// ---------------------------------------------------------------------------- // ergoDOX layout : saneo (generated) // ---------------------------------------------------------------------------- #define KB_LAYERS 4 static const keycode PROGMEM _kb_layout[KB_LAYERS][KB_ROWS][KB_COLUMNS] = { KB_MATRIX_LAYER( (keycode) KEY_NULL, (keycode) KEY_0_RightParenthesis, (keycode) KEY_1_Exclamation, (keycode) KEY_2_At, (keycode) KEY_3_Pound, (keycode) KEY_4_Dollar, (keycode) KEY_5_Percent, (keycode) KEY_6_Caret, (keycode) KEY_Tab, (keycode) KEY_x_X, (keycode) KEY_v_V, (keycode) KEY_l_L, (keycode) KEY_c_C, (keycode) KEY_w_W, (keycode) KEY_Tab, (keycode) MOD_KEY_RightAlt, (keycode) KEY_u_U, (keycode) KEY_i_I, (keycode) KEY_a_A, (keycode) KEY_e_E, (keycode) KEY_o_O, (keycode) MOD_KEY_LeftShift, (keycode) KEY_5_Percent, (keycode) KEY_8_Asterisk, (keycode) KEY_Semicolon_Colon, (keycode) KEY_p_P, (keycode) KEY_z_Z, (keycode) KEY_ReturnEnter, (keycode) KEY_LeftArrow, (keycode) KEY_UpArrow, (keycode) KEY_DownArrow, (keycode) KEY_RightArrow, (keycode) MOD_KEY_LeftGUI, (keycode) KEY_ScrollLock, (keycode) 3, (keycode) KEY_Spacebar, (keycode) MOD_KEY_LeftControl, (keycode) MOD_KEY_LeftAlt, (keycode) KEY_Spacebar, (keycode) MOD_KEY_LeftControl, (keycode) MOD_KEY_LeftAlt, (keycode) KEY_5_Percent, (keycode) KEY_6_Caret, (keycode) KEY_7_Ampersand, (keycode) KEY_8_Asterisk, (keycode) KEY_9_LeftParenthesis, (keycode) KEY_0_RightParenthesis, (keycode) KEY_0_RightParenthesis, (keycode) KEY_NULL, (keycode) KEY_k_K, (keycode) KEY_h_H, (keycode) KEY_g_G, (keycode) KEY_f_F, (keycode) KEY_q_Q, (keycode) KEY_q_Q, (keycode) KEY_s_S, (keycode) KEY_n_N, (keycode) KEY_r_R, (keycode) KEY_t_T, (keycode) KEY_d_D, (keycode) MOD_KEY_RightAlt, (keycode) KEY_ReturnEnter, (keycode) KEY_b_B, (keycode) KEY_m_M, (keycode) KEY_j_J, (keycode) KEY_y_Y, (keycode) KEY_Semicolon_Colon, (keycode) MOD_KEY_RightShift, (keycode) 2, (keycode) KEY_LeftArrow, (keycode) KEY_UpArrow, (keycode) KEY_DownArrow, (keycode) KEY_RightArrow, (keycode) 3, (keycode) 3, (keycode) KEY_Application, (keycode) 3, (keycode) 1, (keycode) KEY_Application, (keycode) 3, (keycode) 1), KB_MATRIX_LAYER( (keycode) KEY_NULL, (keycode) KEY_F11, (keycode) KEY_F1, (keycode) KEY_F2, (keycode) KEY_F3, (keycode) KEY_F4, (keycode) KEY_F5, (keycode) KEY_F6, (keycode) KEY_Tab, (keycode) KEY_GraveAccent_Tilde, (keycode) KEY_LeftBracket_LeftBrace, (keycode) KEY_SingleQuote_DoubleQuote, (keycode) KEY_Comma_LessThan, (keycode) KEY_Backslash_Pipe, (keycode) KEY_Tab, (keycode) MOD_KEY_RightAlt, (keycode) KEY_Comma_LessThan, (keycode) KEY_LeftBracket_LeftBrace, (keycode) KEY_Slash_Question, (keycode) KEY_1_Exclamation, (keycode) KEY_9_LeftParenthesis, (keycode) MOD_KEY_LeftShift, (keycode) KEY_GraveAccent_Tilde, (keycode) KEY_6_Caret, (keycode) KEY_Backslash_Pipe, (keycode) KEY_Dash_Underscore, (keycode) KEY_2_At, (keycode) KEY_ReturnEnter, (keycode) KEY_LeftArrow, (keycode) KEY_UpArrow, (keycode) KEY_DownArrow, (keycode) KEY_RightArrow, (keycode) MOD_KEY_LeftGUI, (keycode) KEY_ScrollLock, (keycode) 3, (keycode) KEY_Spacebar, (keycode) MOD_KEY_LeftControl, (keycode) MOD_KEY_LeftAlt, (keycode) KEY_Spacebar, (keycode) MOD_KEY_LeftControl, (keycode) MOD_KEY_LeftAlt, (keycode) KEY_F5, (keycode) KEY_F6, (keycode) KEY_F7, (keycode) KEY_F8, (keycode) KEY_F9, (keycode) KEY_F10, (keycode) KEY_F12, (keycode) KEY_NULL, (keycode) KEY_Equal_Plus, (keycode) KEY_Period_GreaterThan, (keycode) KEY_SingleQuote_DoubleQuote, (keycode) KEY_RightBracket_RightBrace, (keycode) KEY_GraveAccent_Tilde, (keycode) KEY_GraveAccent_Tilde, (keycode) KEY_0_RightParenthesis, (keycode) KEY_Dash_Underscore, (keycode) KEY_Slash_Question, (keycode) KEY_RightBracket_RightBrace, (keycode) KEY_Period_GreaterThan, (keycode) MOD_KEY_RightAlt, (keycode) KEY_ReturnEnter, (keycode) KEY_Equal_Plus, (keycode) KEY_4_Dollar, (keycode) KEY_7_Ampersand, (keycode) KEY_3_Pound, (keycode) KEY_6_Caret, (keycode) MOD_KEY_RightShift, (keycode) 2, (keycode) KEY_LeftArrow, (keycode) KEY_UpArrow, (keycode) KEY_DownArrow, (keycode) KEY_RightArrow, (keycode) 3, (keycode) 3, (keycode) KEY_Application, (keycode) 3, (keycode) 1, (keycode) KEY_Application, (keycode) 3, (keycode) 1), KB_MATRIX_LAYER( (keycode) KEY_NULL, (keycode) KEY_F11, (keycode) KEY_F1, (keycode) KEY_F2, (keycode) KEY_F3, (keycode) KEY_F4, (keycode) KEY_F5, (keycode) KEY_F6, (keycode) KEY_Tab, (keycode) KEY_Escape, (keycode) KEY_DeleteBackspace, (keycode) KEY_ReturnEnter, (keycode) KEY_DeleteForward, (keycode) KEY_Insert, (keycode) KEY_Tab, (keycode) MOD_KEY_RightAlt, (keycode) KEY_LeftArrow, (keycode) KEY_UpArrow, (keycode) KEY_DownArrow, (keycode) KEY_RightArrow, (keycode) KEY_Tab, (keycode) MOD_KEY_LeftShift, (keycode) KEY_Home, (keycode) KEY_PageUp, (keycode) KEY_PageDown, (keycode) KEY_End, (keycode) KEY_2_At, (keycode) KEY_ReturnEnter, (keycode) KEY_LeftArrow, (keycode) KEY_UpArrow, (keycode) KEY_DownArrow, (keycode) KEY_RightArrow, (keycode) MOD_KEY_LeftGUI, (keycode) KEY_ScrollLock, (keycode) 3, (keycode) KEY_Spacebar, (keycode) MOD_KEY_LeftControl, (keycode) MOD_KEY_LeftAlt, (keycode) KEY_Spacebar, (keycode) MOD_KEY_LeftControl, (keycode) MOD_KEY_LeftAlt, (keycode) KEY_F5, (keycode) KEY_F6, (keycode) KEY_F7, (keycode) KEY_F8, (keycode) KEY_F9, (keycode) KEY_F10, (keycode) KEY_F12, (keycode) KEY_NULL, (keycode) KEY_9_LeftParenthesis, (keycode) KEY_5_Percent, (keycode) KEY_6_Caret, (keycode) KEY_7_Ampersand, (keycode) KEY_8_Asterisk, (keycode) KEY_8_Asterisk, (keycode) KEY_0_RightParenthesis, (keycode) KEY_1_Exclamation, (keycode) KEY_2_At, (keycode) KEY_3_Pound, (keycode) KEY_4_Dollar, (keycode) MOD_KEY_RightAlt, (keycode) KEY_ReturnEnter, (keycode) KEY_9_LeftParenthesis, (keycode) KEY_5_Percent, (keycode) KEY_6_Caret, (keycode) KEY_7_Ampersand, (keycode) KEY_8_Asterisk, (keycode) MOD_KEY_RightShift, (keycode) 2, (keycode) KEY_LeftArrow, (keycode) KEY_UpArrow, (keycode) KEY_DownArrow, (keycode) KEY_RightArrow, (keycode) 3, (keycode) 3, (keycode) KEY_Application, (keycode) 3, (keycode) KEY_NULL, (keycode) KEY_Application, (keycode) 3, (keycode) KEY_NULL), KB_MATRIX_LAYER( (keycode) KEY_NULL, (keycode) KEY_F11, (keycode) KEY_F1, (keycode) KEY_F2, (keycode) KEY_F3, (keycode) KEY_F4, (keycode) KEY_F5, (keycode) KEY_F6, (keycode) KEY_Tab, (keycode) KEY_Escape, (keycode) KEY_DeleteBackspace, (keycode) KEY_ReturnEnter, (keycode) KEY_DeleteForward, (keycode) KEY_Insert, (keycode) KEY_Tab, (keycode) MOD_KEY_RightAlt, (keycode) MEDIAKEY_AUDIO_MUTE, (keycode) MEDIAKEY_AUDIO_VOL_UP, (keycode) MEDIAKEY_AUDIO_VOL_DOWN, (keycode) MEDIAKEY_NEXT_TRACK, (keycode) MEDIAKEY_PREV_TRACK, (keycode) MOD_KEY_LeftShift, (keycode) KEY_Home, (keycode) KEY_PageUp, (keycode) KEY_PageDown, (keycode) KEY_End, (keycode) KEY_2_At, (keycode) KEY_ReturnEnter, (keycode) KEY_LeftArrow, (keycode) KEY_UpArrow, (keycode) KEY_DownArrow, (keycode) KEY_RightArrow, (keycode) MOD_KEY_LeftGUI, (keycode) KEY_ScrollLock, (keycode) 3, (keycode) KEY_Spacebar, (keycode) MOD_KEY_LeftControl, (keycode) MOD_KEY_LeftAlt, (keycode) KEY_Spacebar, (keycode) MOD_KEY_LeftControl, (keycode) MOD_KEY_LeftAlt, (keycode) KEY_F5, (keycode) KEY_F6, (keycode) KEY_F7, (keycode) KEY_F8, (keycode) KEY_F9, (keycode) KEY_F10, (keycode) KEY_F12, (keycode) KEY_NULL, (keycode) KEY_F9, (keycode) KEY_F5, (keycode) KEY_F6, (keycode) KEY_F7, (keycode) KEY_F8, (keycode) KEY_F8, (keycode) KEY_F10, (keycode) KEY_F1, (keycode) KEY_F2, (keycode) KEY_F3, (keycode) KEY_F4, (keycode) MOD_KEY_RightAlt, (keycode) KEY_ReturnEnter, (keycode) KEY_F9, (keycode) KEY_F5, (keycode) KEY_F6, (keycode) KEY_F7, (keycode) KEY_F8, (keycode) MOD_KEY_RightShift, (keycode) 2, (keycode) KEY_LeftArrow, (keycode) KEY_UpArrow, (keycode) KEY_DownArrow, (keycode) KEY_RightArrow, (keycode) 3, (keycode) 3, (keycode) KEY_Application, (keycode) 3, (keycode) KEY_NULL, (keycode) KEY_Application, (keycode) 3, (keycode) KEY_NULL), }; static const keyfunc PROGMEM _kb_layout_press[KB_LAYERS][KB_ROWS][KB_COLUMNS] = { KB_MATRIX_LAYER( (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_capslock_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_sticky, (keyfunc) &kbfun_modifier_sticky, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_capslock_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_control_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_layer_sticky, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_layer_sticky), KB_MATRIX_LAYER( (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_capslock_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_sticky, (keyfunc) &kbfun_modifier_sticky, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_capslock_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_control_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_layer_press_release), KB_MATRIX_LAYER( (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_capslock_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_sticky, (keyfunc) &kbfun_modifier_sticky, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_capslock_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_control_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release), KB_MATRIX_LAYER( (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_mediakey_press_release, (keyfunc) &kbfun_mediakey_press_release, (keyfunc) &kbfun_mediakey_press_release, (keyfunc) &kbfun_mediakey_press_release, (keyfunc) &kbfun_mediakey_press_release, (keyfunc) &kbfun_capslock_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_sticky, (keyfunc) &kbfun_modifier_sticky, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_capslock_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_control_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release), }; static const keyfunc PROGMEM _kb_layout_release[KB_LAYERS][KB_ROWS][KB_COLUMNS] = { KB_MATRIX_LAYER( (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_capslock_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_sticky, (keyfunc) &kbfun_modifier_sticky, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_capslock_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_control_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_layer_sticky, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_layer_sticky), KB_MATRIX_LAYER( (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_capslock_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_sticky, (keyfunc) &kbfun_modifier_sticky, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_capslock_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_control_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_layer_press_release), KB_MATRIX_LAYER( (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_capslock_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_sticky, (keyfunc) &kbfun_modifier_sticky, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_capslock_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_control_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release), KB_MATRIX_LAYER( (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_mediakey_press_release, (keyfunc) &kbfun_mediakey_press_release, (keyfunc) &kbfun_mediakey_press_release, (keyfunc) &kbfun_mediakey_press_release, (keyfunc) &kbfun_mediakey_press_release, (keyfunc) &kbfun_capslock_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_shift_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_sticky, (keyfunc) &kbfun_modifier_sticky, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_modifier_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_capslock_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_control_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_normal_press_release, (keyfunc) &kbfun_layer_press_release, (keyfunc) &kbfun_normal_press_release), };