uhk.json @ 73580329f5bf

Merge.
author Steve Losh <steve@stevelosh.com>
date Wed, 12 Feb 2020 23:10:41 -0500
parents c4db6138478b
children 56c21532b943
{
  "userConfigMajorVersion": 4,
  "userConfigMinorVersion": 0,
  "userConfigPatchVersion": 0,
  "deviceName": "SJL UHK (Brown)",
  "doubleTapSwitchLayerTimeout": 250,
  "iconsAndLayerTextsBrightness": 35,
  "alphanumericSegmentsBrightness": 31,
  "keyBacklightBrightness": 0,
  "mouseMoveInitialSpeed": 8,
  "mouseMoveAcceleration": 128,
  "mouseMoveDeceleratedSpeed": 5,
  "mouseMoveBaseSpeed": 89,
  "mouseMoveAcceleratedSpeed": 128,
  "mouseScrollInitialSpeed": 20,
  "mouseScrollAcceleration": 51,
  "mouseScrollDeceleratedSpeed": 20,
  "mouseScrollBaseSpeed": 60,
  "mouseScrollAcceleratedSpeed": 50,
  "moduleConfigurations": [],
  "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": [
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null
              ]
            },
            {
              "id": 2,
              "keyActions": []
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 12
                },
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 1
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 8
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null
              ]
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233
                },
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 184,
                  "modifierMask": 12
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                null,
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWM"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVM"
                },
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null,
                null,
                null
              ]
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight"
                },
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight"
                },
                null,
                null,
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp"
                },
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                null,
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO"
                },
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate"
                },
                null
              ]
            }
          ]
        }
      ]
    },
    {
      "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": [
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null
              ]
            },
            {
              "id": 2,
              "keyActions": []
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COM"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 1
                },
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 5
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 3
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 3
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null
              ]
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233
                },
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "system",
                  "scancode": 130
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                null,
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO"
                },
                null,
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWM"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVM"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COM"
                },
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null,
                null,
                null
              ]
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight"
                },
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight"
                },
                null,
                null,
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown"
                },
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                null,
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO"
                },
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate"
                },
                null
              ]
            }
          ]
        }
      ]
    },
    {
      "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": [
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null
              ]
            },
            {
              "id": 2,
              "keyActions": []
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 12
                },
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 1
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 8
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null
              ]
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233
                },
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 184,
                  "modifierMask": 12
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                null,
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWM"
                },
                null,
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COM"
                },
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null,
                null,
                null
              ]
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight"
                },
                null,
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL"
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight"
                },
                null,
                null,
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp"
                },
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate"
                },
                null
              ]
            }
          ]
        }
      ]
    },
    {
      "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": [
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null
              ]
            },
            {
              "id": 2,
              "keyActions": []
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVM"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 1
                },
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 5
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 3
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 3
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null
              ]
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233
                },
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "system",
                  "scancode": 130
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                null,
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR"
                },
                null,
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWM"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVM"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COM"
                },
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null,
                null,
                null
              ]
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight"
                },
                null,
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL"
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight"
                },
                null,
                null,
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown"
                },
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate"
                },
                null
              ]
            }
          ]
        }
      ]
    },
    {
      "isDefault": false,
      "abbreviation": "QWM",
      "name": "QWERTY for Mac",
      "description": "QWERTY is the mother of all layouts. This is the Mac version.",
      "layers": [
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null
              ]
            },
            {
              "id": 2,
              "keyActions": []
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "SJL"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 12
                },
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 1
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 8
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null
              ]
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233
                },
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 184,
                  "modifierMask": 12
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                null,
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL"
                },
                null,
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVM"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COM"
                },
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null,
                null,
                null
              ]
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight"
                },
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight"
                },
                null,
                null,
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp"
                },
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate"
                },
                null
              ]
            }
          ]
        }
      ]
    },
    {
      "isDefault": false,
      "abbreviation": "QWR",
      "name": "QWERTY for PC",
      "description": "QWERTY is the mother of all layouts. This is the PC version.",
      "layers": [
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null
              ]
            },
            {
              "id": 2,
              "keyActions": []
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWM"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 1
                },
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 5
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 3
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 3
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null
              ]
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233
                },
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "system",
                  "scancode": 130
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                null,
                null,
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWM"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVM"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COM"
                },
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null,
                null,
                null
              ]
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight"
                },
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight"
                },
                null,
                null,
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown"
                },
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate"
                },
                null
              ]
            }
          ]
        }
      ]
    },
    {
      "isDefault": true,
      "abbreviation": "SJL",
      "name": "SJL",
      "description": "My personal mappings.",
      "layers": [
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "toggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                null
              ]
            },
            {
              "id": 2,
              "keyActions": []
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                null,
                null,
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 1
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 5
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29,
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27,
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6,
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25,
                  "modifierMask": 8
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                null
              ]
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 84
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 85
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 86
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 95
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 97
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 87
                },
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 83
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 92
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 93
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 94
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 88
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 89
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 90
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 91
                },
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 98
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 99
                },
                null,
                null
              ]
            },
            {
              "id": 1,
              "keyActions": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "toggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                null,
                null
              ]
            }
          ]
        },
        {
          "modules": [
            {
              "id": 0,
              "keyActions": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight"
                },
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight"
                },
                null,
                null,
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft"
                },
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57
                },
                null,
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                null,
                null,
                null,
                null,
                null,
                null,
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate"
                },
                null
              ]
            }
          ]
        }
      ]
    }
  ],
  "macros": [
    {
      "isLooped": true,
      "isPrivate": true,
      "name": "Go to UHK site in browser",
      "macroActions": [
        {
          "macroActionType": "key",
          "action": "tap",
          "type": "basic",
          "scancode": 15,
          "modifierMask": 1
        },
        {
          "macroActionType": "text",
          "text": "https://ultimatehackingkeyboard.com"
        },
        {
          "macroActionType": "key",
          "action": "tap",
          "type": "basic",
          "scancode": 40
        }
      ]
    },
    {
      "isLooped": false,
      "isPrivate": true,
      "name": "God mode in Doom",
      "macroActions": [
        {
          "macroActionType": "text",
          "text": "iddqd"
        }
      ]
    },
    {
      "isLooped": false,
      "isPrivate": true,
      "name": "Type Silent Bob's address",
      "macroActions": [
        {
          "macroActionType": "text",
          "text": "Silent Bob\n711-2880 Nulla St.\nMankato Mississippi 96522\n(257) 563-7401"
        }
      ]
    }
  ]
}