{
  "userConfigMajorVersion": 14,
  "userConfigMinorVersion": 0,
  "userConfigPatchVersion": 0,
  "lastSaveAgentTag": "UltimateHackingKeyboard/agent/v10.0.0",
  "lastSaveFirmwareTag": "UltimateHackingKeyboard/firmware/v17.0.0",
  "deviceName": "UHK80",
  "doubleTapSwitchLayerTimeout": 250,
  "perKeyRgbPresent": true,
  "backlightingMode": "FunctionalBacklighting",
  "backlightingNoneActionColor": {
    "b": 0,
    "g": 0,
    "r": 0
  },
  "backlightingScancodeColor": {
    "b": 255,
    "g": 255,
    "r": 255
  },
  "backlightingModifierColor": {
    "b": 255,
    "g": 255,
    "r": 0
  },
  "backlightingShortcutColor": {
    "b": 255,
    "g": 0,
    "r": 0
  },
  "backlightingSwitchLayerColor": {
    "b": 0,
    "g": 255,
    "r": 255
  },
  "backlightingSwitchKeymapColor": {
    "b": 0,
    "g": 0,
    "r": 255
  },
  "backlightingMouseColor": {
    "b": 0,
    "g": 255,
    "r": 0
  },
  "backlightingMacroColor": {
    "b": 255,
    "g": 0,
    "r": 255
  },
  "backlightingDeviceColor": {
    "b": 68,
    "g": 136,
    "r": 255
  },
  "mouseMoveInitialSpeed": 4,
  "mouseMoveAcceleration": 68,
  "mouseMoveDeceleratedSpeed": 8,
  "mouseMoveBaseSpeed": 32,
  "mouseMoveAcceleratedSpeed": 64,
  "mouseScrollInitialSpeed": 20,
  "mouseScrollAcceleration": 20,
  "mouseScrollDeceleratedSpeed": 10,
  "mouseScrollBaseSpeed": 20,
  "mouseScrollAcceleratedSpeed": 50,
  "secondaryRoleStrategy": "Simple",
  "secondaryRoleAdvancedStrategyDoubletapTimeout": 200,
  "secondaryRoleAdvancedStrategyTimeout": 350,
  "secondaryRoleAdvancedStrategySafetyMargin": 50,
  "secondaryRoleAdvancedStrategyTrigger": "Release",
  "secondaryRoleAdvancedStrategyDoubletapToPrimary": true,
  "secondaryRoleAdvancedStrategyTimeoutAction": "Secondary",
  "secondaryRoleAdvancedStrategyTriggerByMouse": false,
  "secondaryRoleAdvancedStrategyTriggerFromSameHalf": true,
  "secondaryRoleAdvancedStrategyMinimumHoldTime": 0,
  "secondaryRoleAdvancedStrategyTimeoutType": "Active",
  "mouseScrollAxisSkew": 1,
  "mouseMoveAxisSkew": 1,
  "diagonalSpeedCompensation": false,
  "doubletapTimeout": 400,
  "keystrokeDelay": 0,
  "displayBrightness": 41,
  "displayBrightnessBattery": 41,
  "keyBacklightBrightness": 255,
  "keyBacklightBrightnessBattery": 100,
  "displayFadeOutTimeout": 600,
  "displayFadeOutBatteryTimeout": 60,
  "keyBacklightFadeOutTimeout": 0,
  "keyBacklightFadeOutBatteryTimeout": 15,
  "keyBacklightBrightnessChargingDefault": 100,
  "batteryChargingMode": "Stationary",
  "hostConnections": [
    {
      "type": "UsbRight",
      "switchover": true,
      "name": "Wired - P16 Host"
    },
    {
      "type": "BLE",
      "address": "98:bd:80:ae:e1:96",
      "switchover": false,
      "name": "BT - P16 Host"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    }
  ],
  "moduleConfigurations": [
    {
      "id": "KeyClusterLeft",
      "navigationModeBaseLayer": "Scroll",
      "navigationModeModLayer": "Cursor",
      "navigationModeFnLayer": "Caret",
      "navigationModeMouseLayer": "Cursor",
      "navigationModeFn2Layer": "Cursor",
      "navigationModeFn3Layer": "Cursor",
      "navigationModeFn4Layer": "Cursor",
      "navigationModeFn5Layer": "Cursor",
      "speed": 0,
      "baseSpeed": 5,
      "xceleration": 0,
      "scrollSpeedDivisor": 5,
      "caretSpeedDivisor": 5,
      "scrollAxisLock": true,
      "caretAxisLock": true,
      "axisLockFirstTickSkew": 0.5,
      "axisLockSkew": 0.5,
      "invertScrollDirectionX": false,
      "invertScrollDirectionY": false,
      "keyClusterSwapAxes": false,
      "keyClusterInvertHorizontalScrolling": false
    },
    {
      "id": "TouchpadRight",
      "navigationModeBaseLayer": "Cursor",
      "navigationModeModLayer": "Scroll",
      "navigationModeFnLayer": "Caret",
      "navigationModeMouseLayer": "Cursor",
      "navigationModeFn2Layer": "Cursor",
      "navigationModeFn3Layer": "Cursor",
      "navigationModeFn4Layer": "Cursor",
      "navigationModeFn5Layer": "Cursor",
      "speed": 0.699999988079071,
      "baseSpeed": 0.5,
      "xceleration": 1,
      "scrollSpeedDivisor": 8,
      "caretSpeedDivisor": 16,
      "scrollAxisLock": true,
      "caretAxisLock": true,
      "axisLockFirstTickSkew": 2,
      "axisLockSkew": 0.5,
      "invertScrollDirectionX": false,
      "invertScrollDirectionY": false,
      "touchpadPinchZoomDivisor": 4,
      "touchpadHoldContinuationTimeout": 0,
      "touchpadPinchToZoom": "Zoom"
    },
    {
      "id": "TrackballRight",
      "navigationModeBaseLayer": "Cursor",
      "navigationModeModLayer": "Scroll",
      "navigationModeFnLayer": "Caret",
      "navigationModeMouseLayer": "Cursor",
      "navigationModeFn2Layer": "Cursor",
      "navigationModeFn3Layer": "Cursor",
      "navigationModeFn4Layer": "Cursor",
      "navigationModeFn5Layer": "Cursor",
      "speed": 0.5,
      "baseSpeed": 0.5,
      "xceleration": 1,
      "scrollSpeedDivisor": 8,
      "caretSpeedDivisor": 16,
      "scrollAxisLock": true,
      "caretAxisLock": true,
      "axisLockFirstTickSkew": 2,
      "axisLockSkew": 0.5,
      "invertScrollDirectionX": false,
      "invertScrollDirectionY": false
    },
    {
      "id": "TrackpointRight",
      "navigationModeBaseLayer": "Cursor",
      "navigationModeModLayer": "Scroll",
      "navigationModeFnLayer": "Caret",
      "navigationModeMouseLayer": "Cursor",
      "navigationModeFn2Layer": "Cursor",
      "navigationModeFn3Layer": "Cursor",
      "navigationModeFn4Layer": "Cursor",
      "navigationModeFn5Layer": "Cursor",
      "speed": 1,
      "baseSpeed": 0,
      "xceleration": 0,
      "scrollSpeedDivisor": 8,
      "caretSpeedDivisor": 16,
      "scrollAxisLock": true,
      "caretAxisLock": true,
      "axisLockFirstTickSkew": 2,
      "axisLockSkew": 0.5,
      "invertScrollDirectionX": false,
      "invertScrollDirectionY": false
    }
  ],
  "keymaps": [
    {
      "isDefault": false,
      "abbreviation": "COM",
      "name": "Colemak for Mac",
      "description": "Colemak is based on QWERTY, but it places the most frequent letters under the strongest fingers. This is the Mac version.",
      "layers": [
        {
          "id": "base",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "P16",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63,
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "mod",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 12,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 12,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "fn",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 184,
                  "modifierMask": 12,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWM",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVM",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "mouse",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "fn2",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 0,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 3,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 6,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 7,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "previous",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "last",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "next",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 9,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "isDefault": false,
      "abbreviation": "COL",
      "name": "Colemak for PC",
      "description": "Colemak is based on QWERTY, but it places the most frequent letters under the strongest fingers. This is the PC version.\n",
      "layers": [
        {
          "id": "base",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "P16",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63,
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "mod",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 3,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 3,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "fn",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "system",
                  "scancode": 130,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWM",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVM",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COM",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "mouse",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "fn2",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 0,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 3,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 6,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 7,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "previous",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "last",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "next",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 9,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "isDefault": false,
      "abbreviation": "DVM",
      "name": "Dvorak for Mac",
      "description": "The Dvorak keyboard layout was designed with the goal of maximizing typing efficiency. This is the Mac version.",
      "layers": [
        {
          "id": "base",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "P16",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63,
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "mod",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 12,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 12,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "fn",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 184,
                  "modifierMask": 12,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWM",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COM",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "mouse",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "fn2",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 0,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 3,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 6,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 7,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "previous",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "last",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "next",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 9,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "isDefault": false,
      "abbreviation": "DVO",
      "name": "Dvorak for PC",
      "description": "The Dvorak keyboard layout was designed with the goal of maximizing typing efficiency. This is the PC version.",
      "layers": [
        {
          "id": "base",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "P16",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63,
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "mod",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 3,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 3,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "fn",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "system",
                  "scancode": 130,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWM",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVM",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COM",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "mouse",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "fn2",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 0,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 3,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 6,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 7,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "previous",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "last",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "next",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 9,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "isDefault": false,
      "abbreviation": "EMP",
      "name": "Empty",
      "description": "This is an empty keymap. Let's start from scratch!",
      "layers": [
        {
          "id": "base",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "P16",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "isDefault": true,
      "abbreviation": "P16",
      "name": "P16 UHK80",
      "description": "QWERTY is the mother of all layouts. This is the PC version.",
      "layers": [
        {
          "id": "base",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63,
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "playMacro",
                  "macroIndex": 0,
                  "macroArguments": [],
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "mod",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "playMacro",
                  "macroIndex": 1,
                  "macroArguments": [],
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 3,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 3,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "fn",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "system",
                  "scancode": 130,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWM",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVM",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COM",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "mouse",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "fn2",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 0,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 3,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 6,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 7,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "previous",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "last",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "next",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 9,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "isDefault": false,
      "abbreviation": "QWM",
      "name": "QWERTY for Mac",
      "description": "QWERTY is the mother of all layouts. This is the Mac version.",
      "layers": [
        {
          "id": "base",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "P16",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63,
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "mod",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 12,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 12,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "fn",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 184,
                  "modifierMask": 12,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVM",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COM",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "mouse",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "fn2",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 0,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 3,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 6,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 7,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "previous",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "last",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "next",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 9,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "isDefault": false,
      "abbreviation": "QWR",
      "name": "QWERTY for PC",
      "description": "QWERTY is the mother of all layouts. This is the PC version.",
      "layers": [
        {
          "id": "base",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "P16",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63,
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "P16",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "mod",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 3,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 3,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "fn",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "system",
                  "scancode": 130,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWM",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVM",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COM",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "mouse",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        },
        {
          "id": "fn2",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 0,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 1,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 2,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 3,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 4,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 5,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 6,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 7,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "previous",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "last",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "next",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 8,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 9,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "none",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40,
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick",
                  "b": 255,
                  "g": 255,
                  "r": 255
                }
              ]
            }
          ]
        }
      ]
    }
  ],
  "macros": [
    {
      "isLooped": false,
      "isPrivate": true,
      "name": "Grab URL",
      "macroActions": [
        {
          "macroActionType": "key",
          "action": "tap",
          "type": "basic",
          "scancode": 15,
          "modifierMask": 1
        },
        {
          "macroActionType": "key",
          "action": "tap",
          "type": "basic",
          "scancode": 6,
          "modifierMask": 1
        }
      ]
    },
    {
      "isLooped": false,
      "isPrivate": true,
      "name": "reboot-me",
      "macroActions": [
        {
          "macroActionType": "command",
          "command": "reboot"
        }
      ]
    }
  ]
}