From e5be246d30684a64e61b30d8272b19b5a5c6a4ca Mon Sep 17 00:00:00 2001 From: Ed_ Date: Mon, 20 May 2024 22:05:52 -0400 Subject: [PATCH] Cleanup and setup of drop down widget Got an initial variant of the drop down widget, not completely set on it.. I put some more time to figuring out how I'm going to be ideomatically constructing the widgets. screen.odin I think its getting pretty close to what it will be like. I'm ready to start lifting the input box. I'll be adding the constraints when I lift it. Added the option to toggle the debug text in screenspace Added the fixes from the ui_layout_children_horizontally for margins to ui_layout_children_vertically Known issue: There is a bug with test_whitespace that forced me todo a null check on a box. Not sure why. It needs to be redone anyway.. (compose it with the h/vboxes instead) There is some sublime files added in, started to use it. --- Sectr.sublime-project | 22 + Sectr.sublime-workspace | 23292 +++++++++++++++++++++++ code/sectr/app/scratch.odin | 1 + code/sectr/app/screen.odin | 356 +- code/sectr/app/ui_theme.odin | 61 +- code/sectr/colors.odin | 37 + code/sectr/engine/client_api.odin | 12 +- code/sectr/engine/logger.odin | 4 + code/sectr/engine/render_raylib.odin | 97 +- code/sectr/engine/update.odin | 21 +- code/sectr/grime/array.odin | 6 +- code/sectr/grime/grime.odin | 47 +- code/sectr/grime/string_interning.odin | 30 +- code/sectr/parser/whitespace.odin | 2 +- code/sectr/ui/core/box.odin | 3 +- code/sectr/ui/core/layout.odin | 6 +- code/sectr/ui/core/state.odin | 2 + code/sectr/ui/core/style.odin | 4 +- code/sectr/ui/core/theme.odin | 18 +- code/sectr/ui/layout_widget.odin | 61 +- code/sectr/ui/tests.odin | 22 +- code/sectr/ui/widgets.odin | 176 +- ols.json | 2 +- 23 files changed, 23871 insertions(+), 411 deletions(-) create mode 100644 Sectr.sublime-project create mode 100644 Sectr.sublime-workspace diff --git a/Sectr.sublime-project b/Sectr.sublime-project new file mode 100644 index 0000000..367410a --- /dev/null +++ b/Sectr.sublime-project @@ -0,0 +1,22 @@ +{ + "folders": + [ + { + "path": ".", + } + ], + "settings": + { + "LSP": + { + "ols": + { + "enabled": true, + }, + "odin": + { + "enabled": true + }, + }, + }, +} diff --git a/Sectr.sublime-workspace b/Sectr.sublime-workspace new file mode 100644 index 0000000..bfe1701 --- /dev/null +++ b/Sectr.sublime-workspace @@ -0,0 +1,23292 @@ +{ + "auto_complete": + { + "selected_items": + [ + [ + "monitor", + "monitor_refresh_hz" + ], + [ + "parent", + "parent_stack" + ], + [ + "drop_down", + "drop_down_theme" + ], + [ + "drop_dow", + "drop_down_theme" + ], + [ + "str_inter", + "str_intern_fmt" + ], + [ + "def", + "deferred_out" + ], + [ + "UI_Layout", + "UI_LayoutDirectionY" + ] + ] + }, + "buffers": + [ + { + "file": "code/sectr/ui/core/state.odin", + "redo_stack": + [ + [ + 57, + 1, + "nv_vi_visual_u", + { + "count": 1, + "mode": "mode_visual", + "register": "\"" + }, + "AQAAAAcQAAAAAAAAbRAAAAAAAABmAAAACgl1c2luZyBzdGF0ZSA6PSBnZXRfc3RhdGUoKQoJcmV0dXJuIHVpX2N1cnNvcl9wb3MoKSAtIHN0YXRlLnVpX2NvbnRleHQuYWN0aXZlX3N0YXJ0X3NpZ25hbC5jdXJzb3JfcG9z", + "AQAAAAAAAAABAAAABhAAAAAAAAAGEAAAAAAAAAAAAAAAAPC/" + ] + ], + "settings": + { + "buffer_size": 7357, + "encoding": "UTF-8", + "line_ending": "Windows" + }, + "undo_stack": + [ + [ + 12, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAMEZAAAAAAAAwhkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAVBkAAAAAAABUGQAAAAAAAAAAAAAAAPC/" + ], + [ + 14, + 1, + "insert", + { + "characters": "\n" + }, + "AQAAAMIZAAAAAAAAwxkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAwhkAAAAAAADCGQAAAAAAAAAAAAAAAPC/" + ], + [ + 16, + 1, + "insert", + { + "characters": "u" + }, + "AQAAAMMZAAAAAAAAxBkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAwxkAAAAAAADDGQAAAAAAAAAAAAAAAPC/" + ], + [ + 18, + 1, + "insert", + { + "characters": "i" + }, + "AQAAAMQZAAAAAAAAxRkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAxBkAAAAAAADEGQAAAAAAAAAAAAAAAPC/" + ], + [ + 20, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAMUZAAAAAAAAxhkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAxRkAAAAAAADFGQAAAAAAAAAAAAAAAPC/" + ], + [ + 22, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAMYZAAAAAAAAxxkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAxhkAAAAAAADGGQAAAAAAAAAAAAAAAPC/" + ], + [ + 24, + 1, + "insert", + { + "characters": "a" + }, + "AQAAAMcZAAAAAAAAyBkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAxxkAAAAAAADHGQAAAAAAAAAAAAAAAPC/" + ], + [ + 26, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAMgZAAAAAAAAyRkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAyBkAAAAAAADIGQAAAAAAAAAAAAAAAPC/" + ], + [ + 28, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAMkZAAAAAAAAyhkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAyRkAAAAAAADJGQAAAAAAAAAAAAAAAPC/" + ], + [ + 30, + 1, + "insert", + { + "characters": "n" + }, + "AQAAAMoZAAAAAAAAyxkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAyhkAAAAAAADKGQAAAAAAAAAAAAAAAPC/" + ], + [ + 32, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAMsZAAAAAAAAzBkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAyxkAAAAAAADLGQAAAAAAAAAAAAAAAPC/" + ], + [ + 34, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAMwZAAAAAAAAzRkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAzBkAAAAAAADMGQAAAAAAAAAAAAAAAPC/" + ], + [ + 36, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAM0ZAAAAAAAAzhkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAzRkAAAAAAADNGQAAAAAAAAAAAAAAAPC/" + ], + [ + 38, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAM4ZAAAAAAAAzxkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAzhkAAAAAAADOGQAAAAAAAAAAAAAAAPC/" + ], + [ + 40, + 1, + "insert", + { + "characters": "f" + }, + "AQAAAM8ZAAAAAAAA0BkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAzxkAAAAAAADPGQAAAAAAAAAAAAAAAPC/" + ], + [ + 42, + 1, + "insert", + { + "characters": " " + }, + "AQAAANAZAAAAAAAA0RkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA0BkAAAAAAADQGQAAAAAAAAAAAAAAAPC/" + ], + [ + 44, + 1, + "insert", + { + "characters": " " + }, + "AQAAANEZAAAAAAAA0hkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA0RkAAAAAAADRGQAAAAAAAAAAAAAAAPC/" + ], + [ + 46, + 1, + "left_delete", + null, + "AQAAANEZAAAAAAAA0RkAAAAAAAABAAAAIA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA0hkAAAAAAADSGQAAAAAAAAAAAAAAAPC/" + ], + [ + 48, + 1, + "insert", + { + "characters": ":" + }, + "AQAAANEZAAAAAAAA0hkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA0RkAAAAAAADRGQAAAAAAAAAAAAAAAPC/" + ], + [ + 50, + 1, + "insert", + { + "characters": ":" + }, + "AQAAANIZAAAAAAAA0xkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA0hkAAAAAAADSGQAAAAAAAAAAAAAAAPC/" + ], + [ + 52, + 1, + "insert", + { + "characters": " " + }, + "AQAAANMZAAAAAAAA1BkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA0xkAAAAAAADTGQAAAAAAAAAAAAAAAPC/" + ], + [ + 54, + 1, + "insert", + { + "characters": "#" + }, + "AQAAANQZAAAAAAAA1RkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA1BkAAAAAAADUGQAAAAAAAAAAAAAAAPC/" + ], + [ + 56, + 1, + "insert", + { + "characters": "f" + }, + "AQAAANUZAAAAAAAA1hkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA1RkAAAAAAADVGQAAAAAAAAAAAAAAAPC/" + ], + [ + 58, + 1, + "insert", + { + "characters": "o" + }, + "AQAAANYZAAAAAAAA1xkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA1hkAAAAAAADWGQAAAAAAAAAAAAAAAPC/" + ], + [ + 60, + 1, + "insert", + { + "characters": "r" + }, + "AQAAANcZAAAAAAAA2BkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA1xkAAAAAAADXGQAAAAAAAAAAAAAAAPC/" + ], + [ + 62, + 1, + "insert", + { + "characters": "c" + }, + "AQAAANgZAAAAAAAA2RkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA2BkAAAAAAADYGQAAAAAAAAAAAAAAAPC/" + ], + [ + 64, + 1, + "insert", + { + "characters": "e" + }, + "AQAAANkZAAAAAAAA2hkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA2RkAAAAAAADZGQAAAAAAAAAAAAAAAPC/" + ], + [ + 66, + 1, + "insert", + { + "characters": "_" + }, + "AQAAANoZAAAAAAAA2xkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA2hkAAAAAAADaGQAAAAAAAAAAAAAAAPC/" + ], + [ + 68, + 1, + "insert", + { + "characters": "i" + }, + "AQAAANsZAAAAAAAA3BkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA2xkAAAAAAADbGQAAAAAAAAAAAAAAAPC/" + ], + [ + 70, + 1, + "insert", + { + "characters": "n" + }, + "AQAAANwZAAAAAAAA3RkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA3BkAAAAAAADcGQAAAAAAAAAAAAAAAPC/" + ], + [ + 72, + 1, + "insert", + { + "characters": "l" + }, + "AQAAAN0ZAAAAAAAA3hkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA3RkAAAAAAADdGQAAAAAAAAAAAAAAAPC/" + ], + [ + 74, + 1, + "insert", + { + "characters": "i" + }, + "AQAAAN4ZAAAAAAAA3xkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA3hkAAAAAAADeGQAAAAAAAAAAAAAAAPC/" + ], + [ + 76, + 1, + "insert", + { + "characters": "n" + }, + "AQAAAN8ZAAAAAAAA4BkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA3xkAAAAAAADfGQAAAAAAAAAAAAAAAPC/" + ], + [ + 78, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAOAZAAAAAAAA4RkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA4BkAAAAAAADgGQAAAAAAAAAAAAAAAPC/" + ], + [ + 80, + 1, + "insert", + { + "characters": " " + }, + "AQAAAOEZAAAAAAAA4hkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA4RkAAAAAAADhGQAAAAAAAAAAAAAAAPC/" + ], + [ + 82, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAOIZAAAAAAAA4xkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA4hkAAAAAAADiGQAAAAAAAAAAAAAAAPC/" + ], + [ + 84, + 1, + "left_delete", + null, + "AQAAAOIZAAAAAAAA4hkAAAAAAAABAAAAcA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA4xkAAAAAAADjGQAAAAAAAAAAAAAAAPC/" + ], + [ + 86, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAOIZAAAAAAAA4xkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA4hkAAAAAAADiGQAAAAAAAAAAAAAAAPC/" + ], + [ + 88, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAOMZAAAAAAAA5BkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA4xkAAAAAAADjGQAAAAAAAAAAAAAAAPC/" + ], + [ + 90, + 1, + "insert", + { + "characters": "o" + }, + "AQAAAOQZAAAAAAAA5RkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA5BkAAAAAAADkGQAAAAAAAAAAAAAAAPC/" + ], + [ + 92, + 1, + "insert", + { + "characters": "c" + }, + "AQAAAOUZAAAAAAAA5hkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA5RkAAAAAAADlGQAAAAAAAAAAAAAAAPC/" + ], + [ + 94, + 1, + "insert_snippet", + { + "contents": "($0)" + }, + "AQAAAOYZAAAAAAAA6BkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA5hkAAAAAAADmGQAAAAAAAAAAAAAAAPC/" + ], + [ + 97, + 1, + "insert", + { + "characters": " " + }, + "AQAAAOgZAAAAAAAA6RkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA6BkAAAAAAADoGQAAAAAAAAAAAAAAAPC/" + ], + [ + 99, + 1, + "insert", + { + "characters": "-" + }, + "AQAAAOkZAAAAAAAA6hkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA6RkAAAAAAADpGQAAAAAAAAAAAAAAAPC/" + ], + [ + 101, + 1, + "insert", + { + "characters": ">" + }, + "AQAAAOoZAAAAAAAA6xkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA6hkAAAAAAADqGQAAAAAAAAAAAAAAAPC/" + ], + [ + 103, + 1, + "insert", + { + "characters": " " + }, + "AQAAAOsZAAAAAAAA7BkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA6xkAAAAAAADrGQAAAAAAAAAAAAAAAPC/" + ], + [ + 105, + 1, + "insert", + { + "characters": "^" + }, + "AQAAAOwZAAAAAAAA7RkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA7BkAAAAAAADsGQAAAAAAAAAAAAAAAPC/" + ], + [ + 107, + 1, + "insert", + { + "characters": "U" + }, + "AQAAAO0ZAAAAAAAA7hkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA7RkAAAAAAADtGQAAAAAAAAAAAAAAAPC/" + ], + [ + 109, + 1, + "insert", + { + "characters": "I" + }, + "AQAAAO4ZAAAAAAAA7xkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA7hkAAAAAAADuGQAAAAAAAAAAAAAAAPC/" + ], + [ + 111, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAO8ZAAAAAAAA8BkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA7xkAAAAAAADvGQAAAAAAAAAAAAAAAPC/" + ], + [ + 113, + 1, + "insert", + { + "characters": "B" + }, + "AQAAAPAZAAAAAAAA8RkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA8BkAAAAAAADwGQAAAAAAAAAAAAAAAPC/" + ], + [ + 115, + 1, + "insert", + { + "characters": "o" + }, + "AQAAAPEZAAAAAAAA8hkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA8RkAAAAAAADxGQAAAAAAAAAAAAAAAPC/" + ], + [ + 117, + 1, + "insert", + { + "characters": "x" + }, + "AQAAAPIZAAAAAAAA8xkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA8hkAAAAAAADyGQAAAAAAAAAAAAAAAPC/" + ], + [ + 119, + 1, + "insert_completion", + { + "completion": "ui_box_make", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "ui_box_make" + }, + "AgAAAO0ZAAAAAAAA7RkAAAAAAAAGAAAAVUlfQm947RkAAAAAAAD4GQAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA8xkAAAAAAADzGQAAAAAAAAAAAAAAAPC/" + ], + [ + 121, + 1, + "left_delete", + null, + "AQAAAPcZAAAAAAAA9xkAAAAAAAABAAAAZQ", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA+BkAAAAAAAD4GQAAAAAAAAAAAAAAAPC/" + ], + [ + 123, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAO0ZAAAAAAAA7RkAAAAAAAAKAAAAdWlfYm94X21haw", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA9xkAAAAAAAD3GQAAAAAAAAAAAAAAAPC/" + ], + [ + 125, + 1, + "insert", + { + "characters": "U" + }, + "AQAAAO0ZAAAAAAAA7hkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA7RkAAAAAAADtGQAAAAAAAAAAAAAAAPC/" + ], + [ + 127, + 1, + "insert", + { + "characters": "I" + }, + "AQAAAO4ZAAAAAAAA7xkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA7hkAAAAAAADuGQAAAAAAAAAAAAAAAPC/" + ], + [ + 129, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAO8ZAAAAAAAA8BkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA7xkAAAAAAADvGQAAAAAAAAAAAAAAAPC/" + ], + [ + 131, + 1, + "insert", + { + "characters": "B" + }, + "AQAAAPAZAAAAAAAA8RkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA8BkAAAAAAADwGQAAAAAAAAAAAAAAAPC/" + ], + [ + 133, + 1, + "insert", + { + "characters": "o" + }, + "AQAAAPEZAAAAAAAA8hkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA8RkAAAAAAADxGQAAAAAAAAAAAAAAAPC/" + ], + [ + 135, + 1, + "insert", + { + "characters": "x" + }, + "AQAAAPIZAAAAAAAA8xkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA8hkAAAAAAADyGQAAAAAAAAAAAAAAAPC/" + ], + [ + 137, + 1, + "insert", + { + "characters": " " + }, + "AQAAAPMZAAAAAAAA9BkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA8xkAAAAAAADzGQAAAAAAAAAAAAAAAPC/" + ], + [ + 139, + 1, + "insert_snippet", + { + "contents": "{$0}" + }, + "AQAAAPQZAAAAAAAA9hkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA9BkAAAAAAAD0GQAAAAAAAAAAAAAAAPC/" + ], + [ + 141, + 1, + "insert", + { + "characters": " " + }, + "AQAAAPUZAAAAAAAA9hkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA9RkAAAAAAAD1GQAAAAAAAAAAAAAAAPC/" + ], + [ + 143, + 1, + "insert", + { + "characters": "s" + }, + "AQAAAPYZAAAAAAAA9xkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA9hkAAAAAAAD2GQAAAAAAAAAAAAAAAPC/" + ], + [ + 145, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAPcZAAAAAAAA+BkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA9xkAAAAAAAD3GQAAAAAAAAAAAAAAAPC/" + ], + [ + 147, + 1, + "insert", + { + "characters": "a" + }, + "AQAAAPgZAAAAAAAA+RkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA+BkAAAAAAAD4GQAAAAAAAAAAAAAAAPC/" + ], + [ + 149, + 1, + "insert", + { + "characters": "c" + }, + "AQAAAPkZAAAAAAAA+hkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA+RkAAAAAAAD5GQAAAAAAAAAAAAAAAPC/" + ], + [ + 151, + 1, + "insert", + { + "characters": "k" + }, + "AQAAAPoZAAAAAAAA+xkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA+hkAAAAAAAD6GQAAAAAAAAAAAAAAAPC/" + ], + [ + 153, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAPsZAAAAAAAA/BkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA+xkAAAAAAAD7GQAAAAAAAAAAAAAAAPC/" + ], + [ + 155, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAPwZAAAAAAAA/RkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA/BkAAAAAAAD8GQAAAAAAAAAAAAAAAPC/" + ], + [ + 157, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAP0ZAAAAAAAA/hkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA/RkAAAAAAAD9GQAAAAAAAAAAAAAAAPC/" + ], + [ + 159, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAP4ZAAAAAAAA/xkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA/hkAAAAAAAD+GQAAAAAAAAAAAAAAAPC/" + ], + [ + 161, + 1, + "insert_completion", + { + "completion": "stack_peek_ref", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "stack_peek_ref" + }, + "AgAAAPYZAAAAAAAA9hkAAAAAAAAJAAAAc3RhY2tfcGVl9hkAAAAAAAAEGgAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA/xkAAAAAAAD/GQAAAAAAAAAAAAAAAPC/" + ], + [ + 163, + 1, + "insert_snippet", + { + "contents": "($0)" + }, + "AQAAAAQaAAAAAAAABhoAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAABBoAAAAAAAAEGgAAAAAAAAAAAAAAAPC/" + ], + [ + 165, + 1, + "insert", + { + "characters": " " + }, + "AQAAAAUaAAAAAAAABhoAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAABRoAAAAAAAAFGgAAAAAAAAAAAAAAAPC/" + ], + [ + 167, + 1, + "insert", + { + "characters": "&" + }, + "AQAAAAYaAAAAAAAABxoAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAABhoAAAAAAAAGGgAAAAAAAAAAAAAAAPC/" + ], + [ + 169, + 1, + "insert", + { + "characters": " " + }, + "AQAAAAcaAAAAAAAACBoAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAABxoAAAAAAAAHGgAAAAAAAAAAAAAAAPC/" + ], + [ + 171, + 1, + "insert", + { + "characters": "u" + }, + "AQAAAAgaAAAAAAAACRoAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAACBoAAAAAAAAIGgAAAAAAAAAAAAAAAPC/" + ], + [ + 173, + 1, + "insert", + { + "characters": "i" + }, + "AQAAAAkaAAAAAAAAChoAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAACRoAAAAAAAAJGgAAAAAAAAAAAAAAAPC/" + ], + [ + 175, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAAoaAAAAAAAACxoAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAChoAAAAAAAAKGgAAAAAAAAAAAAAAAPC/" + ], + [ + 177, + 1, + "insert_completion", + { + "completion": "ui_context", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "ui_context" + }, + "AgAAAAgaAAAAAAAACBoAAAAAAAADAAAAdWlfCBoAAAAAAAASGgAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAACxoAAAAAAAALGgAAAAAAAAAAAAAAAPC/" + ], + [ + 179, + 1, + "insert_snippet", + { + "contents": "($0)" + }, + "AQAAABIaAAAAAAAAFBoAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAEhoAAAAAAAASGgAAAAAAAAAAAAAAAPC/" + ], + [ + 182, + 1, + "insert", + { + "characters": "." + }, + "AQAAABQaAAAAAAAAFRoAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAFBoAAAAAAAAUGgAAAAAAAAAAAAAAAPC/" + ], + [ + 184, + 1, + "insert", + { + "characters": "p" + }, + "AQAAABUaAAAAAAAAFhoAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAFRoAAAAAAAAVGgAAAAAAAAAAAAAAAPC/" + ], + [ + 186, + 1, + "insert", + { + "characters": "a" + }, + "AQAAABYaAAAAAAAAFxoAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAFhoAAAAAAAAWGgAAAAAAAAAAAAAAAPC/" + ], + [ + 188, + 1, + "insert", + { + "characters": "r" + }, + "AQAAABcaAAAAAAAAGBoAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAFxoAAAAAAAAXGgAAAAAAAAAAAAAAAPC/" + ], + [ + 190, + 1, + "insert", + { + "characters": "e" + }, + "AQAAABgaAAAAAAAAGRoAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAGBoAAAAAAAAYGgAAAAAAAAAAAAAAAPC/" + ], + [ + 192, + 1, + "insert", + { + "characters": "n" + }, + "AQAAABkaAAAAAAAAGhoAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAGRoAAAAAAAAZGgAAAAAAAAAAAAAAAPC/" + ], + [ + 194, + 1, + "insert", + { + "characters": "t" + }, + "AQAAABoaAAAAAAAAGxoAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAGhoAAAAAAAAaGgAAAAAAAAAAAAAAAPC/" + ], + [ + 196, + 1, + "insert_completion", + { + "completion": "parent_stack", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "parent_stack" + }, + "AgAAABUaAAAAAAAAFRoAAAAAAAAGAAAAcGFyZW50FRoAAAAAAAAhGgAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAGxoAAAAAAAAbGgAAAAAAAAAAAAAAAPC/" + ], + [ + 198, + 1, + "insert", + { + "characters": "," + }, + "AQAAACEaAAAAAAAAIhoAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAIRoAAAAAAAAhGgAAAAAAAAAAAAAAAPC/" + ], + [ + 200, + 1, + "insert", + { + "characters": " " + }, + "AQAAACIaAAAAAAAAIxoAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAIhoAAAAAAAAiGgAAAAAAAAAAAAAAAPC/" + ], + [ + 202, + 1, + "left_delete", + null, + "AQAAACIaAAAAAAAAIhoAAAAAAAABAAAAIA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAIxoAAAAAAAAjGgAAAAAAAAAAAAAAAPC/" + ], + [ + 204, + 1, + "left_delete", + null, + "AQAAACEaAAAAAAAAIRoAAAAAAAABAAAALA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAIhoAAAAAAAAiGgAAAAAAAAAAAAAAAPC/" + ], + [ + 206, + 1, + "insert", + { + "characters": " " + }, + "AQAAACEaAAAAAAAAIhoAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAIRoAAAAAAAAhGgAAAAAAAAAAAAAAAPC/" + ], + [ + 211, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAPYZAAAAAAAA9xkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA9hkAAAAAAAD2GQAAAAAAAAAAAAAAAPC/" + ], + [ + 213, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAPcZAAAAAAAA+BkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA9xkAAAAAAAD3GQAAAAAAAAAAAAAAAPC/" + ], + [ + 215, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAPgZAAAAAAAA+RkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA+BkAAAAAAAD4GQAAAAAAAAAAAAAAAPC/" + ], + [ + 217, + 1, + "insert", + { + "characters": "u" + }, + "AQAAAPkZAAAAAAAA+hkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA+RkAAAAAAAD5GQAAAAAAAAAAAAAAAPC/" + ], + [ + 219, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAPoZAAAAAAAA+xkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA+hkAAAAAAAD6GQAAAAAAAAAAAAAAAPC/" + ], + [ + 221, + 1, + "insert", + { + "characters": "n" + }, + "AQAAAPsZAAAAAAAA/BkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA+xkAAAAAAAD7GQAAAAAAAAAAAAAAAPC/" + ], + [ + 223, + 1, + "insert", + { + "characters": " " + }, + "AQAAAPwZAAAAAAAA/RkAAAAAAAAAAAAA", + "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAA/BkAAAAAAAD8GQAAAAAAAAAAAAAAAPC/" + ], + [ + 8, + 1, + "left_delete", + null, + "AQAAAM8ZAAAAAAAAzxkAAAAAAAABAAAAZg", + "AQAAAAAAAAABAAAA0BkAAAAAAADQGQAAAAAAAAAAAAAAAPC/" + ], + [ + 10, + 1, + "left_delete", + null, + "AQAAAM4ZAAAAAAAAzhkAAAAAAAABAAAAZQ", + "AQAAAAAAAAABAAAAzxkAAAAAAADPGQAAAAAAAAAAAAAAAPC/" + ], + [ + 12, + 1, + "left_delete", + null, + "AQAAAM0ZAAAAAAAAzRkAAAAAAAABAAAAcg", + "AQAAAAAAAAABAAAAzhkAAAAAAADOGQAAAAAAAAAAAAAAAPC/" + ], + [ + 14, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAM0ZAAAAAAAAzhkAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAzRkAAAAAAADNGQAAAAAAAAAAAAAAAPC/" + ], + [ + 16, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAM4ZAAAAAAAAzxkAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAzhkAAAAAAADOGQAAAAAAAAAAAAAAAPC/" + ], + [ + 18, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAM8ZAAAAAAAA0BkAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAzxkAAAAAAADPGQAAAAAAAAAAAAAAAPC/" + ], + [ + 20, + 1, + "insert", + { + "characters": "k" + }, + "AQAAANAZAAAAAAAA0RkAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA0BkAAAAAAADQGQAAAAAAAAAAAAAAAPC/" + ], + [ + 23, + 1, + "left_delete", + null, + "AQAAAAsaAAAAAAAACxoAAAAAAAABAAAAZg", + "AQAAAAAAAAABAAAADBoAAAAAAAAMGgAAAAAAAAAAAAAAAPC/" + ], + [ + 25, + 1, + "left_delete", + null, + "AQAAAAoaAAAAAAAAChoAAAAAAAABAAAAZQ", + "AQAAAAAAAAABAAAACxoAAAAAAAALGgAAAAAAAAAAAAAAAPC/" + ], + [ + 27, + 1, + "left_delete", + null, + "AQAAAAkaAAAAAAAACRoAAAAAAAABAAAAcg", + "AQAAAAAAAAABAAAAChoAAAAAAAAKGgAAAAAAAAAAAAAAAPC/" + ], + [ + 29, + 1, + "left_delete", + null, + "AQAAAAgaAAAAAAAACBoAAAAAAAABAAAAXw", + "AQAAAAAAAAABAAAACRoAAAAAAAAJGgAAAAAAAAAAAAAAAPC/" + ] + ] + }, + { + "file": "code/sectr/app/screen.odin", + "settings": + { + "buffer_size": 9173, + "encoding": "UTF-8", + "line_ending": "Windows" + }, + "undo_stack": + [ + [ + 33, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAJobAAAAAAAAmhsAAAAAAAABAAAACg", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvw" + ], + [ + 50, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "\n" + } + ] + ] + }, + "BQAAAGAWAAAAAAAAYRYAAAAAAAAAAAAAYRYAAAAAAABjFgAAAAAAAAAAAABjFgAAAAAAAGQWAAAAAAAAAAAAAGQWAAAAAAAAZhYAAAAAAAAAAAAAYRYAAAAAAABhFgAAAAAAAAIAAAAJCQ", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvw" + ], + [ + 55, + 2, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAAGIWAAAAAAAAYhYAAAAAAAADAAAACQkKYhYAAAAAAABiFgAAAAAAAAEAAAAK", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvw" + ], + [ + 167, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAAL8XAAAAAAAAwBcAAAAAAAAAAAAAwBcAAAAAAADEFwAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvw" + ], + [ + 168, + 1, + "insert", + { + "characters": "layout.padding." + }, + "DwAAAMQXAAAAAAAAxRcAAAAAAAAAAAAAxRcAAAAAAADGFwAAAAAAAAAAAADGFwAAAAAAAMcXAAAAAAAAAAAAAMcXAAAAAAAAyBcAAAAAAAAAAAAAyBcAAAAAAADJFwAAAAAAAAAAAADJFwAAAAAAAMoXAAAAAAAAAAAAAMoXAAAAAAAAyxcAAAAAAAAAAAAAyxcAAAAAAADMFwAAAAAAAAAAAADMFwAAAAAAAM0XAAAAAAAAAAAAAM0XAAAAAAAAzhcAAAAAAAAAAAAAzhcAAAAAAADPFwAAAAAAAAAAAADPFwAAAAAAANAXAAAAAAAAAAAAANAXAAAAAAAA0RcAAAAAAAAAAAAA0RcAAAAAAADSFwAAAAAAAAAAAADSFwAAAAAAANMXAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvw" + ], + [ + 169, + 1, + "insert", + { + "characters": "left" + }, + "BAAAANMXAAAAAAAA1BcAAAAAAAAAAAAA1BcAAAAAAADVFwAAAAAAAAAAAADVFwAAAAAAANYXAAAAAAAAAAAAANYXAAAAAAAA1xcAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvw" + ], + [ + 170, + 1, + "insert", + { + "characters": " =" + }, + "AgAAANcXAAAAAAAA2BcAAAAAAAAAAAAA2BcAAAAAAADZFwAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvw" + ], + [ + 178, + 1, + "insert", + { + "characters": " 2" + }, + "AgAAANkXAAAAAAAA2hcAAAAAAAAAAAAA2hcAAAAAAADbFwAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvw" + ], + [ + 179, + 1, + "nv_enter_normal_mode", + { + "mode": "mode_insert" + }, + "AQAAANsXAAAAAAAA3RcAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvw" + ], + [ + 182, + 2, + "left_delete", + null, + "AgAAANwXAAAAAAAA3BcAAAAAAAABAAAAMtsXAAAAAAAA2xcAAAAAAAABAAAAIA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvw" + ], + [ + 21, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "n" + } + ] + ] + }, + "BAAAAKEWAAAAAAAAohYAAAAAAAAAAAAAohYAAAAAAACjFgAAAAAAAAAAAACjFgAAAAAAAKQWAAAAAAAAAAAAAKQWAAAAAAAApRYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAoBYAAAAAAACgFgAAAAAAAAAAAAAAAPC/" + ], + [ + 31, + 1, + "left_delete", + null, + "AQAAAKAWAAAAAAAAoBYAAAAAAAABAAAAKQ", + "AQAAAAAAAAABAAAAoRYAAAAAAAChFgAAAAAAAAAAAAAAAPC/" + ], + [ + 33, + 1, + "left_delete", + null, + "AQAAAJ8WAAAAAAAAnxYAAAAAAAABAAAAKA", + "AQAAAAAAAAABAAAAoBYAAAAAAACgFgAAAAAAAAAAAAAAAPC/" + ], + [ + 36, + 1, + "insert_snippet", + { + "contents": "($0)" + }, + "AQAAAKMWAAAAAAAApRYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAoxYAAAAAAACjFgAAAAAAAP///////+9/" + ], + [ + 247, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert_snippet", + { + "contents": "($0)" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "left_delete", + null + ], + [ + "insert_snippet", + { + "contents": "\"$0\"" + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "." + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "insert", + { + "characters": "," + } + ], + [ + "insert", + { + "characters": " " + } + ] + ] + }, + "ZwAAAMAZAAAAAAAAwRkAAAAAAAAAAAAAwRkAAAAAAADDGQAAAAAAAAAAAADDGQAAAAAAAMQZAAAAAAAAAAAAAMQZAAAAAAAAxhkAAAAAAAAAAAAAwRkAAAAAAADBGQAAAAAAAAIAAAAJCcQZAAAAAAAAxRkAAAAAAAAAAAAAxRkAAAAAAADGGQAAAAAAAAAAAADGGQAAAAAAAMcZAAAAAAAAAAAAAMQZAAAAAAAAxBkAAAAAAAADAAAAaWYgxBkAAAAAAADFGQAAAAAAAAAAAADFGQAAAAAAAMYZAAAAAAAAAAAAAMYZAAAAAAAAxxkAAAAAAAAAAAAAxxkAAAAAAADIGQAAAAAAAAAAAADIGQAAAAAAAMkZAAAAAAAAAAAAAMkZAAAAAAAAyhkAAAAAAAAAAAAAyRkAAAAAAADJGQAAAAAAAAEAAABkyBkAAAAAAADIGQAAAAAAAAEAAABfxxkAAAAAAADHGQAAAAAAAAEAAABwxhkAAAAAAADGGQAAAAAAAAEAAAByxRkAAAAAAADFGQAAAAAAAAEAAABvxRkAAAAAAADGGQAAAAAAAAAAAADGGQAAAAAAAMcZAAAAAAAAAAAAAMQZAAAAAAAAxBkAAAAAAAADAAAAZHJvxBkAAAAAAADFGQAAAAAAAAAAAADFGQAAAAAAAMYZAAAAAAAAAAAAAMYZAAAAAAAAxxkAAAAAAAAAAAAAxxkAAAAAAADIGQAAAAAAAAAAAADIGQAAAAAAAMkZAAAAAAAAAAAAAMkZAAAAAAAAyhkAAAAAAAAAAAAAyhkAAAAAAADLGQAAAAAAAAAAAADLGQAAAAAAAMwZAAAAAAAAAAAAAMwZAAAAAAAAzRkAAAAAAAAAAAAAzRkAAAAAAADOGQAAAAAAAAAAAADNGQAAAAAAAM0ZAAAAAAAAAQAAACDMGQAAAAAAAMwZAAAAAAAAAQAAAGTLGQAAAAAAAMsZAAAAAAAAAQAAAGTLGQAAAAAAAMwZAAAAAAAAAAAAAMwZAAAAAAAAzRkAAAAAAAAAAAAAzRkAAAAAAADOGQAAAAAAAAAAAADOGQAAAAAAAM8ZAAAAAAAAAAAAAM8ZAAAAAAAA0BkAAAAAAAAAAAAA0BkAAAAAAADRGQAAAAAAAAAAAADRGQAAAAAAANIZAAAAAAAAAAAAANIZAAAAAAAA0xkAAAAAAAAAAAAA0xkAAAAAAADUGQAAAAAAAAAAAADUGQAAAAAAANUZAAAAAAAAAAAAANUZAAAAAAAA1hkAAAAAAAAAAAAA1hkAAAAAAADXGQAAAAAAAAAAAADXGQAAAAAAANgZAAAAAAAAAAAAANgZAAAAAAAA2RkAAAAAAAAAAAAA2RkAAAAAAADaGQAAAAAAAAAAAADTGQAAAAAAANMZAAAAAAAABwAAAHVpX2Ryb3DTGQAAAAAAANQZAAAAAAAAAAAAANQZAAAAAAAA1RkAAAAAAAAAAAAA1RkAAAAAAADWGQAAAAAAAAAAAADWGQAAAAAAANcZAAAAAAAAAAAAANcZAAAAAAAA2BkAAAAAAAAAAAAA2BkAAAAAAADZGQAAAAAAAAAAAADZGQAAAAAAANoZAAAAAAAAAAAAANoZAAAAAAAA2xkAAAAAAAAAAAAA2xkAAAAAAADcGQAAAAAAAAAAAADcGQAAAAAAAN0ZAAAAAAAAAAAAAN0ZAAAAAAAA3hkAAAAAAAAAAAAA3hkAAAAAAADfGQAAAAAAAAAAAADfGQAAAAAAAOAZAAAAAAAAAAAAAOAZAAAAAAAA4RkAAAAAAAAAAAAA4RkAAAAAAADiGQAAAAAAAAAAAADiGQAAAAAAAOMZAAAAAAAAAAAAAOMZAAAAAAAA5BkAAAAAAAAAAAAA5BkAAAAAAADlGQAAAAAAAAAAAADlGQAAAAAAAOcZAAAAAAAAAAAAAOYZAAAAAAAA5xkAAAAAAAAAAAAA5hkAAAAAAADmGQAAAAAAAAEAAAAg5hkAAAAAAADoGQAAAAAAAAAAAADnGQAAAAAAAOgZAAAAAAAAAAAAAOgZAAAAAAAA6RkAAAAAAAAAAAAA6RkAAAAAAADqGQAAAAAAAAAAAADqGQAAAAAAAOsZAAAAAAAAAAAAAOsZAAAAAAAA7BkAAAAAAAAAAAAA7BkAAAAAAADtGQAAAAAAAAAAAADnGQAAAAAAAOcZAAAAAAAABgAAAGNvZm5pZ+cZAAAAAAAA6BkAAAAAAAAAAAAA6BkAAAAAAADpGQAAAAAAAAAAAADpGQAAAAAAAOoZAAAAAAAAAAAAAOoZAAAAAAAA6xkAAAAAAAAAAAAA6xkAAAAAAADsGQAAAAAAAAAAAADsGQAAAAAAAO0ZAAAAAAAAAAAAAO0ZAAAAAAAA7hkAAAAAAAAAAAAA7hkAAAAAAADvGQAAAAAAAAAAAADvGQAAAAAAAPAZAAAAAAAAAAAAAPAZAAAAAAAA8RkAAAAAAAAAAAAA8RkAAAAAAADyGQAAAAAAAAAAAADyGQAAAAAAAPMZAAAAAAAAAAAAAPMZAAAAAAAA9BkAAAAAAAAAAAAA9BkAAAAAAAD1GQAAAAAAAAAAAAD1GQAAAAAAAPYZAAAAAAAAAAAAAPYZAAAAAAAA9xkAAAAAAAAAAAAA9xkAAAAAAAD4GQAAAAAAAAAAAAD4GQAAAAAAAPkZAAAAAAAAAAAAAPkZAAAAAAAA+hkAAAAAAAAAAAAA+hkAAAAAAAD7GQAAAAAAAAAAAAD8GQAAAAAAAP0ZAAAAAAAAAAAAAP0ZAAAAAAAA/hkAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAwBkAAAAAAADAGQAAAAAAAAAAAAAAAPC/" + ], + [ + 304, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert_snippet", + { + "contents": "($0)" + } + ], + [ + "insert_snippet", + { + "contents": "\"$0\"" + } + ], + [ + "insert", + { + "characters": "A" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "C" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "g" + } + ] + ] + }, + "EgAAAP4ZAAAAAAAA/xkAAAAAAAAAAAAA/xkAAAAAAAAAGgAAAAAAAAAAAAAAGgAAAAAAAAEaAAAAAAAAAAAAAAEaAAAAAAAAAhoAAAAAAAAAAAAAAhoAAAAAAAADGgAAAAAAAAAAAAADGgAAAAAAAAQaAAAAAAAAAAAAAAQaAAAAAAAABhoAAAAAAAAAAAAABRoAAAAAAAAHGgAAAAAAAAAAAAAGGgAAAAAAAAcaAAAAAAAAAAAAAAcaAAAAAAAACBoAAAAAAAAAAAAACBoAAAAAAAAJGgAAAAAAAAAAAAAJGgAAAAAAAAoaAAAAAAAAAAAAAAoaAAAAAAAACxoAAAAAAAAAAAAACxoAAAAAAAAMGgAAAAAAAAAAAAAMGgAAAAAAAA0aAAAAAAAAAAAAAA0aAAAAAAAADhoAAAAAAAAAAAAADhoAAAAAAAAPGgAAAAAAAAAAAAAPGgAAAAAAABAaAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA/hkAAAAAAAD+GQAAAAAAAAAAAAAAAPC/" + ], + [ + 329, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAABMaAAAAAAAAFBoAAAAAAAAAAAAAFBoAAAAAAAAWGgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAEBoAAAAAAAAQGgAAAAAAAAAAAAAAAPC/" + ], + [ + 331, + 1, + "nv_enter_normal_mode", + { + "mode": "mode_insert" + }, + "AQAAABQaAAAAAAAAFBoAAAAAAAACAAAACQk", + "AQAAAAAAAAABAAAAFhoAAAAAAAAWGgAAAAAAAAAAAAAAAPC/" + ], + [ + 333, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAABQaAAAAAAAAFBoAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAAFBoAAAAAAAAUGgAAAAAAAAAAAAAAAPC/" + ], + [ + 335, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAABQaAAAAAAAAFBoAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAAFBoAAAAAAAAUGgAAAAAAAAAAAAAAAPC/" + ], + [ + 384, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "move_to", + { + "extend": false, + "to": "eol" + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert_completion", + { + "completion": "config_drop", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "config_drop" + } + ], + [ + "insert", + { + "characters": "." + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert_completion", + { + "completion": "is_open", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "is_open" + } + ] + ] + }, + "FAAAABkaAAAAAAAAGRoAAAAAAAAVAAAAY29uZmlnX2Ryb3BfZG93bl9vcGVuGRoAAAAAAAAaGgAAAAAAAAAAAAAaGgAAAAAAABsaAAAAAAAAAAAAABsaAAAAAAAAHBoAAAAAAAAAAAAAHBoAAAAAAAAdGgAAAAAAAAAAAAAdGgAAAAAAAB4aAAAAAAAAAAAAAB4aAAAAAAAAHxoAAAAAAAAAAAAAHxoAAAAAAAAgGgAAAAAAAAAAAAAgGgAAAAAAACEaAAAAAAAAAAAAABkaAAAAAAAAGRoAAAAAAAAIAAAAY29uZmlnX2QZGgAAAAAAACQaAAAAAAAAAAAAACQaAAAAAAAAJRoAAAAAAAAAAAAAJRoAAAAAAAAmGgAAAAAAAAAAAAAmGgAAAAAAACcaAAAAAAAAAAAAACcaAAAAAAAAKBoAAAAAAAAAAAAAKBoAAAAAAAApGgAAAAAAAAAAAAApGgAAAAAAACoaAAAAAAAAAAAAACoaAAAAAAAAKxoAAAAAAAAAAAAAJRoAAAAAAAAlGgAAAAAAAAYAAABpc19vcGUlGgAAAAAAACwaAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAGRoAAAAAAAAZGgAAAAAAAAAAAAAAAPC/" + ], + [ + 395, + 1, + "toggle_comment", + { + "block": false + }, + "GAAAAL8ZAAAAAAAAwhkAAAAAAAAAAAAAcRkAAAAAAAB0GQAAAAAAAAAAAAA8GQAAAAAAAD8ZAAAAAAAAAAAAACkZAAAAAAAALBkAAAAAAAAAAAAAJBkAAAAAAAAnGQAAAAAAAAAAAAAEGQAAAAAAAAcZAAAAAAAAAAAAAN0YAAAAAAAA4BgAAAAAAAAAAAAAthgAAAAAAAC5GAAAAAAAAAAAAAB7GAAAAAAAAH4YAAAAAAAAAAAAAFcYAAAAAAAAWhgAAAAAAAAAAAAARxgAAAAAAABKGAAAAAAAAAAAAAD6FwAAAAAAAP0XAAAAAAAAAAAAAOcXAAAAAAAA6hcAAAAAAAAAAAAA4hcAAAAAAADlFwAAAAAAAAAAAADGFwAAAAAAAMkXAAAAAAAAAAAAAKYXAAAAAAAAqRcAAAAAAAAAAAAAgxcAAAAAAACGFwAAAAAAAAAAAABcFwAAAAAAAF8XAAAAAAAAAAAAAEQXAAAAAAAARxcAAAAAAAAAAAAAPxcAAAAAAABCFwAAAAAAAAAAAAAeFwAAAAAAACEXAAAAAAAAAAAAABoXAAAAAAAAHRcAAAAAAAAAAAAAqBYAAAAAAACrFgAAAAAAAAAAAACNFgAAAAAAAJAWAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAwRkAAAAAAACLFgAAAAAAAAAAAAAAAPC/" + ], + [ + 399, + 1, + "toggle_comment", + { + "block": false + }, + "AQAAAGQWAAAAAAAAZxYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAYhYAAAAAAABiFgAAAAAAAAAAAAAAAPC/" + ], + [ + 480, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "U" + } + ], + [ + "insert", + { + "characters": "I" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "D" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "D" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "insert", + { + "characters": "n" + } + ] + ] + }, + "IwAAAJwBAAAAAAAAnQEAAAAAAAAAAAAAnQEAAAAAAACfAQAAAAAAAAAAAACfAQAAAAAAAKABAAAAAAAAAAAAAKABAAAAAAAAoQEAAAAAAAAAAAAAoQEAAAAAAACiAQAAAAAAAAAAAACiAQAAAAAAAKMBAAAAAAAAAAAAAKMBAAAAAAAApAEAAAAAAAAAAAAApAEAAAAAAAClAQAAAAAAAAAAAAClAQAAAAAAAKYBAAAAAAAAAAAAAKYBAAAAAAAApwEAAAAAAAAAAAAApwEAAAAAAACoAQAAAAAAAAAAAACoAQAAAAAAAKkBAAAAAAAAAAAAAKkBAAAAAAAAqgEAAAAAAAAAAAAAqgEAAAAAAACrAQAAAAAAAAAAAACrAQAAAAAAAKwBAAAAAAAAAAAAAKwBAAAAAAAArQEAAAAAAAAAAAAArQEAAAAAAACuAQAAAAAAAAAAAACuAQAAAAAAAK8BAAAAAAAAAAAAAK8BAAAAAAAAsAEAAAAAAAAAAAAAsAEAAAAAAACxAQAAAAAAAAAAAACxAQAAAAAAALIBAAAAAAAAAAAAALIBAAAAAAAAswEAAAAAAAAAAAAAswEAAAAAAAC0AQAAAAAAAAAAAAC0AQAAAAAAALUBAAAAAAAAAAAAALUBAAAAAAAAtgEAAAAAAAAAAAAAtgEAAAAAAAC3AQAAAAAAAAAAAAC3AQAAAAAAALgBAAAAAAAAAAAAALgBAAAAAAAAuQEAAAAAAAAAAAAAuQEAAAAAAAC6AQAAAAAAAAAAAAC6AQAAAAAAALsBAAAAAAAAAAAAALsBAAAAAAAAvAEAAAAAAAAAAAAAvAEAAAAAAAC9AQAAAAAAAAAAAAC9AQAAAAAAAL4BAAAAAAAAAAAAAL4BAAAAAAAAvwEAAAAAAAAAAAAAvwEAAAAAAADAAQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAmwEAAAAAAACbAQAAAAAAAAAAAAAAAPC/" + ], + [ + 487, + 1, + "insert", + { + "characters": "," + }, + "AQAAAMABAAAAAAAAwQEAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAwAEAAAAAAADAAQAAAAAAAAAAAAAAAPC/" + ], + [ + 505, + 1, + "sequence", + { + "commands": + [ + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "insert", + { + "characters": "n" + } + ] + ] + }, + "BgAAAE4aAAAAAAAAThoAAAAAAAABAAAAbk0aAAAAAAAATRoAAAAAAAABAAAAb0waAAAAAAAATBoAAAAAAAABAAAAd0waAAAAAAAATRoAAAAAAAAAAAAATRoAAAAAAABOGgAAAAAAAAAAAABOGgAAAAAAAE8aAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAATxoAAAAAAABPGgAAAAAAAAAAAAAAAPC/" + ], + [ + 525, + 1, + "sequence", + { + "commands": + [ + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "\t" + } + ], + [ + "insert", + { + "characters": "\t" + } + ] + ] + }, + "BQAAAEAaAAAAAAAAQBoAAAAAAAADAAAAOj0gNBoAAAAAAAA0GgAAAAAAAAwAAABjb25maWdfZHJvcCAyGgAAAAAAADIaAAAAAAAAAgAAAAkJMhoAAAAAAAAzGgAAAAAAAAAAAAAzGgAAAAAAADQaAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAQxoAAAAAAABDGgAAAAAAAAAAAAAAAPC/" + ], + [ + 530, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAJIaAAAAAAAAkhoAAAAAAAAFAAAACQkJewo", + "AQAAAAAAAAABAAAAlRoAAAAAAACVGgAAAAAAAAAAAAAAAPC/" + ], + [ + 536, + 1, + "nv_vi_less_than", + { + "count": 1, + "mode": "mode_visual_line", + "register": "\"" + }, + "TQAAAJIaAAAAAAAAkhoAAAAAAAABAAAACbkaAAAAAAAAuRoAAAAAAAABAAAACQwbAAAAAAAADBsAAAAAAAABAAAACSobAAAAAAAAKhsAAAAAAAABAAAACU0bAAAAAAAATRsAAAAAAAABAAAACXcbAAAAAAAAdxsAAAAAAAABAAAACXwbAAAAAAAAfBsAAAAAAAABAAAACfobAAAAAAAA+hsAAAAAAAABAAAACRocAAAAAAAAGhwAAAAAAAABAAAACTccAAAAAAAANxwAAAAAAAABAAAACVwcAAAAAAAAXBwAAAAAAAABAAAACWEcAAAAAAAAYRwAAAAAAAABAAAACekcAAAAAAAA6RwAAAAAAAABAAAACQsdAAAAAAAACx0AAAAAAAABAAAACScdAAAAAAAAJx0AAAAAAAABAAAACUUdAAAAAAAARR0AAAAAAAABAAAACWAdAAAAAAAAYB0AAAAAAAABAAAACaodAAAAAAAAqh0AAAAAAAABAAAACfMdAAAAAAAA8x0AAAAAAAABAAAACSceAAAAAAAAJx4AAAAAAAABAAAACUgeAAAAAAAASB4AAAAAAAABAAAACU0eAAAAAAAATR4AAAAAAAABAAAACXAeAAAAAAAAcB4AAAAAAAABAAAACZAeAAAAAAAAkB4AAAAAAAABAAAACaseAAAAAAAAqx4AAAAAAAABAAAACf4eAAAAAAAA/h4AAAAAAAABAAAACV4fAAAAAAAAXh8AAAAAAAABAAAACWMfAAAAAAAAYx8AAAAAAAABAAAACX0fAAAAAAAAfR8AAAAAAAABAAAACZofAAAAAAAAmh8AAAAAAAABAAAACZ8fAAAAAAAAnx8AAAAAAAABAAAACbgfAAAAAAAAuB8AAAAAAAABAAAACf0fAAAAAAAA/R8AAAAAAAABAAAACTQgAAAAAAAANCAAAAAAAAABAAAACTkgAAAAAAAAOSAAAAAAAAABAAAACVsgAAAAAAAAWyAAAAAAAAABAAAACaIgAAAAAAAAoiAAAAAAAAABAAAACbMgAAAAAAAAsyAAAAAAAAABAAAACdkgAAAAAAAA2SAAAAAAAAABAAAACd8gAAAAAAAA3yAAAAAAAAABAAAACeQgAAAAAAAA5CAAAAAAAAABAAAACe4gAAAAAAAA7iAAAAAAAAABAAAACQohAAAAAAAACiEAAAAAAAABAAAACWIhAAAAAAAAYiEAAAAAAAABAAAACWchAAAAAAAAZyEAAAAAAAABAAAACXchAAAAAAAAdyEAAAAAAAABAAAACXwhAAAAAAAAfCEAAAAAAAABAAAACZUhAAAAAAAAlSEAAAAAAAABAAAACQoiAAAAAAAACiIAAAAAAAABAAAACT0iAAAAAAAAPSIAAAAAAAABAAAACUMiAAAAAAAAQyIAAAAAAAABAAAACYUiAAAAAAAAhSIAAAAAAAABAAAACa0iAAAAAAAArSIAAAAAAAABAAAACc4iAAAAAAAAziIAAAAAAAABAAAACSQjAAAAAAAAJCMAAAAAAAABAAAACSgjAAAAAAAAKCMAAAAAAAABAAAACSwjAAAAAAAALCMAAAAAAAABAAAACVIjAAAAAAAAUiMAAAAAAAABAAAACaAjAAAAAAAAoCMAAAAAAAABAAAACb4jAAAAAAAAviMAAAAAAAABAAAACeEjAAAAAAAA4SMAAAAAAAABAAAACeYjAAAAAAAA5iMAAAAAAAABAAAACV4kAAAAAAAAXiQAAAAAAAABAAAACX4kAAAAAAAAfiQAAAAAAAABAAAACZ0kAAAAAAAAnSQAAAAAAAABAAAACaIkAAAAAAAAoiQAAAAAAAABAAAACaYkAAAAAAAApiQAAAAAAAABAAAACaokAAAAAAAAqiQAAAAAAAABAAAACdEkAAAAAAAA0SQAAAAAAAABAAAACR8lAAAAAAAAHyUAAAAAAAABAAAACT0lAAAAAAAAPSUAAAAAAAABAAAACWAlAAAAAAAAYCUAAAAAAAABAAAACWUlAAAAAAAAZSUAAAAAAAABAAAACd0lAAAAAAAA3SUAAAAAAAABAAAACf0lAAAAAAAA/SUAAAAAAAABAAAACRwmAAAAAAAAHCYAAAAAAAABAAAACSEmAAAAAAAAISYAAAAAAAABAAAACQ", + "AQAAAAAAAAABAAAAkhoAAAAAAAByJgAAAAAAAAAAAAAAAPC/" + ], + [ + 541, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAACEmAAAAAAAAISYAAAAAAAAEAAAACQl9Cg", + "AQAAAAAAAAABAAAAISYAAAAAAAAhJgAAAAAAAAAAAAAAAPC/" + ], + [ + 610, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "move", + { + "by": "word_ends", + "forward": true + } + ], + [ + "move", + { + "by": "word_ends", + "forward": true + } + ], + [ + "move", + { + "by": "words", + "forward": false + } + ], + [ + "move", + { + "by": "characters", + "forward": false + } + ] + ] + }, + "FgAAADQaAAAAAAAANRoAAAAAAAAAAAAANRoAAAAAAAA2GgAAAAAAAAAAAAA2GgAAAAAAADcaAAAAAAAAAAAAADcaAAAAAAAAOBoAAAAAAAAAAAAAOBoAAAAAAAA5GgAAAAAAAAAAAAA5GgAAAAAAADoaAAAAAAAAAAAAADoaAAAAAAAAOxoAAAAAAAAAAAAAOxoAAAAAAAA8GgAAAAAAAAAAAAA8GgAAAAAAAD0aAAAAAAAAAAAAAD0aAAAAAAAAPhoAAAAAAAAAAAAAPhoAAAAAAAA/GgAAAAAAAAAAAAA+GgAAAAAAAD4aAAAAAAAAAQAAACA9GgAAAAAAAD0aAAAAAAAAAQAAAG49GgAAAAAAAD4aAAAAAAAAAAAAAD4aAAAAAAAAPxoAAAAAAAAAAAAAPhoAAAAAAAA+GgAAAAAAAAEAAAAgPRoAAAAAAAA9GgAAAAAAAAEAAABuPBoAAAAAAAA8GgAAAAAAAAEAAAB3PBoAAAAAAAA9GgAAAAAAAAAAAAA9GgAAAAAAAD4aAAAAAAAAAAAAAD4aAAAAAAAAPxoAAAAAAAAAAAAAPxoAAAAAAABAGgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAANBoAAAAAAAA0GgAAAAAAAAAAAAAAAPC/" + ], + [ + 615, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAD4aAAAAAAAAPhoAAAAAAAACAAAAPSA", + "AQAAAAAAAAABAAAAQBoAAAAAAABAGgAAAAAAAAAAAAAAAPC/" + ], + [ + 617, + 1, + "delete_word", + { + "forward": false + }, + "AQAAADQaAAAAAAAANBoAAAAAAAAKAAAAZHJvcF9kb3duIA", + "AQAAAAAAAAABAAAAPhoAAAAAAAA+GgAAAAAAAAAAAAAAAPC/" + ], + [ + 622, + 1, + "insert", + { + "characters": "d" + }, + "AQAAAEcaAAAAAAAASBoAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAARxoAAAAAAABHGgAAAAAAAAAAAAAAAPC/" + ], + [ + 624, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAEgaAAAAAAAASRoAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAASBoAAAAAAABIGgAAAAAAAAAAAAAAAPC/" + ], + [ + 626, + 1, + "insert", + { + "characters": "o" + }, + "AQAAAEkaAAAAAAAAShoAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAASRoAAAAAAABJGgAAAAAAAAAAAAAAAPC/" + ], + [ + 628, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAEoaAAAAAAAASxoAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAShoAAAAAAABKGgAAAAAAAAAAAAAAAPC/" + ], + [ + 630, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAEsaAAAAAAAATBoAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAASxoAAAAAAABLGgAAAAAAAAAAAAAAAPC/" + ], + [ + 632, + 1, + "insert", + { + "characters": "d" + }, + "AQAAAEwaAAAAAAAATRoAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAATBoAAAAAAABMGgAAAAAAAAAAAAAAAPC/" + ], + [ + 634, + 1, + "insert", + { + "characters": "o" + }, + "AQAAAE0aAAAAAAAAThoAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAATRoAAAAAAABNGgAAAAAAAAAAAAAAAPC/" + ], + [ + 636, + 1, + "insert", + { + "characters": "w" + }, + "AQAAAE4aAAAAAAAATxoAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAThoAAAAAAABOGgAAAAAAAAAAAAAAAPC/" + ], + [ + 638, + 1, + "insert", + { + "characters": "n" + }, + "AQAAAE8aAAAAAAAAUBoAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAATxoAAAAAAABPGgAAAAAAAAAAAAAAAPC/" + ], + [ + 640, + 1, + "insert", + { + "characters": "," + }, + "AQAAAFAaAAAAAAAAURoAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAUBoAAAAAAABQGgAAAAAAAAAAAAAAAPC/" + ], + [ + 642, + 1, + "insert", + { + "characters": " " + }, + "AQAAAFEaAAAAAAAAUhoAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAURoAAAAAAABRGgAAAAAAAAAAAAAAAPC/" + ], + [ + 660, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAOABAAAAAAAA4AEAAAAAAAAjAAAACQljb250YWluZXIgICAgICAgICAgIDogVUlfV2lkZ2V0LAo", + "AQAAAAAAAAABAAAAAQIAAAAAAAABAgAAAAAAAAAAAAAAAPC/" + ], + [ + 663, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAMIBAAAAAAAA5QEAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAnwEAAAAAAACfAQAAAAAAAAAAAAAAAPC/" + ], + [ + 667, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAMIBAAAAAAAAwgEAAAAAAAAjAAAACQljb250YWluZXIgICAgICAgICAgIDogVUlfV2lkZ2V0LAo", + "AQAAAAAAAAABAAAAxAEAAAAAAADEAQAAAAAAAAAAAAAAAPC/" + ], + [ + 670, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAJ0BAAAAAAAAwAEAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAmwEAAAAAAACbAQAAAAAAAAAAAAAAAPC/" + ], + [ + 776, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "move", + { + "by": "word_ends", + "forward": true + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "delete_word", + { + "forward": true + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "move", + { + "by": "word_ends", + "forward": true + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move_to", + { + "extend": false, + "to": "eol" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert_snippet", + { + "contents": "{$0}" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert_completion", + { + "completion": "cfg_drop_down", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "cfg_drop_down" + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move_to", + { + "extend": false, + "to": "eol" + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "insert", + { + "characters": "\t" + } + ], + [ + "left_delete", + null + ] + ] + }, + "LgAAAMIBAAAAAAAAwwEAAAAAAAAAAAAAwwEAAAAAAADEAQAAAAAAAAAAAADEAQAAAAAAAMUBAAAAAAAAAAAAAMUBAAAAAAAAxgEAAAAAAAAAAAAAxgEAAAAAAADHAQAAAAAAAAAAAADHAQAAAAAAAMgBAAAAAAAAAAAAAMcBAAAAAAAAxwEAAAAAAAABAAAAaccBAAAAAAAAyAEAAAAAAAAAAAAAxwEAAAAAAADHAQAAAAAAAAEAAABfxgEAAAAAAADGAQAAAAAAAAEAAABnxgEAAAAAAADHAQAAAAAAAAAAAADHAQAAAAAAAMgBAAAAAAAAAAAAAMgBAAAAAAAAyQEAAAAAAAAAAAAA1gEAAAAAAADWAQAAAAAAAAcAAAAgICAgICAgRxoAAAAAAABIGgAAAAAAAAAAAABIGgAAAAAAAEkaAAAAAAAAAAAAAEkaAAAAAAAAShoAAAAAAAAAAAAAShoAAAAAAABLGgAAAAAAAAAAAADCAQAAAAAAAMIBAAAAAAAABgAAAGNvbmZpZ8IBAAAAAAAAwwEAAAAAAAAAAAAAwwEAAAAAAADEAQAAAAAAAAAAAADEAQAAAAAAAMUBAAAAAAAAAAAAANIBAAAAAAAA0wEAAAAAAAAAAAAA0wEAAAAAAADUAQAAAAAAAAAAAADUAQAAAAAAANUBAAAAAAAAAAAAAIMaAAAAAAAAhBoAAAAAAAAAAAAAhBoAAAAAAACGGgAAAAAAAAAAAACFGgAAAAAAAIYaAAAAAAAAAAAAAIYaAAAAAAAAhxoAAAAAAAAAAAAAhxoAAAAAAACIGgAAAAAAAAAAAACIGgAAAAAAAIkaAAAAAAAAAAAAAIkaAAAAAAAAihoAAAAAAAAAAAAAihoAAAAAAACLGgAAAAAAAAAAAACLGgAAAAAAAIwaAAAAAAAAAAAAAIwaAAAAAAAAjRoAAAAAAAAAAAAAjRoAAAAAAACOGgAAAAAAAAAAAACOGgAAAAAAAI8aAAAAAAAAAAAAAIwaAAAAAAAAjBoAAAAAAAADAAAAY2ZnjBoAAAAAAACZGgAAAAAAAAAAAACZGgAAAAAAAJoaAAAAAAAAAAAAAJoaAAAAAAAAnBoAAAAAAAAAAAAAmRoAAAAAAACaGgAAAAAAAAAAAACaGgAAAAAAAJwaAAAAAAAAAAAAAJwaAAAAAAAAnRoAAAAAAAAAAAAAnRoAAAAAAACeGgAAAAAAAAAAAACdGgAAAAAAAJ0aAAAAAAAAAQAAAAk", + "AQAAAAAAAAABAAAAwgEAAAAAAADCAQAAAAAAAAAAAAAAAPC/" + ], + [ + 817, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_visual", + "register": "\"" + }, + "AQAAAKcaAAAAAAAAtBoAAAAAAAALAAAAY29uZmlnX2Ryb3A", + "AQAAAAAAAAABAAAApxoAAAAAAACyGgAAAAAAAAAAAAAAAPC/" + ], + [ + 838, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAJoaAAAAAAAAmhoAAAAAAAAEAAAACQkJCg", + "AQAAAAAAAAABAAAAnBoAAAAAAACcGgAAAAAAAAAAAAAAAPC/" + ], + [ + 848, + 1, + "nv_vi_x", + { + "count": 1, + "mode": "mode_visual", + "register": "\"" + }, + "AQAAAHcjAAAAAAAAdyMAAAAAAAAEAAAAdHJ1ZQ", + "AQAAAAAAAAABAAAAdyMAAAAAAAB7IwAAAAAAAAAAAAAAAPC/" + ], + [ + 867, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ] + ] + }, + "CQAAAHcjAAAAAAAAeCMAAAAAAAAAAAAAeCMAAAAAAAB5IwAAAAAAAAAAAAB5IwAAAAAAAHojAAAAAAAAAAAAAHojAAAAAAAAeyMAAAAAAAAAAAAAeyMAAAAAAAB8IwAAAAAAAAAAAAB8IwAAAAAAAH0jAAAAAAAAAAAAAH0jAAAAAAAAfiMAAAAAAAAAAAAAfSMAAAAAAAB9IwAAAAAAAAEAAAB3fCMAAAAAAAB8IwAAAAAAAAEAAAA6", + "AQAAAAAAAAABAAAAdyMAAAAAAAB3IwAAAAAAAAAAAAAAAPC/" + ], + [ + 882, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "left_delete", + null + ] + ] + }, + "BAAAAKMdAAAAAAAApB0AAAAAAAAAAAAApB0AAAAAAAClHQAAAAAAAAAAAAClHQAAAAAAAKYdAAAAAAAAAAAAAKUdAAAAAAAApR0AAAAAAAABAAAAIA", + "AQAAAAAAAAABAAAAox0AAAAAAACjHQAAAAAAAAAAAAAAAPC/" + ], + [ + 920, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ] + ] + }, + "EQAAACkeAAAAAAAAKh4AAAAAAAAAAAAAKh4AAAAAAAArHgAAAAAAAAAAAAArHgAAAAAAACweAAAAAAAAAAAAACweAAAAAAAALR4AAAAAAAAAAAAALR4AAAAAAAAuHgAAAAAAAAAAAAAuHgAAAAAAAC8eAAAAAAAAAAAAAC8eAAAAAAAAMB4AAAAAAAAAAAAAMB4AAAAAAAAxHgAAAAAAAAAAAAAxHgAAAAAAADIeAAAAAAAAAAAAADIeAAAAAAAAMx4AAAAAAAAAAAAAMx4AAAAAAAA0HgAAAAAAAAAAAAA0HgAAAAAAADUeAAAAAAAAAAAAADUeAAAAAAAANh4AAAAAAAAAAAAANh4AAAAAAAA3HgAAAAAAAAAAAAA3HgAAAAAAADgeAAAAAAAAAAAAADgeAAAAAAAAOR4AAAAAAAAAAAAAOR4AAAAAAAA6HgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAKR4AAAAAAAApHgAAAAAAAAAAAAAAAPC/" + ], + [ + 935, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ] + ] + }, + "BQAAAJIdAAAAAAAAkx0AAAAAAAAAAAAAkx0AAAAAAACUHQAAAAAAAAAAAACUHQAAAAAAAJUdAAAAAAAAAAAAAJUdAAAAAAAAlh0AAAAAAAAAAAAAlh0AAAAAAACXHQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAkh0AAAAAAACSHQAAAAAAAAAAAAAAAPC/" + ], + [ + 950, + 1, + "sequence", + { + "commands": + [ + [ + "select_lines", + { + "forward": true + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "left_delete", + null + ] + ] + }, + "CgAAAD8eAAAAAAAAQB4AAAAAAAAAAAAA9h0AAAAAAAD3HQAAAAAAAAAAAABBHgAAAAAAAEIeAAAAAAAAAAAAAPcdAAAAAAAA+B0AAAAAAAAAAAAAQx4AAAAAAABEHgAAAAAAAAAAAAD4HQAAAAAAAPkdAAAAAAAAAAAAAEUeAAAAAAAARh4AAAAAAAAAAAAA+R0AAAAAAAD6HQAAAAAAAAAAAABGHgAAAAAAAEYeAAAAAAAAAQAAACD5HQAAAAAAAPkdAAAAAAAAAQAAACA", + "AQAAAAAAAAABAAAA9h0AAAAAAAD2HQAAAAAAAAAAAAAAAPC/" + ], + [ + 959, + 1, + "sequence", + { + "commands": + [ + [ + "left_delete", + null + ], + [ + "left_delete", + null + ] + ] + }, + "AgAAAKkdAAAAAAAAqR0AAAAAAAABAAAAIKgdAAAAAAAAqB0AAAAAAAABAAAAIA", + "AQAAAAAAAAABAAAAqh0AAAAAAACqHQAAAAAAAAAAAAAAAPC/" + ], + [ + 990, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAAIodAAAAAAAAix0AAAAAAAAAAAAAix0AAAAAAACPHQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAcB0AAAAAAABwHQAAAAAAAAAAAAAAAPC/" + ], + [ + 992, + 1, + "nv_enter_normal_mode", + { + "mode": "mode_insert" + }, + "AQAAAIsdAAAAAAAAix0AAAAAAAAEAAAACQkJCQ", + "AQAAAAAAAAABAAAAjx0AAAAAAACPHQAAAAAAAAAAAAAAAPC/" + ], + [ + 998, + 1, + "valign", + null, + "CAAAACQdAAAAAAAAJx0AAAAAAAADAAAAID0gTR0AAAAAAABQHQAAAAAAAAMAAAAgPSBqHQAAAAAAAG0dAAAAAAAAAwAAACA9IIUdAAAAAAAAiB0AAAAAAAADAAAAID0gJR0AAAAAAAAtHQAAAAAAAAAAAABWHQAAAAAAAFcdAAAAAAAAAAAAAHQdAAAAAAAAdB0AAAAAAAAAAAAAjx0AAAAAAACSHQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAFB0AAAAAAACLHQAAAAAAAAAAAAAAAPC/" + ], + [ + 1002, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAJcdAAAAAAAAlx0AAAAAAAABAAAACg", + "AQAAAAAAAAABAAAAlx0AAAAAAACXHQAAAAAAAAAAAAAAAPC/" + ], + [ + 1012, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAHoeAAAAAAAAeh4AAAAAAAAhAAAACQkJCXN0eWxlLmNvcm5lcl9yYWRpaVswXSA9IDAuMzUK", + "AQAAAAAAAAABAAAAkB4AAAAAAACQHgAAAAAAAAAAAAAAAPC/" + ], + [ + 1015, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAJcdAAAAAAAAuB0AAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAfB0AAAAAAAB8HQAAAAAAAAAAAAAAAPC/" + ], + [ + 1032, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAALcdAAAAAAAAuB0AAAAAAAAAAAAAuB0AAAAAAAC8HQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAlx0AAAAAAACXHQAAAAAAAAAAAAAAAPC/" + ], + [ + 1034, + 1, + "nv_enter_normal_mode", + { + "mode": "mode_insert" + }, + "AQAAALgdAAAAAAAAuB0AAAAAAAAEAAAACQkJCQ", + "AQAAAAAAAAABAAAAvB0AAAAAAAC8HQAAAAAAAAAAAAAAAPC/" + ], + [ + 1039, + 1, + "valign", + null, + "CgAAACQdAAAAAAAAJx0AAAAAAAALAAAAICAgICAgICAgPSBNHQAAAAAAAFAdAAAAAAAABAAAACAgPSBqHQAAAAAAAG0dAAAAAAAAAwAAACA9IIUdAAAAAAAAiB0AAAAAAAAGAAAAICAgID0gpB0AAAAAAACnHQAAAAAAAAMAAAAgPSAlHQAAAAAAAC4dAAAAAAAAAAAAAFcdAAAAAAAAWR0AAAAAAAAAAAAAdh0AAAAAAAB3HQAAAAAAAAAAAACSHQAAAAAAAJYdAAAAAAAAAAAAALUdAAAAAAAAtR0AAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAuB0AAAAAAAAUHQAAAAAAAAAAAAAAAPC/" + ], + [ + 1044, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAALwdAAAAAAAAvB0AAAAAAAABAAAACg", + "AQAAAAAAAAABAAAAvB0AAAAAAAC8HQAAAAAAAAAAAAAAAPC/" + ], + [ + 1054, + 1, + "valign", + null, + "BgAAAD4cAAAAAAAAQRwAAAAAAAADAAAAID0gXBwAAAAAAABfHAAAAAAAAAMAAAAgPSB7HAAAAAAAAH4cAAAAAAAAAwAAACA9ID8cAAAAAAAAPxwAAAAAAAAAAAAAXRwAAAAAAABfHAAAAAAAAAAAAAB+HAAAAAAAAH4cAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAJRwAAAAAAACHHAAAAAAAAAAAAAAAAPC/" + ], + [ + 1058, + 1, + "valign", + null, + "BgAAAEobAAAAAAAATRsAAAAAAAADAAAAID0gZRsAAAAAAABoGwAAAAAAAAMAAAAgPSCKGwAAAAAAAI0bAAAAAAAAAwAAACA9IEsbAAAAAAAASxsAAAAAAAAAAAAAZhsAAAAAAABpGwAAAAAAAAAAAACOGwAAAAAAAI8bAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAUxsAAAAAAABTGwAAAAAAAAAAAAAAAPC/" + ], + [ + 1101, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAAOEiAAAAAAAA4iIAAAAAAAAAAAAA4iIAAAAAAADlIgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAoCIAAAAAAACgIgAAAAAAAAAAAAAAAPC/" + ], + [ + 1103, + 1, + "nv_enter_normal_mode", + { + "mode": "mode_insert" + }, + "AQAAAOIiAAAAAAAA4iIAAAAAAAADAAAACQkJ", + "AQAAAAAAAAABAAAA5SIAAAAAAADlIgAAAAAAAAAAAAAAAPC/" + ], + [ + 1109, + 1, + "valign", + null, + "BgAAAPkiAAAAAAAA/CIAAAAAAAADAAAAID0gJiMAAAAAAAApIwAAAAAAAAMAAAAgPSA+IwAAAAAAAEEjAAAAAAAAAgAAAD0g+iIAAAAAAAD/IgAAAAAAAAAAAAAsIwAAAAAAACwjAAAAAAAAAAAAAEQjAAAAAAAATSMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA4yIAAAAAAACCIwAAAAAAAAAAAAAAAPC/" + ], + [ + 1113, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAOIiAAAAAAAA4iIAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAA4iIAAAAAAADiIgAAAAAAAAAAAAAAAPC/" + ], + [ + 1118, + 1, + "valign", + null, + "BAAAACAkAAAAAAAAIyQAAAAAAAADAAAAID0gOyQAAAAAAAA+JAAAAAAAAAMAAAAgPSAhJAAAAAAAACEkAAAAAAAAAAAAADwkAAAAAAAAPyQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAECQAAAAAAAAQJAAAAAAAAAAAAAAAAPC/" + ], + [ + 1121, + 1, + "valign", + null, + "BAAAAOckAAAAAAAA6iQAAAAAAAADAAAAID0gBSUAAAAAAAAIJQAAAAAAAAUAAAAgICA9IOgkAAAAAAAA6CQAAAAAAAAAAAAABiUAAAAAAAAIJQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA0SQAAAAAAADRJAAAAAAAAAAAAAAAAPC/" + ], + [ + 1124, + 1, + "valign", + null, + "BAAAAKIlAAAAAAAApSUAAAAAAAADAAAAID0gvSUAAAAAAADAJQAAAAAAAAMAAAAgPSCjJQAAAAAAAKMlAAAAAAAAAAAAAL4lAAAAAAAAwSUAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAkiUAAAAAAACSJQAAAAAAAAAAAAAAAPC/" + ], + [ + 1128, + 1, + "valign", + null, + "BAAAAGkmAAAAAAAAbCYAAAAAAAADAAAAID0ghyYAAAAAAACKJgAAAAAAAAUAAAAgICA9IGomAAAAAAAAaiYAAAAAAAAAAAAAiCYAAAAAAACKJgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAUyYAAAAAAABTJgAAAAAAAAAAAAAAAPC/" + ], + [ + 1148, + 1, + "valign", + null, + "CAAAADUKAAAAAAAAOAoAAAAAAAADAAAAID0gowoAAAAAAACmCgAAAAAAAA4AAAAgICAgICAgICAgICA9ILgKAAAAAAAAuwoAAAAAAAANAAAAICAgICAgICAgICA9INQKAAAAAAAA1woAAAAAAAADAAAAID0gNgoAAAAAAAA2CgAAAAAAAAAAAACkCgAAAAAAAKYKAAAAAAAAAAAAALsKAAAAAAAAvAoAAAAAAAAAAAAA2AoAAAAAAADgCgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAxwoAAAAAAAA3CgAAAAAAAAAAAAAAAPC/" + ], + [ + 1155, + 1, + "valign", + null, + "BAAAAGALAAAAAAAAZAsAAAAAAAAEAAAAICs9IIYLAAAAAAAAiQsAAAAAAAADAAAAID0gYQsAAAAAAABpCwAAAAAAAAAAAACPCwAAAAAAAI8LAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAaQsAAAAAAABpCwAAAAAAAAAAAAAAAPC/" + ], + [ + 1160, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAAO0LAAAAAAAA7gsAAAAAAAAAAAAA7gsAAAAAAADwCwAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA0QsAAAAAAADRCwAAAAAAAAAAAAAAAPC/" + ], + [ + 1162, + 1, + "nv_enter_normal_mode", + { + "mode": "mode_insert" + }, + "AQAAAO4LAAAAAAAA7gsAAAAAAAACAAAACQk", + "AQAAAAAAAAABAAAA8AsAAAAAAADwCwAAAAAAAAAAAAAAAPC/" + ], + [ + 1165, + 1, + "valign", + null, + "BAAAAAQMAAAAAAAACAwAAAAAAAAEAAAAIHw9IDEMAAAAAAAANAwAAAAAAAADAAAAID0gBQwAAAAAAAAJDAAAAAAAAAAAAAA2DAAAAAAAADYMAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA8AsAAAAAAADwCwAAAAAAAAAAAAAAAPC/" + ], + [ + 1170, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAO4LAAAAAAAA7gsAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAA7gsAAAAAAADuCwAAAAAAAAAAAAAAAPC/" + ], + [ + 1187, + 1, + "sequence", + { + "commands": + [ + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ] + ] + }, + "BAAAAAYMAAAAAAAABgwAAAAAAAABAAAAIAUMAAAAAAAABQwAAAAAAAABAAAAIAQMAAAAAAAABAwAAAAAAAABAAAAIAMMAAAAAAAAAwwAAAAAAAABAAAAIA", + "AQAAAAAAAAABAAAABwwAAAAAAAAHDAAAAAAAAAAAAAAAAPC/" + ], + [ + 1200, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAAJcaAAAAAAAAmBoAAAAAAAAAAAAAmBoAAAAAAACbGgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAMhoAAAAAAAAyGgAAAAAAAAAAAAAAAPC/" + ], + [ + 1202, + 1, + "nv_enter_normal_mode", + { + "mode": "mode_insert" + }, + "AQAAAJgaAAAAAAAAmBoAAAAAAAADAAAACQkJ", + "AQAAAAAAAAABAAAAmxoAAAAAAACbGgAAAAAAAAAAAAAAAPC/" + ], + [ + 1213, + 1, + "toggle_comment", + { + "block": false + }, + "AQAAADIjAAAAAAAAMiMAAAAAAAADAAAALy8g", + "AQAAAAAAAAABAAAATCMAAAAAAABMIwAAAAAAAAAAAAAAAPC/" + ], + [ + 1220, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAAOAiAAAAAAAA4SIAAAAAAAAAAAAA4SIAAAAAAADkIgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAuSIAAAAAAAC5IgAAAAAAAAAAAAAAAPC/" + ], + [ + 1222, + 1, + "nv_enter_normal_mode", + { + "mode": "mode_insert" + }, + "AQAAAOEiAAAAAAAA4SIAAAAAAAADAAAACQkJ", + "AQAAAAAAAAABAAAA5CIAAAAAAADkIgAAAAAAAAAAAAAAAPC/" + ], + [ + 1225, + 1, + "toggle_comment", + { + "block": false + }, + "AQAAAOUiAAAAAAAA6CIAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA5CIAAAAAAADkIgAAAAAAAAAAAAAAAPC/" + ], + [ + 1227, + 1, + "toggle_comment", + { + "block": false + }, + "AQAAAOUiAAAAAAAA5SIAAAAAAAADAAAALy8g", + "AQAAAAAAAAABAAAA5CIAAAAAAADkIgAAAAAAAAAAAAAAAPC/" + ], + [ + 1230, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAOEiAAAAAAAA4SIAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAA4SIAAAAAAADhIgAAAAAAAAAAAAAAAPC/" + ], + [ + 1235, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "j" + } + ] + ] + }, + "AwAAAC4jAAAAAAAALyMAAAAAAAAAAAAALyMAAAAAAAAyIwAAAAAAAAAAAAAyIwAAAAAAADMjAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAESMAAAAAAAARIwAAAAAAAAAAAAAAAPC/" + ], + [ + 1238, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAC8jAAAAAAAALyMAAAAAAAAFAAAACQkJago", + "AQAAAAAAAAABAAAAMiMAAAAAAAAyIwAAAAAAAAAAAAAAAPC/" + ], + [ + 1241, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAAC4jAAAAAAAALyMAAAAAAAAAAAAALyMAAAAAAAAyIwAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAESMAAAAAAAARIwAAAAAAAAAAAAAAAPC/" + ], + [ + 1243, + 1, + "nv_enter_normal_mode", + { + "mode": "mode_insert" + }, + "AQAAAC8jAAAAAAAALyMAAAAAAAADAAAACQkJ", + "AQAAAAAAAAABAAAAMiMAAAAAAAAyIwAAAAAAAAAAAAAAAPC/" + ], + [ + 1266, + 1, + "sequence", + { + "commands": + [ + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ] + ] + }, + "CgAAAEgjAAAAAAAASCMAAAAAAAABAAAAIEcjAAAAAAAARyMAAAAAAAABAAAAIEYjAAAAAAAARiMAAAAAAAABAAAAIEUjAAAAAAAARSMAAAAAAAABAAAAIEQjAAAAAAAARCMAAAAAAAABAAAAIEMjAAAAAAAAQyMAAAAAAAABAAAAIEIjAAAAAAAAQiMAAAAAAAABAAAAIEEjAAAAAAAAQSMAAAAAAAABAAAAIEAjAAAAAAAAQCMAAAAAAAABAAAAID8jAAAAAAAAPyMAAAAAAAABAAAAIA", + "AQAAAAAAAAABAAAASSMAAAAAAABJIwAAAAAAAAAAAAAAAPC/" + ], + [ + 1271, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAC8jAAAAAAAALyMAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAALyMAAAAAAAAvIwAAAAAAAAAAAAAAAPC/" + ], + [ + 1316, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert_snippet", + { + "contents": "($0)" + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert_completion", + { + "completion": "cfg_drop_down", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "cfg_drop_down" + } + ], + [ + "insert", + { + "characters": "." + } + ], + [ + "insert", + { + "characters": "v" + } + ], + [ + "insert_completion", + { + "completion": "vbox", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "vbox" + } + ] + ] + }, + "FQAAALsaAAAAAAAAvBoAAAAAAAAAAAAAvBoAAAAAAAC/GgAAAAAAAAAAAAC/GgAAAAAAAMAaAAAAAAAAAAAAAMAaAAAAAAAAwRoAAAAAAAAAAAAAwRoAAAAAAADCGgAAAAAAAAAAAADCGgAAAAAAAMMaAAAAAAAAAAAAAMMaAAAAAAAAxBoAAAAAAAAAAAAAxBoAAAAAAADFGgAAAAAAAAAAAADFGgAAAAAAAMYaAAAAAAAAAAAAAMYaAAAAAAAAxxoAAAAAAAAAAAAAxxoAAAAAAADIGgAAAAAAAAAAAADIGgAAAAAAAMoaAAAAAAAAAAAAAMkaAAAAAAAAyhoAAAAAAAAAAAAAyhoAAAAAAADLGgAAAAAAAAAAAADLGgAAAAAAAMwaAAAAAAAAAAAAAMkaAAAAAAAAyRoAAAAAAAADAAAAY2ZnyRoAAAAAAADWGgAAAAAAAAAAAADWGgAAAAAAANcaAAAAAAAAAAAAANcaAAAAAAAA2BoAAAAAAAAAAAAA1xoAAAAAAADXGgAAAAAAAAEAAAB21xoAAAAAAADbGgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAuhoAAAAAAAC6GgAAAAAAAAAAAAAAAPC/" + ], + [ + 1322, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAANwaAAAAAAAA3RoAAAAAAAAAAAAA3RoAAAAAAADgGgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA2hoAAAAAAADaGgAAAAAAAAAAAAAAAPC/" + ], + [ + 1324, + 1, + "nv_enter_normal_mode", + { + "mode": "mode_insert" + }, + "AQAAAN0aAAAAAAAA3RoAAAAAAAADAAAACQkJ", + "AQAAAAAAAAABAAAA4BoAAAAAAADgGgAAAAAAAAAAAAAAAPC/" + ], + [ + 1333, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAKwmAAAAAAAArCYAAAAAAAAtAAAACQl1aV92Ym94X2VuZCh2Ym94LCBjb21wdXRlX2xheW91dCA9IGZhbHNlICkK", + "AQAAAAAAAAABAAAArCYAAAAAAACsJgAAAAAAAAAAAAAAAPC/" + ], + [ + 1335, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAK8mAAAAAAAA3CYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAArSYAAAAAAACtJgAAAAAAAAAAAAAAAPC/" + ], + [ + 1337, + 1, + "nv_vi_less_than_less_than", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAK8mAAAAAAAAryYAAAAAAAABAAAACQ", + "AQAAAAAAAAABAAAAsSYAAAAAAACxJgAAAAAAAAAAAAAAAPC/" + ], + [ + 1429, + 1, + "sequence", + { + "commands": + [ + [ + "reindent", + null + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "." + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "y" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "." + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "." + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "." + } + ], + [ + "insert", + { + "characters": "y" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "1" + } + ], + [ + "insert", + { + "characters": "." + } + ], + [ + "insert", + { + "characters": "0" + } + ] + ] + }, + "IAAAAJgaAAAAAAAAmxoAAAAAAAAAAAAAmxoAAAAAAACcGgAAAAAAAAAAAACcGgAAAAAAAJ0aAAAAAAAAAAAAAJ0aAAAAAAAAnhoAAAAAAAAAAAAAnhoAAAAAAACfGgAAAAAAAAAAAACfGgAAAAAAAKAaAAAAAAAAAAAAAKAaAAAAAAAAoRoAAAAAAAAAAAAAoRoAAAAAAACiGgAAAAAAAAAAAACiGgAAAAAAAKMaAAAAAAAAAAAAAKMaAAAAAAAApBoAAAAAAAAAAAAApBoAAAAAAAClGgAAAAAAAAAAAAClGgAAAAAAAKYaAAAAAAAAAAAAAKYaAAAAAAAApxoAAAAAAAAAAAAApxoAAAAAAACoGgAAAAAAAAAAAACoGgAAAAAAAKkaAAAAAAAAAAAAAKkaAAAAAAAAqhoAAAAAAAAAAAAAqhoAAAAAAACrGgAAAAAAAAAAAACrGgAAAAAAAKwaAAAAAAAAAAAAAKwaAAAAAAAArRoAAAAAAAAAAAAArRoAAAAAAACuGgAAAAAAAAAAAACuGgAAAAAAAK8aAAAAAAAAAAAAAK8aAAAAAAAAsBoAAAAAAAAAAAAAsBoAAAAAAACxGgAAAAAAAAAAAACxGgAAAAAAALIaAAAAAAAAAAAAALIaAAAAAAAAsxoAAAAAAAAAAAAAsxoAAAAAAAC0GgAAAAAAAAAAAAC0GgAAAAAAALUaAAAAAAAAAAAAALUaAAAAAAAAthoAAAAAAAAAAAAAthoAAAAAAAC3GgAAAAAAAAAAAAC3GgAAAAAAALgaAAAAAAAAAAAAALgaAAAAAAAAuRoAAAAAAAAAAAAAuRoAAAAAAAC6GgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAmBoAAAAAAACYGgAAAAAAAAAAAAAAAPC/" + ], + [ + 1510, + 1, + "sequence", + { + "commands": + [ + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "\n" + } + ] + ] + }, + "AwAAAPggAAAAAAAA+CAAAAAAAAABAAAAIPggAAAAAAAA+SAAAAAAAAAAAAAA+SAAAAAAAAD8IAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA+SAAAAAAAAD5IAAAAAAAAAAAAAAAAPC/" + ], + [ + 1590, + 1, + "sequence", + { + "commands": + [ + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "\t" + } + ] + ] + }, + "BgAAAJoaAAAAAAAAmhoAAAAAAAABAAAACZoaAAAAAAAAmxoAAAAAAAAAAAAAmxoAAAAAAACcGgAAAAAAAAAAAACbGgAAAAAAAJsaAAAAAAAAAQAAAG+aGgAAAAAAAJoaAAAAAAAAAQAAAGOaGgAAAAAAAJsaAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAmxoAAAAAAACbGgAAAAAAAAAAAAAAAPC/" + ], + [ + 1605, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "." + } + ] + ] + }, + "CAAAALoaAAAAAAAAuxoAAAAAAAAAAAAAuxoAAAAAAAC+GgAAAAAAAAAAAAC+GgAAAAAAAL8aAAAAAAAAAAAAAL8aAAAAAAAAwBoAAAAAAAAAAAAAwBoAAAAAAADBGgAAAAAAAAAAAADBGgAAAAAAAMIaAAAAAAAAAAAAAMIaAAAAAAAAwxoAAAAAAAAAAAAAwxoAAAAAAADEGgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAmhoAAAAAAACaGgAAAAAAAAAAAAAAAPC/" + ], + [ + 1614, + 1, + "toggle_comment", + { + "block": false + }, + "AQAAAL4aAAAAAAAAwRoAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAwxoAAAAAAADDGgAAAAAAAAAAAAAAAPC/" + ], + [ + 1647, + 1, + "nv_vi_d", + { + "count": 1, + "mode": "mode_visual_line", + "register": "\"" + }, + "AQAAANojAAAAAAAA2iMAAAAAAAAEAwAACQl7CgkJCXVpX3RoZW1lX3RhYmxlX3Jvdyhpc19ldmVuID0gZmFsc2UpCgkJCWhiIDo9IHVpX2hib3goLkxlZnRfVG9fUmlnaHQsICJzZXR0aW5nc19tZW51LmNhbV9taW5fem9vbS5oYiIpOyB7IHVzaW5nIGhiCgkJCQlsYXlvdXQuc2l6ZS5taW4gPSB7MCwgMzB9CgkJCQlsYXlvdXQuZmxhZ3MgICAgPSB7LkZpeGVkX0hlaWdodH0KCQkJfQoJCQl1aV90aGVtZV90ZXh0KCk7IHRpdGxlIDo9IHVpX3RleHQoInNldHRpbmdzX21lbnUuY2FtX21pbl96b29tLnRpdGxlIiwgc3RyX2ludGVybigiQ2FtZXJhOiBNaW4gWm9vbSIpKTsgeyB1c2luZyB0aXRsZQoJCQkJbGF5b3V0LmFuY2hvci5yYXRpby54ID0gMS4wCgkJCQlsYXlvdXQubWFyZ2lucy5sZWZ0ICAgPSAxMAoJCQl9CgkJfQoJCXsKCQkJdWlfdGhlbWVfdGFibGVfcm93KGlzX2V2ZW4gPSBmYWxzZSkKCQkJaGIgOj0gdWlfaGJveCguTGVmdF9Ub19SaWdodCwgInNldHRpbmdzX21lbnUuY2FtX21heF96b29tLmhiIik7IHsgdXNpbmcgaGIKCQkJCWxheW91dC5zaXplLm1pbiA9IHswLCAzMH0KCQkJCWxheW91dC5mbGFncyAgICA9IHsuRml4ZWRfSGVpZ2h0fQoJCQl9CgkJCXVpX3RoZW1lX3RleHQoKTsgdGl0bGUgOj0gdWlfdGV4dCgic2V0dGluZ3NfbWVudS5jYW1fbWF4X3pvb20udGl0bGUiLCBzdHJfaW50ZXJuKCJDYW1lcmE6IE1heCBab29tIikpOyB7IHVzaW5nIHRpdGxlCgkJCQlsYXlvdXQuYW5jaG9yLnJhdGlvLnggPSAxLjAKCQkJCWxheW91dC5tYXJnaW5zLmxlZnQgICA9IDEwCgkJCX0KCQl9Cg", + "AQAAAAAAAAABAAAA2iMAAAAAAADeJgAAAAAAAAAAAAAAAPC/" + ], + [ + 1650, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAANUjAAAAAAAA1iMAAAAAAAAAAAAA1iMAAAAAAADZIwAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAhCMAAAAAAACEIwAAAAAAAAAAAAAAAPC/" + ], + [ + 1652, + 1, + "nv_enter_normal_mode", + { + "mode": "mode_insert" + }, + "AQAAANYjAAAAAAAA1iMAAAAAAAADAAAACQkJ", + "AQAAAAAAAAABAAAA2SMAAAAAAADZIwAAAAAAAAAAAAAAAPC/" + ], + [ + 1654, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAANcjAAAAAAAA2yYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA1iMAAAAAAADWIwAAAAAAAAAAAAAAAPC/" + ], + [ + 1658, + 1, + "nv_vi_greater_than", + { + "count": 1, + "mode": "mode_visual_line", + "register": "\"" + }, + "FgAAANcjAAAAAAAA2CMAAAAAAAAAAAAA3CMAAAAAAADdIwAAAAAAAAAAAAAEJAAAAAAAAAUkAAAAAAAAAAAAAFMkAAAAAAAAVCQAAAAAAAAAAAAAciQAAAAAAABzJAAAAAAAAAAAAACZJAAAAAAAAJokAAAAAAAAAAAAAJ8kAAAAAAAAoCQAAAAAAAAAAAAAGCUAAAAAAAAZJQAAAAAAAAAAAAA5JQAAAAAAADolAAAAAAAAAAAAAFklAAAAAAAAWiUAAAAAAAAAAAAAXyUAAAAAAABgJQAAAAAAAAAAAABkJQAAAAAAAGUlAAAAAAAAAAAAAGklAAAAAAAAaiUAAAAAAAAAAAAAkSUAAAAAAACSJQAAAAAAAAAAAADgJQAAAAAAAOElAAAAAAAAAAAAAP8lAAAAAAAAACYAAAAAAAAAAAAAJiYAAAAAAAAnJgAAAAAAAAAAAAAsJgAAAAAAAC0mAAAAAAAAAAAAAKUmAAAAAAAApiYAAAAAAAAAAAAAxiYAAAAAAADHJgAAAAAAAAAAAADmJgAAAAAAAOcmAAAAAAAAAAAAAOwmAAAAAAAA7SYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA1yMAAAAAAADbJgAAAAAAAAAAAAAAAPC/" + ], + [ + 1661, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAANYjAAAAAAAA1iMAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAA1iMAAAAAAADWIwAAAAAAAAAAAAAAAPC/" + ], + [ + 1694, + 1, + "insert", + { + "characters": ";" + }, + "AQAAAIEaAAAAAAAAghoAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAgRoAAAAAAACBGgAAAAAAAAAAAAAAAPC/" + ], + [ + 1777, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "d" + } + ] + ] + }, + "EgAAAPQmAAAAAAAA9SYAAAAAAAAAAAAA9SYAAAAAAAD3JgAAAAAAAAAAAAD3JgAAAAAAAPgmAAAAAAAAAAAAAPgmAAAAAAAA+SYAAAAAAAAAAAAA+SYAAAAAAAD6JgAAAAAAAAAAAAD6JgAAAAAAAPsmAAAAAAAAAAAAAPsmAAAAAAAA/CYAAAAAAAAAAAAA/CYAAAAAAAD9JgAAAAAAAAAAAAD9JgAAAAAAAP4mAAAAAAAAAAAAAP4mAAAAAAAA/yYAAAAAAAAAAAAA/yYAAAAAAAAAJwAAAAAAAAAAAAAAJwAAAAAAAAEnAAAAAAAAAAAAAAEnAAAAAAAAAicAAAAAAAAAAAAAAicAAAAAAAADJwAAAAAAAAAAAAADJwAAAAAAAAQnAAAAAAAAAAAAAAQnAAAAAAAABScAAAAAAAAAAAAABScAAAAAAAAGJwAAAAAAAAAAAAAGJwAAAAAAAAcnAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA8yYAAAAAAADzJgAAAAAAAAAAAAAAAPC/" + ], + [ + 1791, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert_snippet", + { + "contents": "($0)" + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert_completion", + { + "completion": "cfg_drop_down", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "cfg_drop_down" + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ] + ] + }, + "BgAAAAcnAAAAAAAACScAAAAAAAAAAAAACCcAAAAAAAAJJwAAAAAAAAAAAAAJJwAAAAAAAAonAAAAAAAAAAAAAAonAAAAAAAACycAAAAAAAAAAAAACCcAAAAAAAAIJwAAAAAAAAMAAABjZmcIJwAAAAAAABUnAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABicAAAAAAAAGJwAAAAAAAAAAAAAAAPC/" + ], + [ + 1828, + 1, + "toggle_comment", + { + "block": false + }, + "AQAAAL8aAAAAAAAAvxoAAAAAAAADAAAALy8g", + "AQAAAAAAAAABAAAAxxoAAAAAAADHGgAAAAAAAAAAAAAAAPC/" + ], + [ + 1883, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "y" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "." + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "." + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "." + } + ], + [ + "insert", + { + "characters": "y" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "1" + } + ], + [ + "insert", + { + "characters": "." + } + ], + [ + "insert", + { + "characters": "0" + } + ] + ] + }, + "GwAAAMUaAAAAAAAAxhoAAAAAAAAAAAAAxhoAAAAAAADHGgAAAAAAAAAAAADHGgAAAAAAAMgaAAAAAAAAAAAAAMgaAAAAAAAAyRoAAAAAAAAAAAAAyRoAAAAAAADKGgAAAAAAAAAAAADKGgAAAAAAAMsaAAAAAAAAAAAAAMsaAAAAAAAAzBoAAAAAAAAAAAAAzBoAAAAAAADNGgAAAAAAAAAAAADNGgAAAAAAAM4aAAAAAAAAAAAAAM4aAAAAAAAAzxoAAAAAAAAAAAAAzxoAAAAAAADQGgAAAAAAAAAAAADQGgAAAAAAANEaAAAAAAAAAAAAANEaAAAAAAAA0hoAAAAAAAAAAAAA0hoAAAAAAADTGgAAAAAAAAAAAADTGgAAAAAAANQaAAAAAAAAAAAAANQaAAAAAAAA1RoAAAAAAAAAAAAA1RoAAAAAAADWGgAAAAAAAAAAAADWGgAAAAAAANcaAAAAAAAAAAAAANcaAAAAAAAA2BoAAAAAAAAAAAAA2BoAAAAAAADZGgAAAAAAAAAAAADZGgAAAAAAANoaAAAAAAAAAAAAANoaAAAAAAAA2xoAAAAAAAAAAAAA2xoAAAAAAADcGgAAAAAAAAAAAADcGgAAAAAAAN0aAAAAAAAAAAAAAN0aAAAAAAAA3hoAAAAAAAAAAAAA3hoAAAAAAADfGgAAAAAAAAAAAADfGgAAAAAAAOAaAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAxBoAAAAAAADEGgAAAAAAAAAAAAAAAPC/" + ], + [ + 1889, + 1, + "toggle_comment", + { + "block": false + }, + "AQAAAJwaAAAAAAAAnxoAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAApxoAAAAAAACnGgAAAAAAAAAAAAAAAPC/" + ], + [ + 1891, + 1, + "toggle_comment", + { + "block": false + }, + "AQAAAJwaAAAAAAAAnBoAAAAAAAADAAAALy8g", + "AQAAAAAAAAABAAAAqhoAAAAAAACqGgAAAAAAAAAAAAAAAPC/" + ], + [ + 1893, + 1, + "valign", + null, + "BAAAALUaAAAAAAAAuBoAAAAAAAADAAAAID0g2hoAAAAAAADdGgAAAAAAAAMAAAAgPSC2GgAAAAAAALgaAAAAAAAAAAAAAN0aAAAAAAAA3RoAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAApxoAAAAAAACnGgAAAAAAAAAAAAAAAPC/" + ], + [ + 1905, + 1, + "nv_vi_x", + { + "count": 1, + "mode": "mode_visual", + "register": "\"" + }, + "AQAAAIUWAAAAAAAAhRYAAAAAAACpAwAACQkvLyBAc3RhdGljIGNvbmZpZ19kcm9wX2Rvd25fb3BlbiA6PSBmYWxzZQoJCS8vIHVpX3RoZW1lX2Ryb3BfZG93bl9idG4oKQoJCS8vIGRyb3BfZG93bl9iYXIgOj0gdWlfaGJveF9iZWdpbiguTGVmdF9Ub19SaWdodCwgInNldHRpbmdzX21lbnUudmJveDogY29uZmlnIGRyb3BfZG93bl9iYXIiLCB7Lk1vdXNlX0NsaWNrYWJsZSB9KQoJCS8vIHsKCQkvLyAJdWlfcGFyZW50X3B1c2goZHJvcF9kb3duX2JhcikKCQkvLyAJewoJCS8vIAkJdXNpbmcgZHJvcF9kb3duX2JhcgoJCS8vIAkJdGV4dCA9IHN0cl9pbnRlcm4oImRyb3BfZG93bl9iYXIiKQoJCS8vIAkJbGF5b3V0LnRleHRfYWxpZ25tZW50ID0gezEsIDB9CgkJLy8gCQlsYXlvdXQuYW5jaG9yLnJhdGlvLnkgPSAxLjAKCQkvLyAJCWxheW91dC5wYWRkaW5nLmxlZnQgPSAyCgkJLy8gCX0KCQkvLyAJdWlfdGhlbWVfdGV4dCgpCgkJLy8gCXRpdGxlIDo9IHVpX3RleHQoImRyb3BfZG93bl9iYXIuYnRuIiwgc3RyX2ludGVybigiZHJvcF9kb3duX2Jhci5idG4iKSk7IHsKCQkvLyAJCXVzaW5nIHRpdGxlCgkJLy8gCQl0ZXh0ID0gc3RyX2ludGVybigiQXBwIENvbmZpZyIpCgkJLy8gCQlzdHlsZS50ZXh0X2NvbG9yICAgICAgPSBkcm9wX2Rvd25fYmFyLnN0eWxlLnRleHRfY29sb3IKCQkvLyAJCWxheW91dC5hbGlnbm1lbnQgICAgICA9IHswLjAsIDAuMH0KCQkvLyAJCWxheW91dC50ZXh0X2FsaWdubWVudCA9IHswLjAsIDAuNX0KCQkvLyAJCWxheW91dC5hbmNob3IucmF0aW8ueCA9IDEuMAoJCS8vIAl9CgkJLy8gCXVpX3BhcmVudF9wb3AoKQoJCS8vIAl1aV9oYm94X2VuZChkcm9wX2Rvd25fYmFyLCBjb21wdXRlX2xheW91dCA9IHRydWUpCgkJLy8gCWlmIGRyb3BfZG93bl9iYXIucHJlc3NlZCBkbyBjb25maWdfZHJvcF9kb3duX29wZW4gPSAhY29uZmlnX2Ryb3BfZG93bl9vcGVuCgkJLy8gfQ", + "AQAAAAAAAAABAAAALhoAAAAAAACFFgAAAAAAAAAAAAAAAPC/" + ], + [ + 1907, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAIUWAAAAAAAAhRYAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAAhRYAAAAAAACFFgAAAAAAAAAAAAAAAPC/" + ], + [ + 1909, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAIUWAAAAAAAAhRYAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAAhRYAAAAAAACFFgAAAAAAAAAAAAAAAPC/" + ], + [ + 1918, + 1, + "insert", + { + "characters": " " + }, + "AQAAAJoWAAAAAAAAmxYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAmhYAAAAAAACaFgAAAAAAAAAAAAAAAPC/" + ], + [ + 1920, + 1, + "insert", + { + "characters": "&" + }, + "AQAAAJsWAAAAAAAAnBYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAmxYAAAAAAACbFgAAAAAAAAAAAAAAAPC/" + ], + [ + 1922, + 1, + "insert", + { + "characters": " " + }, + "AQAAAJwWAAAAAAAAnRYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAnBYAAAAAAACcFgAAAAAAAAAAAAAAAPC/" + ], + [ + 1980, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "(" + } + ], + [ + "move", + { + "by": "word_ends", + "forward": true + } + ], + [ + "move", + { + "by": "word_ends", + "forward": true + } + ], + [ + "move", + { + "by": "word_ends", + "forward": true + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "insert", + { + "characters": ")" + } + ] + ] + }, + "FQAAAC8gAAAAAAAAMCAAAAAAAAAAAAAAMCAAAAAAAAAxIAAAAAAAAAAAAAAxIAAAAAAAADIgAAAAAAAAAAAAADIgAAAAAAAAMyAAAAAAAAAAAAAAMyAAAAAAAAA0IAAAAAAAAAAAAAA0IAAAAAAAADUgAAAAAAAAAAAAADUgAAAAAAAANiAAAAAAAAAAAAAANiAAAAAAAAA3IAAAAAAAAAAAAAA3IAAAAAAAADggAAAAAAAAAAAAADggAAAAAAAAOSAAAAAAAAAAAAAAOSAAAAAAAAA6IAAAAAAAAAAAAAA6IAAAAAAAADsgAAAAAAAAAAAAADsgAAAAAAAAPCAAAAAAAAAAAAAAPCAAAAAAAAA9IAAAAAAAAAAAAAA9IAAAAAAAAD4gAAAAAAAAAAAAAD4gAAAAAAAAPyAAAAAAAAAAAAAAPiAAAAAAAAA+IAAAAAAAAAEAAABpPiAAAAAAAAA/IAAAAAAAAAAAAAA/IAAAAAAAAEAgAAAAAAAAAAAAAEAgAAAAAAAAQSAAAAAAAAAAAAAAWiAAAAAAAABbIAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAALyAAAAAAAAAvIAAAAAAAAAAAAAAAAPC/" + ] + ] + }, + { + "file": "Sectr.sublime-project", + "settings": + { + "buffer_size": 124, + "encoding": "UTF-8", + "line_ending": "Windows" + }, + "undo_stack": + [ + [ + 13, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "paste", + null + ] + ] + }, + "AwAAACoAAAAAAAAAKwAAAAAAAAAAAAAAKwAAAAAAAAAsAAAAAAAAAAAAAAAsAAAAAAAAAF0AAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAKQAAAAAAAAApAAAAAAAAAAAAAAAAAPC/" + ], + [ + 17, + 1, + "nv_vi_less_than_less_than", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAACsAAAAAAAAAKwAAAAAAAAABAAAACQ", + "AQAAAAAAAAABAAAALAAAAAAAAAAsAAAAAAAAAAAAAAAAAPC/" + ], + [ + 21, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAADkAAAAAAAAAOQAAAAAAAAAgAAAAICAgICJsc3BfZm9ybWF0X29uX3NhdmUiOiB0cnVlLAo", + "AQAAAAAAAAABAAAAUwAAAAAAAABTAAAAAAAAAAAAAAAAAPC/" + ], + [ + 24, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAADgAAAAAAAAAOQAAAAAAAAAAAAAAOQAAAAAAAAA6AAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAALQAAAAAAAAAtAAAAAAAAAAAAAAAAAPC/" + ], + [ + 28, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAADkAAAAAAAAAOQAAAAAAAAACAAAACQo", + "AQAAAAAAAAABAAAAOQAAAAAAAAA5AAAAAAAAAAAAAAAAAPC/" + ], + [ + 35, + 1, + "nv_vi_d", + { + "count": 1, + "mode": "mode_visual_line", + "register": "\"" + }, + "AQAAACsAAAAAAAAAKwAAAAAAAAASAAAAInNldHRpbmdzIjogewogIH0K", + "AQAAAAAAAAABAAAAKwAAAAAAAAA9AAAAAAAAAAAAAAAAAPC/" + ], + [ + 78, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert_snippet", + { + "contents": "\"$0\"" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "insert_snippet", + { + "contents": "{$0}" + } + ], + [ + "run_macro_file", + { + "file": "res://Packages/Default/Add Line in Braces.sublime-macro" + } + ] + ] + }, + "FQAAACoAAAAAAAAAKwAAAAAAAAAAAAAAKwAAAAAAAAAsAAAAAAAAAAAAAAAsAAAAAAAAAC4AAAAAAAAAAAAAAC0AAAAAAAAALgAAAAAAAAAAAAAALgAAAAAAAAAvAAAAAAAAAAAAAAAvAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAAAAAMQAAAAAAAAAAAAAAMQAAAAAAAAAyAAAAAAAAAAAAAAAyAAAAAAAAADMAAAAAAAAAAAAAADMAAAAAAAAANAAAAAAAAAAAAAAANAAAAAAAAAA1AAAAAAAAAAAAAAA2AAAAAAAAADcAAAAAAAAAAAAAADcAAAAAAAAAOAAAAAAAAAAAAAAAOAAAAAAAAAA5AAAAAAAAAAAAAAA5AAAAAAAAADsAAAAAAAAAAAAAADoAAAAAAAAAOwAAAAAAAAAAAAAAOwAAAAAAAAA8AAAAAAAAAAAAAAA8AAAAAAAAAD0AAAAAAAAAAAAAAD0AAAAAAAAAPgAAAAAAAAAAAAAAOwAAAAAAAAA7AAAAAAAAAAEAAAAJOwAAAAAAAAA9AAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAKQAAAAAAAAApAAAAAAAAAAAAAAAAAPC/" + ], + [ + 103, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert_snippet", + { + "contents": "\"$0\"" + } + ], + [ + "insert", + { + "characters": "L" + } + ], + [ + "insert", + { + "characters": "S" + } + ], + [ + "insert", + { + "characters": "P" + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "insert_snippet", + { + "contents": "{$0}" + } + ], + [ + "run_macro_file", + { + "file": "res://Packages/Default/Add Line in Braces.sublime-macro" + } + ] + ] + }, + "DgAAAD0AAAAAAAAAPwAAAAAAAAAAAAAAPgAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAQQAAAAAAAAAAAAAAQgAAAAAAAABDAAAAAAAAAAAAAABDAAAAAAAAAEQAAAAAAAAAAAAAAEQAAAAAAAAARgAAAAAAAAAAAAAARgAAAAAAAABIAAAAAAAAAAAAAABHAAAAAAAAAEgAAAAAAAAAAAAAAEgAAAAAAAAASgAAAAAAAAAAAAAASgAAAAAAAABLAAAAAAAAAAAAAABLAAAAAAAAAE0AAAAAAAAAAAAAAEgAAAAAAAAASAAAAAAAAAACAAAACQlIAAAAAAAAAEsAAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAPAAAAAAAAAA8AAAAAAAAAAAAAAAAAPC/" + ], + [ + 117, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "a" + } + ], + [ + "insert_snippet", + { + "contents": "\"$0\"" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ] + ] + }, + "BAAAAEsAAAAAAAAATQAAAAAAAAAAAAAATAAAAAAAAABNAAAAAAAAAAAAAABNAAAAAAAAAE4AAAAAAAAAAAAAAE4AAAAAAAAATwAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAASgAAAAAAAABKAAAAAAAAAAAAAAAAAPC/" + ], + [ + 126, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "left_delete", + null + ], + [ + "insert_snippet", + { + "contents": "{$0}" + } + ] + ] + }, + "BAAAAFAAAAAAAAAAUQAAAAAAAAAAAAAAUQAAAAAAAABSAAAAAAAAAAAAAABRAAAAAAAAAFEAAAAAAAAAAQAAACBRAAAAAAAAAFMAAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAATwAAAAAAAABPAAAAAAAAAAAAAAAAAPC/" + ], + [ + 137, + 1, + "insert", + { + "characters": "\n" + }, + "AgAAAFEAAAAAAAAAUgAAAAAAAAAAAAAAUgAAAAAAAABVAAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAUQAAAAAAAABRAAAAAAAAAAAAAAAAAPC/" + ], + [ + 140, + 1, + "run_macro_file", + { + "file": "res://Packages/Default/Add Line in Braces.sublime-macro" + }, + "BgAAAFYAAAAAAAAAVwAAAAAAAAAAAAAAVwAAAAAAAABaAAAAAAAAAAAAAABaAAAAAAAAAFsAAAAAAAAAAAAAAFsAAAAAAAAAXgAAAAAAAAAAAAAAVwAAAAAAAABXAAAAAAAAAAMAAAAJCQlXAAAAAAAAAFsAAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAVgAAAAAAAABWAAAAAAAAAAAAAAAAAPC/" + ], + [ + 146, + 1, + "insert_snippet", + { + "contents": "\"$0\"" + }, + "AQAAAFsAAAAAAAAAXQAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAWwAAAAAAAABbAAAAAAAAAP///////+9/" + ], + [ + 148, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAFwAAAAAAAAAXQAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAXAAAAAAAAABcAAAAAAAAAAAAAAAAAPC/" + ], + [ + 150, + 1, + "insert", + { + "characters": "n" + }, + "AQAAAF0AAAAAAAAAXgAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAXQAAAAAAAABdAAAAAAAAAAAAAAAAAPC/" + ], + [ + 152, + 1, + "insert", + { + "characters": "a" + }, + "AQAAAF4AAAAAAAAAXwAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAXgAAAAAAAABeAAAAAAAAAAAAAAAAAPC/" + ], + [ + 154, + 1, + "insert", + { + "characters": "b" + }, + "AQAAAF8AAAAAAAAAYAAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAXwAAAAAAAABfAAAAAAAAAAAAAAAAAPC/" + ], + [ + 156, + 1, + "insert", + { + "characters": "l" + }, + "AQAAAGAAAAAAAAAAYQAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAYAAAAAAAAABgAAAAAAAAAAAAAAAAAPC/" + ], + [ + 158, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAGEAAAAAAAAAYgAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAYQAAAAAAAABhAAAAAAAAAAAAAAAAAPC/" + ], + [ + 160, + 1, + "insert", + { + "characters": "d" + }, + "AQAAAGIAAAAAAAAAYwAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAYgAAAAAAAABiAAAAAAAAAAAAAAAAAPC/" + ], + [ + 163, + 1, + "insert", + { + "characters": ":" + }, + "AQAAAGQAAAAAAAAAZQAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAZAAAAAAAAABkAAAAAAAAAAAAAAAAAPC/" + ], + [ + 165, + 1, + "insert", + { + "characters": " " + }, + "AQAAAGUAAAAAAAAAZgAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAZQAAAAAAAABlAAAAAAAAAAAAAAAAAPC/" + ], + [ + 167, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAGYAAAAAAAAAZwAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAZgAAAAAAAABmAAAAAAAAAAAAAAAAAPC/" + ], + [ + 169, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAGcAAAAAAAAAaAAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAZwAAAAAAAABnAAAAAAAAAAAAAAAAAPC/" + ], + [ + 171, + 1, + "insert", + { + "characters": "u" + }, + "AQAAAGgAAAAAAAAAaQAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAaAAAAAAAAABoAAAAAAAAAAAAAAAAAPC/" + ], + [ + 173, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAGkAAAAAAAAAagAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAaQAAAAAAAABpAAAAAAAAAAAAAAAAAPC/" + ], + [ + 175, + 1, + "insert", + { + "characters": "," + }, + "AQAAAGoAAAAAAAAAawAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAagAAAAAAAABqAAAAAAAAAAAAAAAAAPC/" + ], + [ + 179, + 1, + "left_delete", + null, + "AQAAAGoAAAAAAAAAagAAAAAAAAABAAAALA", + "AQAAAAAAAAABAAAAawAAAAAAAABrAAAAAAAAAAAAAAAAAPC/" + ], + [ + 191, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "," + } + ] + ] + }, + "AQAAAG8AAAAAAAAAcAAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAbgAAAAAAAABuAAAAAAAAAAAAAAAAAPC/" + ], + [ + 196, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "," + } + ] + ] + }, + "AQAAAHQAAAAAAAAAdQAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAcwAAAAAAAABzAAAAAAAAAAAAAAAAAPC/" + ], + [ + 206, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "," + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "left_delete", + null + ] + ] + }, + "AwAAACoAAAAAAAAAKwAAAAAAAAAAAAAAKwAAAAAAAAAsAAAAAAAAAAAAAAArAAAAAAAAACsAAAAAAAAAAQAAADo", + "AQAAAAAAAAABAAAAKQAAAAAAAAApAAAAAAAAAAAAAAAAAPC/" + ] + ] + }, + { + "file": "SectrPrototype.code-workspace", + "settings": + { + "buffer_size": 357, + "encoding": "UTF-8", + "line_ending": "Unix" + }, + "undo_stack": + [ + [ + 14, + 1, + "sequence", + { + "commands": + [ + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "e" + } + ] + ] + }, + "BQAAAJwAAAAAAAAAnAAAAAAAAAAFAAAAZmFsc2WcAAAAAAAAAJ0AAAAAAAAAAAAAAJ0AAAAAAAAAngAAAAAAAAAAAAAAngAAAAAAAACfAAAAAAAAAAAAAACfAAAAAAAAAKAAAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAoQAAAAAAAAChAAAAAAAAAAAAAAAAAPC/" + ], + [ + 41, + 1, + "sequence", + { + "commands": + [ + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "e" + } + ] + ] + }, + "BgAAAJwAAAAAAAAAnAAAAAAAAAAEAAAAdHJ1ZZwAAAAAAAAAnQAAAAAAAAAAAAAAnQAAAAAAAACeAAAAAAAAAAAAAACeAAAAAAAAAJ8AAAAAAAAAAAAAAJ8AAAAAAAAAoAAAAAAAAAAAAAAAoAAAAAAAAAChAAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAoAAAAAAAAACgAAAAAAAAAAAAAAAAAPC/" + ], + [ + 47, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAMEAAAAAAAAAwQAAAAAAAAAFAAAAZmFsc2U", + "AQAAAAAAAAABAAAAxgAAAAAAAADGAAAAAAAAAAAAAAAAAPC/" + ], + [ + 49, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAMEAAAAAAAAAwgAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAwQAAAAAAAADBAAAAAAAAAAAAAAAAAPC/" + ], + [ + 51, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAMIAAAAAAAAAwwAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAwgAAAAAAAADCAAAAAAAAAAAAAAAAAPC/" + ], + [ + 53, + 1, + "insert", + { + "characters": "u" + }, + "AQAAAMMAAAAAAAAAxAAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAwwAAAAAAAADDAAAAAAAAAAAAAAAAAPC/" + ], + [ + 55, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAMQAAAAAAAAAxQAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAxAAAAAAAAADEAAAAAAAAAAAAAAAAAPC/" + ], + [ + 73, + 1, + "nv_vi_d", + { + "count": 1, + "mode": "mode_visual_line", + "register": "\"" + }, + "AQAAABAAAAAAAAAAEAAAAAAAAAAoAAAACQl7CgkJCSJwYXRoIjogImNvZGVfdmlydHVhbF92aWV3IgoJCX0sCg", + "AQAAAAAAAAABAAAAOAAAAAAAAAAQAAAAAAAAAAAAAAAAAPC/" + ], + [ + 98, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert_snippet", + { + "contents": "{$0}" + } + ], + [ + "run_macro_file", + { + "file": "res://Packages/Default/Add Line in Braces.sublime-macro" + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "insert", + { + "characters": "," + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "reindent", + null + ], + [ + "insert", + { + "characters": "\t" + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "e" + } + ] + ] + }, + "EQAAAC0AAAAAAAAALgAAAAAAAAAAAAAALgAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAAAAAADIAAAAAAAAAAAAAADEAAAAAAAAAMgAAAAAAAAAAAAAAMgAAAAAAAAA0AAAAAAAAAAAAAAA0AAAAAAAAADUAAAAAAAAAAAAAADUAAAAAAAAANwAAAAAAAAAAAAAAMgAAAAAAAAAyAAAAAAAAAAIAAAAJCTIAAAAAAAAANAAAAAAAAAAAAAAAOAAAAAAAAAA5AAAAAAAAAAAAAAAyAAAAAAAAADIAAAAAAAAAAgAAAAkJMgAAAAAAAAA0AAAAAAAAAAAAAAA0AAAAAAAAADUAAAAAAAAAAAAAADUAAAAAAAAANgAAAAAAAAAAAAAANgAAAAAAAAA3AAAAAAAAAAAAAAA3AAAAAAAAADgAAAAAAAAAAAAAADgAAAAAAAAAOQAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAKwAAAAAAAAArAAAAAAAAAAAAAAAAAPC/" + ], + [ + 133, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_s", + { + "count": 1, + "mode": "mode_visual_line", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "k" + } + ], + [ + "insert", + { + "characters": "j" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ] + ] + }, + "CwAAAD8AAAAAAAAAPwAAAAAAAAAWAAAACQl7CgkJCSJwYXRoIjogIi4iCgkJfT8AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAABBAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAQAAAGo/AAAAAAAAAD8AAAAAAAAAAQAAAGs+AAAAAAAAAD4AAAAAAAAAAQAAAAo+AAAAAAAAAD8AAAAAAAAAAAAAAD8AAAAAAAAAQAAAAAAAAAAAAAAAPwAAAAAAAAA/AAAAAAAAAAEAAAB3PgAAAAAAAAA+AAAAAAAAAAEAAAA6PQAAAAAAAAA9AAAAAAAAAAEAAAAs", + "AQAAAAAAAAABAAAAVgAAAAAAAAA/AAAAAAAAAAAAAAAAAPC/" + ], + [ + 171, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": "\"" + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "\"" + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "\"" + } + ], + [ + "move_to", + { + "extend": false, + "to": "eol" + } + ], + [ + "insert", + { + "characters": "\"" + } + ], + [ + "insert", + { + "characters": "," + } + ], + [ + "left_delete", + null + ] + ] + }, + "EAAAADUAAAAAAAAANgAAAAAAAAAAAAAANgAAAAAAAAA3AAAAAAAAAAAAAAA2AAAAAAAAADYAAAAAAAAAAQAAADo2AAAAAAAAADcAAAAAAAAAAAAAADcAAAAAAAAAOAAAAAAAAAAAAAAAOAAAAAAAAAA5AAAAAAAAAAAAAAA5AAAAAAAAADoAAAAAAAAAAAAAADoAAAAAAAAAOwAAAAAAAAAAAAAAOgAAAAAAAAA6AAAAAAAAAAEAAAA6OgAAAAAAAAA7AAAAAAAAAAAAAAA7AAAAAAAAADwAAAAAAAAAAAAAADwAAAAAAAAAPQAAAAAAAAAAAAAAPQAAAAAAAAA+AAAAAAAAAAAAAABCAAAAAAAAAEMAAAAAAAAAAAAAAEMAAAAAAAAARAAAAAAAAAAAAAAAQwAAAAAAAABDAAAAAAAAAAEAAAAs", + "AQAAAAAAAAABAAAANQAAAAAAAAA1AAAAAAAAAAAAAAAAAPC/" + ], + [ + 202, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "," + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "insert_snippet", + { + "contents": "{$0}" + } + ], + [ + "run_macro_file", + { + "file": "res://Packages/Default/Add Line in Braces.sublime-macro" + } + ], + [ + "insert", + { + "characters": "\t" + } + ], + [ + "insert_snippet", + { + "contents": "\"$0\"" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert_snippet", + { + "contents": "\"$0\"" + } + ] + ] + }, + "EwAAAEcAAAAAAAAASAAAAAAAAAAAAAAASAAAAAAAAABJAAAAAAAAAAAAAABJAAAAAAAAAEsAAAAAAAAAAAAAAEsAAAAAAAAATQAAAAAAAAAAAAAATAAAAAAAAABNAAAAAAAAAAAAAABNAAAAAAAAAE8AAAAAAAAAAAAAAE8AAAAAAAAAUAAAAAAAAAAAAAAAUAAAAAAAAABSAAAAAAAAAAAAAABNAAAAAAAAAE0AAAAAAAAAAgAAAAkJTQAAAAAAAABPAAAAAAAAAAAAAABPAAAAAAAAAFAAAAAAAAAAAAAAAFAAAAAAAAAAUgAAAAAAAAAAAAAAUQAAAAAAAABSAAAAAAAAAAAAAABSAAAAAAAAAFMAAAAAAAAAAAAAAFMAAAAAAAAAVAAAAAAAAAAAAAAAVAAAAAAAAABVAAAAAAAAAAAAAABWAAAAAAAAAFcAAAAAAAAAAAAAAFcAAAAAAAAAWAAAAAAAAAAAAAAAWAAAAAAAAABaAAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAARgAAAAAAAABGAAAAAAAAAAAAAAAAAPC/" + ], + [ + 227, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "y" + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ] + ] + }, + "CgAAAFkAAAAAAAAAWgAAAAAAAAAAAAAAWgAAAAAAAABbAAAAAAAAAAAAAABbAAAAAAAAAFwAAAAAAAAAAAAAAFwAAAAAAAAAXQAAAAAAAAAAAAAAXQAAAAAAAABeAAAAAAAAAAAAAABeAAAAAAAAAF8AAAAAAAAAAAAAAF8AAAAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAAABhAAAAAAAAAAAAAABhAAAAAAAAAGIAAAAAAAAAAAAAAGIAAAAAAAAAYwAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAWAAAAAAAAABYAAAAAAAAAAAAAAAAAPC/" + ], + [ + 279, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "," + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "insert_snippet", + { + "contents": "{$0}" + } + ], + [ + "run_macro_file", + { + "file": "res://Packages/Default/Add Line in Braces.sublime-macro" + } + ], + [ + "insert", + { + "characters": "\t" + } + ], + [ + "insert_snippet", + { + "contents": "\"$0\"" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert_snippet", + { + "contents": "\"$0\"" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ] + ] + }, + "HAAAAGgAAAAAAAAAaQAAAAAAAAAAAAAAaQAAAAAAAABqAAAAAAAAAAAAAABqAAAAAAAAAGwAAAAAAAAAAAAAAGwAAAAAAAAAbgAAAAAAAAAAAAAAbQAAAAAAAABuAAAAAAAAAAAAAABuAAAAAAAAAHAAAAAAAAAAAAAAAHAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAABzAAAAAAAAAAAAAABuAAAAAAAAAG4AAAAAAAAAAgAAAAkJbgAAAAAAAABwAAAAAAAAAAAAAABwAAAAAAAAAHEAAAAAAAAAAAAAAHEAAAAAAAAAcwAAAAAAAAAAAAAAcgAAAAAAAABzAAAAAAAAAAAAAABzAAAAAAAAAHQAAAAAAAAAAAAAAHQAAAAAAAAAdQAAAAAAAAAAAAAAdQAAAAAAAAB2AAAAAAAAAAAAAAB3AAAAAAAAAHgAAAAAAAAAAAAAAHgAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAB7AAAAAAAAAAAAAAB6AAAAAAAAAHsAAAAAAAAAAAAAAHsAAAAAAAAAfAAAAAAAAAAAAAAAfAAAAAAAAAB9AAAAAAAAAAAAAAB9AAAAAAAAAH4AAAAAAAAAAAAAAH4AAAAAAAAAfwAAAAAAAAAAAAAAfwAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAIEAAAAAAAAAAAAAAIEAAAAAAAAAggAAAAAAAAAAAAAAggAAAAAAAACDAAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAZwAAAAAAAABnAAAAAAAAAAAAAAAAAPC/" + ] + ] + }, + { + "file": "code/sectr/grime/string_interning.odin", + "settings": + { + "buffer_size": 5142, + "line_ending": "Windows" + }, + "undo_stack": + [ + ] + }, + { + "file": "code/sectr/engine/client_api.odin", + "settings": + { + "buffer_size": 14186, + "encoding": "UTF-8", + "line_ending": "Windows" + }, + "undo_stack": + [ + [ + 12, + 1, + "left_delete", + null, + "AQAAADATAAAAAAAAMBMAAAAAAAABAAAAMA", + "AQAAAAAAAAABAAAAMRMAAAAAAAAxEwAAAAAAAP///////+9/" + ], + [ + 14, + 1, + "left_delete", + null, + "AQAAAC8TAAAAAAAALxMAAAAAAAABAAAAMw", + "AQAAAAAAAAABAAAAMBMAAAAAAAAwEwAAAAAAAAAAAAAAAPC/" + ], + [ + 16, + 1, + "insert", + { + "characters": "0" + }, + "AQAAAC8TAAAAAAAAMBMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAALxMAAAAAAAAvEwAAAAAAAAAAAAAAAPC/" + ], + [ + 131, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert_completion", + { + "completion": "engine_refresh_hz", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "engine_refresh_hz" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "0" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "0" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert_completion", + { + "completion": "engine_refresh_hz", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "engine_refresh_hz" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert_completion", + { + "completion": "monitor_refresh_hz", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "monitor_refresh_hz" + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "left_delete", + null + ] + ] + }, + "MwAAAIYXAAAAAAAAhxcAAAAAAAAAAAAAhxcAAAAAAACJFwAAAAAAAAAAAACJFwAAAAAAAIoXAAAAAAAAAAAAAIoXAAAAAAAAixcAAAAAAAAAAAAAixcAAAAAAACMFwAAAAAAAAAAAACMFwAAAAAAAI0XAAAAAAAAAAAAAI0XAAAAAAAAjhcAAAAAAAAAAAAAjhcAAAAAAACPFwAAAAAAAAAAAACPFwAAAAAAAJAXAAAAAAAAAAAAAJAXAAAAAAAAkRcAAAAAAAAAAAAAkRcAAAAAAACSFwAAAAAAAAAAAACSFwAAAAAAAJMXAAAAAAAAAAAAAIwXAAAAAAAAjBcAAAAAAAAHAAAAZW5naW5lX4wXAAAAAAAAnRcAAAAAAAAAAAAAnRcAAAAAAACeFwAAAAAAAAAAAACeFwAAAAAAAJ8XAAAAAAAAAAAAAJ8XAAAAAAAAoBcAAAAAAAAAAAAAoBcAAAAAAAChFwAAAAAAAAAAAACgFwAAAAAAAKAXAAAAAAAAAQAAADCfFwAAAAAAAJ8XAAAAAAAAAQAAACCfFwAAAAAAAKAXAAAAAAAAAAAAAKAXAAAAAAAAoRcAAAAAAAAAAAAAoRcAAAAAAACiFwAAAAAAAAAAAACiFwAAAAAAAKMXAAAAAAAAAAAAAKIXAAAAAAAAohcAAAAAAAABAAAAIKIXAAAAAAAAoxcAAAAAAAAAAAAAoxcAAAAAAACkFwAAAAAAAAAAAACkFwAAAAAAAKUXAAAAAAAAAAAAAKUXAAAAAAAAphcAAAAAAAAAAAAAphcAAAAAAACnFwAAAAAAAAAAAACnFwAAAAAAAKgXAAAAAAAAAAAAAKgXAAAAAAAAqRcAAAAAAAAAAAAAqRcAAAAAAACqFwAAAAAAAAAAAACqFwAAAAAAAKsXAAAAAAAAAAAAAKsXAAAAAAAArBcAAAAAAAAAAAAAphcAAAAAAACmFwAAAAAAAAYAAABlbmdpbmWmFwAAAAAAALcXAAAAAAAAAAAAALcXAAAAAAAAuBcAAAAAAAAAAAAAuBcAAAAAAAC5FwAAAAAAAAAAAAC5FwAAAAAAALoXAAAAAAAAAAAAALoXAAAAAAAAuxcAAAAAAAAAAAAAuxcAAAAAAAC8FwAAAAAAAAAAAAC8FwAAAAAAAL0XAAAAAAAAAAAAAL0XAAAAAAAAvhcAAAAAAAAAAAAAvhcAAAAAAAC/FwAAAAAAAAAAAAC/FwAAAAAAAMAXAAAAAAAAAAAAAMAXAAAAAAAAwRcAAAAAAAAAAAAAuhcAAAAAAAC6FwAAAAAAAAcAAABtb25pdG9yuhcAAAAAAADMFwAAAAAAAAAAAADMFwAAAAAAAM0XAAAAAAAAAAAAAMwXAAAAAAAAzBcAAAAAAAABAAAAOg", + "AQAAAAAAAAABAAAAXxcAAAAAAABfFwAAAAAAAAAAAAAAAPC/" + ], + [ + 153, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "." + } + ] + ] + }, + "BwAAAKYXAAAAAAAApxcAAAAAAAAAAAAApxcAAAAAAACoFwAAAAAAAAAAAACoFwAAAAAAAKkXAAAAAAAAAAAAAKkXAAAAAAAAqhcAAAAAAAAAAAAAqhcAAAAAAACrFwAAAAAAAAAAAACrFwAAAAAAAKwXAAAAAAAAAAAAAKwXAAAAAAAArRcAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAphcAAAAAAACmFwAAAAAAAAAAAAAAAPC/" + ], + [ + 183, + 1, + "sequence", + { + "commands": + [ + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "left_delete", + null + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "g" + } + ] + ] + }, + "DQAAAKsXAAAAAAAAqxcAAAAAAAABAAAAZqoXAAAAAAAAqhcAAAAAAAABAAAAaaoXAAAAAAAAqxcAAAAAAAAAAAAAqhcAAAAAAACqFwAAAAAAAAEAAABnphcAAAAAAACmFwAAAAAAAAQAAABjb25nphcAAAAAAACnFwAAAAAAAAAAAACnFwAAAAAAAKgXAAAAAAAAAAAAAKgXAAAAAAAAqRcAAAAAAAAAAAAAqRcAAAAAAACqFwAAAAAAAAAAAACqFwAAAAAAAKsXAAAAAAAAAAAAAKsXAAAAAAAArBcAAAAAAAAAAAAAqxcAAAAAAACrFwAAAAAAAAEAAABnqxcAAAAAAACsFwAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAArBcAAAAAAACsFwAAAAAAAAAAAAAAAPC/" + ], + [ + 201, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": "." + } + ] + ] + }, + "BwAAAIwXAAAAAAAAjRcAAAAAAAAAAAAAjRcAAAAAAACOFwAAAAAAAAAAAACOFwAAAAAAAI8XAAAAAAAAAAAAAI8XAAAAAAAAkBcAAAAAAAAAAAAAkBcAAAAAAACRFwAAAAAAAAAAAACRFwAAAAAAAJIXAAAAAAAAAAAAAJIXAAAAAAAAkxcAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAjBcAAAAAAACMFwAAAAAAAAAAAAAAAPC/" + ], + [ + 209, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAIcXAAAAAAAAhxcAAAAAAABUAAAACQlpZiBjb25maWcuZW5naW5lX3JlZnJlc2hfaHogPT0gMCBkbyBjb25maWcuZW5naW5lX3JlZnJlc2hfaHogPSBtb25pdG9yX3JlZnJlc2hfaHoK", + "AQAAAAAAAAABAAAAzhcAAAAAAADOFwAAAAAAAAAAAAAAAPC/" + ], + [ + 211, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAMsXAAAAAAAAHxgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAiRcAAAAAAACJFwAAAAAAAAAAAAAAAPC/" + ], + [ + 214, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAAMoXAAAAAAAAyxcAAAAAAAAAAAAAyxcAAAAAAADNFwAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAiRcAAAAAAACJFwAAAAAAAAAAAAAAAPC/" + ], + [ + 216, + 1, + "nv_enter_normal_mode", + { + "mode": "mode_insert" + }, + "AQAAAMsXAAAAAAAAyxcAAAAAAAACAAAACQk", + "AQAAAAAAAAABAAAAzRcAAAAAAADNFwAAAAAAAAAAAAAAAPC/" + ], + [ + 222, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAIcXAAAAAAAAhxcAAAAAAABEAAAACQlsb2coIHN0cl9mbXRfdG1wKCAiU2V0IHRhcmdldCBGUFMgdG86ICV2IiwgbW9uaXRvcl9yZWZyZXNoX2h6ICkgKQo", + "AQAAAAAAAAABAAAAiBcAAAAAAACIFwAAAAAAAAAAAAAAAPC/" + ], + [ + 224, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAIgXAAAAAAAAzBcAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAhxcAAAAAAACHFwAAAAAAAAAAAAAAAPC/" + ], + [ + 226, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAIgXAAAAAAAAiBcAAAAAAABEAAAACQlsb2coIHN0cl9mbXRfdG1wKCAiU2V0IHRhcmdldCBGUFMgdG86ICV2IiwgbW9uaXRvcl9yZWZyZXNoX2h6ICkgKQo", + "AQAAAAAAAAABAAAAihcAAAAAAACKFwAAAAAAAAAAAAAAAPC/" + ], + [ + 228, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAANwXAAAAAAAAIBgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAihcAAAAAAACKFwAAAAAAAAAAAAAAAPC/" + ], + [ + 248, + 1, + "sequence", + { + "commands": + [ + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "{" + } + ], + [ + "insert", + { + "characters": "\n" + } + ] + ] + }, + "CAAAAK0XAAAAAAAArRcAAAAAAAABAAAAIKwXAAAAAAAArBcAAAAAAAABAAAAb6sXAAAAAAAAqxcAAAAAAAABAAAAZKsXAAAAAAAArBcAAAAAAAAAAAAArBcAAAAAAACtFwAAAAAAAAAAAACtFwAAAAAAAK8XAAAAAAAAAAAAAK0XAAAAAAAArRcAAAAAAAACAAAACQmtFwAAAAAAALAXAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAArhcAAAAAAACuFwAAAAAAAAAAAAAAAPC/" + ], + [ + 252, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAN4XAAAAAAAA3hcAAAAAAABEAAAACQlsb2coIHN0cl9mbXRfdG1wKCAiU2V0IHRhcmdldCBGUFMgdG86ICV2IiwgbW9uaXRvcl9yZWZyZXNoX2h6ICkgKQo", + "AQAAAAAAAAABAAAA4BcAAAAAAADgFwAAAAAAAAAAAAAAAPC/" + ], + [ + 257, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "}" + } + ] + ] + }, + "BQAAAN0XAAAAAAAA3hcAAAAAAAAAAAAA3hcAAAAAAADhFwAAAAAAAAAAAADhFwAAAAAAAOIXAAAAAAAAAAAAAN4XAAAAAAAA3hcAAAAAAAADAAAACQkJ3hcAAAAAAADgFwAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAArhcAAAAAAACuFwAAAAAAAAAAAAAAAPC/" + ], + [ + 285, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "(" + } + ], + [ + "move_to", + { + "extend": false, + "to": "eol" + } + ], + [ + "insert", + { + "characters": ")" + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ] + ] + }, + "CgAAAMsXAAAAAAAAzBcAAAAAAAAAAAAAzBcAAAAAAADNFwAAAAAAAAAAAADNFwAAAAAAAM4XAAAAAAAAAAAAAM4XAAAAAAAAzxcAAAAAAAAAAAAAzxcAAAAAAADQFwAAAAAAAAAAAADiFwAAAAAAAOMXAAAAAAAAAAAAAOMXAAAAAAAA5BcAAAAAAAAAAAAA5BcAAAAAAADlFwAAAAAAAAAAAADkFwAAAAAAAOQXAAAAAAAAAQAAAHfjFwAAAAAAAOMXAAAAAAAAAQAAADo", + "AQAAAAAAAAABAAAAyxcAAAAAAADLFwAAAAAAAAAAAAAAAPC/" + ] + ] + }, + { + "file": "code/sectr/ui/core/box.odin", + "settings": + { + "buffer_size": 3998, + "encoding": "UTF-8", + "line_ending": "Windows" + }, + "undo_stack": + [ + [ + 62, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAAPoKAAAAAAAA+woAAAAAAAAAAAAA+woAAAAAAAD8CgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA+goAAAAAAAD6CgAAAAAAAAAAAAAAAPC/" + ], + [ + 64, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAPwKAAAAAAAA/QoAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA/AoAAAAAAAD8CgAAAAAAAAAAAAAAAPC/" + ], + [ + 66, + 1, + "insert", + { + "characters": "a" + }, + "AQAAAP0KAAAAAAAA/goAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA/QoAAAAAAAD9CgAAAAAAAAAAAAAAAPC/" + ], + [ + 68, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAP4KAAAAAAAA/woAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA/goAAAAAAAD+CgAAAAAAAAAAAAAAAPC/" + ], + [ + 70, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAP8KAAAAAAAAAAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA/woAAAAAAAD/CgAAAAAAAAAAAAAAAPC/" + ], + [ + 72, + 1, + "insert", + { + "characters": "n" + }, + "AQAAAAALAAAAAAAAAQsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAAAsAAAAAAAAACwAAAAAAAAAAAAAAAPC/" + ], + [ + 74, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAAELAAAAAAAAAgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAAQsAAAAAAAABCwAAAAAAAAAAAAAAAPC/" + ], + [ + 76, + 1, + "insert", + { + "characters": " " + }, + "AQAAAAILAAAAAAAAAwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAAgsAAAAAAAACCwAAAAAAAAAAAAAAAPC/" + ], + [ + 78, + 1, + "insert", + { + "characters": ":" + }, + "AQAAAAMLAAAAAAAABAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAAwsAAAAAAAADCwAAAAAAAAAAAAAAAPC/" + ], + [ + 80, + 1, + "insert", + { + "characters": "=" + }, + "AQAAAAQLAAAAAAAABQsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABAsAAAAAAAAECwAAAAAAAAAAAAAAAPC/" + ], + [ + 82, + 1, + "insert", + { + "characters": " " + }, + "AQAAAAULAAAAAAAABgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABQsAAAAAAAAFCwAAAAAAAAAAAAAAAPC/" + ], + [ + 84, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAAYLAAAAAAAABwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABgsAAAAAAAAGCwAAAAAAAAAAAAAAAPC/" + ], + [ + 86, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAAcLAAAAAAAACAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABwsAAAAAAAAHCwAAAAAAAAAAAAAAAPC/" + ], + [ + 88, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAAgLAAAAAAAACQsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACAsAAAAAAAAICwAAAAAAAAAAAAAAAPC/" + ], + [ + 90, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAAkLAAAAAAAACgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACQsAAAAAAAAJCwAAAAAAAAAAAAAAAPC/" + ], + [ + 92, + 1, + "insert", + { + "characters": "k" + }, + "AQAAAAoLAAAAAAAACwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACgsAAAAAAAAKCwAAAAAAAAAAAAAAAPC/" + ], + [ + 94, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAAYLAAAAAAAABgsAAAAAAAAFAAAAcGVlZWs", + "AQAAAAAAAAABAAAACwsAAAAAAAALCwAAAAAAAAAAAAAAAPC/" + ], + [ + 96, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAAYLAAAAAAAABwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABgsAAAAAAAAGCwAAAAAAAAAAAAAAAPC/" + ], + [ + 98, + 1, + "insert", + { + "characters": "a" + }, + "AQAAAAcLAAAAAAAACAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABwsAAAAAAAAHCwAAAAAAAAAAAAAAAPC/" + ], + [ + 100, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAAgLAAAAAAAACQsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACAsAAAAAAAAICwAAAAAAAAAAAAAAAPC/" + ], + [ + 102, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAAkLAAAAAAAACgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACQsAAAAAAAAJCwAAAAAAAAAAAAAAAPC/" + ], + [ + 104, + 1, + "insert", + { + "characters": "n" + }, + "AQAAAAoLAAAAAAAACwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACgsAAAAAAAAKCwAAAAAAAAAAAAAAAPC/" + ], + [ + 106, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAAsLAAAAAAAADAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACwsAAAAAAAALCwAAAAAAAAAAAAAAAPC/" + ], + [ + 108, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAAYLAAAAAAAABgsAAAAAAAAGAAAAcGFyZW50", + "AQAAAAAAAAABAAAADAsAAAAAAAAMCwAAAAAAAAAAAAAAAPC/" + ], + [ + 110, + 1, + "insert", + { + "characters": "u" + }, + "AQAAAAYLAAAAAAAABwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABgsAAAAAAAAGCwAAAAAAAAAAAAAAAPC/" + ], + [ + 112, + 1, + "insert", + { + "characters": "i" + }, + "AQAAAAcLAAAAAAAACAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABwsAAAAAAAAHCwAAAAAAAAAAAAAAAPC/" + ], + [ + 114, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAAgLAAAAAAAACQsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACAsAAAAAAAAICwAAAAAAAAAAAAAAAPC/" + ], + [ + 116, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAAkLAAAAAAAACgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACQsAAAAAAAAJCwAAAAAAAAAAAAAAAPC/" + ], + [ + 118, + 1, + "insert", + { + "characters": "a" + }, + "AQAAAAoLAAAAAAAACwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACgsAAAAAAAAKCwAAAAAAAAAAAAAAAPC/" + ], + [ + 120, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAAsLAAAAAAAADAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACwsAAAAAAAALCwAAAAAAAAAAAAAAAPC/" + ], + [ + 122, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAAwLAAAAAAAADQsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADAsAAAAAAAAMCwAAAAAAAAAAAAAAAPC/" + ], + [ + 124, + 1, + "insert", + { + "characters": "n" + }, + "AQAAAA0LAAAAAAAADgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADQsAAAAAAAANCwAAAAAAAAAAAAAAAPC/" + ], + [ + 126, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAA4LAAAAAAAADwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADgsAAAAAAAAOCwAAAAAAAAAAAAAAAPC/" + ], + [ + 128, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAAYLAAAAAAAABgsAAAAAAAAJAAAAdWlfcGFyZW50", + "AQAAAAAAAAABAAAADwsAAAAAAAAPCwAAAAAAAAAAAAAAAPC/" + ], + [ + 130, + 1, + "insert", + { + "characters": "u" + }, + "AQAAAAYLAAAAAAAABwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABgsAAAAAAAAGCwAAAAAAAAAAAAAAAPC/" + ], + [ + 132, + 1, + "insert", + { + "characters": "i" + }, + "AQAAAAcLAAAAAAAACAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABwsAAAAAAAAHCwAAAAAAAAAAAAAAAPC/" + ], + [ + 134, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAAgLAAAAAAAACQsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACAsAAAAAAAAICwAAAAAAAAAAAAAAAPC/" + ], + [ + 136, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAAkLAAAAAAAACgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACQsAAAAAAAAJCwAAAAAAAAAAAAAAAPC/" + ], + [ + 138, + 1, + "insert", + { + "characters": "a" + }, + "AQAAAAoLAAAAAAAACwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACgsAAAAAAAAKCwAAAAAAAAAAAAAAAPC/" + ], + [ + 140, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAAsLAAAAAAAADAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACwsAAAAAAAALCwAAAAAAAAAAAAAAAPC/" + ], + [ + 142, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAAwLAAAAAAAADQsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADAsAAAAAAAAMCwAAAAAAAAAAAAAAAPC/" + ], + [ + 144, + 1, + "insert", + { + "characters": "n" + }, + "AQAAAA0LAAAAAAAADgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADQsAAAAAAAANCwAAAAAAAAAAAAAAAPC/" + ], + [ + 146, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAA4LAAAAAAAADwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADgsAAAAAAAAOCwAAAAAAAAAAAAAAAPC/" + ], + [ + 148, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAAYLAAAAAAAABgsAAAAAAAAJAAAAdWlfcGFyZW50", + "AQAAAAAAAAABAAAADwsAAAAAAAAPCwAAAAAAAAAAAAAAAPC/" + ], + [ + 150, + 1, + "insert", + { + "characters": "u" + }, + "AQAAAAYLAAAAAAAABwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABgsAAAAAAAAGCwAAAAAAAAAAAAAAAPC/" + ], + [ + 152, + 1, + "insert", + { + "characters": "i" + }, + "AQAAAAcLAAAAAAAACAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABwsAAAAAAAAHCwAAAAAAAAAAAAAAAPC/" + ], + [ + 154, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAAgLAAAAAAAACQsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACAsAAAAAAAAICwAAAAAAAAAAAAAAAPC/" + ], + [ + 156, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAAkLAAAAAAAACgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACQsAAAAAAAAJCwAAAAAAAAAAAAAAAPC/" + ], + [ + 158, + 1, + "insert", + { + "characters": "a" + }, + "AQAAAAoLAAAAAAAACwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACgsAAAAAAAAKCwAAAAAAAAAAAAAAAPC/" + ], + [ + 160, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAAsLAAAAAAAADAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACwsAAAAAAAALCwAAAAAAAAAAAAAAAPC/" + ], + [ + 162, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAAwLAAAAAAAADQsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADAsAAAAAAAAMCwAAAAAAAAAAAAAAAPC/" + ], + [ + 164, + 1, + "insert", + { + "characters": "n" + }, + "AQAAAA0LAAAAAAAADgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADQsAAAAAAAANCwAAAAAAAAAAAAAAAPC/" + ], + [ + 166, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAA4LAAAAAAAADwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADgsAAAAAAAAOCwAAAAAAAAAAAAAAAPC/" + ], + [ + 168, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAAYLAAAAAAAABgsAAAAAAAAJAAAAdWlfcGFyZW50", + "AQAAAAAAAAABAAAADwsAAAAAAAAPCwAAAAAAAAAAAAAAAPC/" + ], + [ + 170, + 1, + "insert", + { + "characters": "u" + }, + "AQAAAAYLAAAAAAAABwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABgsAAAAAAAAGCwAAAAAAAAAAAAAAAPC/" + ], + [ + 172, + 1, + "insert", + { + "characters": "i" + }, + "AQAAAAcLAAAAAAAACAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABwsAAAAAAAAHCwAAAAAAAAAAAAAAAPC/" + ], + [ + 174, + 1, + "insert", + { + "characters": "." + }, + "AQAAAAgLAAAAAAAACQsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACAsAAAAAAAAICwAAAAAAAAAAAAAAAPC/" + ], + [ + 176, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAAkLAAAAAAAACgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACQsAAAAAAAAJCwAAAAAAAAAAAAAAAPC/" + ], + [ + 178, + 1, + "insert", + { + "characters": "a" + }, + "AQAAAAoLAAAAAAAACwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACgsAAAAAAAAKCwAAAAAAAAAAAAAAAPC/" + ], + [ + 180, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAAsLAAAAAAAADAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACwsAAAAAAAALCwAAAAAAAAAAAAAAAPC/" + ], + [ + 182, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAAwLAAAAAAAADQsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADAsAAAAAAAAMCwAAAAAAAAAAAAAAAPC/" + ], + [ + 184, + 1, + "insert", + { + "characters": "n" + }, + "AQAAAA0LAAAAAAAADgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADQsAAAAAAAANCwAAAAAAAAAAAAAAAPC/" + ], + [ + 186, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAA4LAAAAAAAADwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADgsAAAAAAAAOCwAAAAAAAAAAAAAAAPC/" + ], + [ + 189, + 1, + "insert_completion", + { + "completion": "parent_stack", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "parent_stack" + }, + "AgAAAAkLAAAAAAAACQsAAAAAAAAGAAAAcGFyZW50CQsAAAAAAAAVCwAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADwsAAAAAAAAPCwAAAAAAAAAAAAAAAPC/" + ], + [ + 194, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAAYLAAAAAAAABwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABgsAAAAAAAAGCwAAAAAAAAAAAAAAAPC/" + ], + [ + 196, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAAcLAAAAAAAACAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABwsAAAAAAAAHCwAAAAAAAAAAAAAAAPC/" + ], + [ + 198, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAAgLAAAAAAAACQsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACAsAAAAAAAAICwAAAAAAAAAAAAAAAPC/" + ], + [ + 200, + 1, + "insert", + { + "characters": "k" + }, + "AQAAAAkLAAAAAAAACgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACQsAAAAAAAAJCwAAAAAAAAAAAAAAAPC/" + ], + [ + 202, + 1, + "insert", + { + "characters": "(" + }, + "AQAAAAoLAAAAAAAACwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACgsAAAAAAAAKCwAAAAAAAAAAAAAAAPC/" + ], + [ + 205, + 1, + "insert", + { + "characters": ")" + }, + "AQAAABoLAAAAAAAAGwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAGgsAAAAAAAAaCwAAAAAAAP///////+9/" + ], + [ + 210, + 1, + "insert", + { + "characters": "s" + }, + "AQAAAAYLAAAAAAAABwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABgsAAAAAAAAGCwAAAAAAAAAAAAAAAPC/" + ], + [ + 212, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAAcLAAAAAAAACAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABwsAAAAAAAAHCwAAAAAAAAAAAAAAAPC/" + ], + [ + 214, + 1, + "insert", + { + "characters": "a" + }, + "AQAAAAgLAAAAAAAACQsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACAsAAAAAAAAICwAAAAAAAAAAAAAAAPC/" + ], + [ + 216, + 1, + "insert", + { + "characters": "c" + }, + "AQAAAAkLAAAAAAAACgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACQsAAAAAAAAJCwAAAAAAAAAAAAAAAPC/" + ], + [ + 218, + 1, + "insert", + { + "characters": "k" + }, + "AQAAAAoLAAAAAAAACwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACgsAAAAAAAAKCwAAAAAAAAAAAAAAAPC/" + ], + [ + 220, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAAsLAAAAAAAADAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACwsAAAAAAAALCwAAAAAAAAAAAAAAAPC/" + ], + [ + 225, + 1, + "insert", + { + "characters": "_" + }, + "AQAAABALAAAAAAAAEQsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAEAsAAAAAAAAQCwAAAAAAAAAAAAAAAPC/" + ], + [ + 227, + 1, + "insert", + { + "characters": "r" + }, + "AQAAABELAAAAAAAAEgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAEQsAAAAAAAARCwAAAAAAAAAAAAAAAPC/" + ], + [ + 229, + 1, + "insert", + { + "characters": "e" + }, + "AQAAABILAAAAAAAAEwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAEgsAAAAAAAASCwAAAAAAAAAAAAAAAPC/" + ], + [ + 231, + 1, + "insert", + { + "characters": "f" + }, + "AQAAABMLAAAAAAAAFAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAEwsAAAAAAAATCwAAAAAAAAAAAAAAAPC/" + ], + [ + 242, + 1, + "nv_vi_x", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAABALAAAAAAAAEAsAAAAAAAABAAAAXw", + "AQAAAAAAAAABAAAAEAsAAAAAAAAQCwAAAAAAAAAAAAAAAPC/" + ], + [ + 244, + 1, + "nv_vi_x", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAABALAAAAAAAAEAsAAAAAAAABAAAAcg", + "AQAAAAAAAAABAAAAEAsAAAAAAAAQCwAAAAAAAAAAAAAAAPC/" + ], + [ + 246, + 1, + "nv_vi_x", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAABALAAAAAAAAEAsAAAAAAAABAAAAZQ", + "AQAAAAAAAAABAAAAEAsAAAAAAAAQCwAAAAAAAAAAAAAAAPC/" + ], + [ + 248, + 1, + "nv_vi_x", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAABALAAAAAAAAEAsAAAAAAAABAAAAZg", + "AQAAAAAAAAABAAAAEAsAAAAAAAAQCwAAAAAAAAAAAAAAAPC/" + ], + [ + 258, + 1, + "delete_word", + { + "forward": false + }, + "AQAAACALAAAAAAAAIAsAAAAAAAABAAAAKQ", + "AQAAAAAAAAABAAAAIQsAAAAAAAAhCwAAAAAAAAAAAAAAAPC/" + ], + [ + 260, + 1, + "delete_word", + { + "forward": false + }, + "AQAAABQLAAAAAAAAFAsAAAAAAAAMAAAAcGFyZW50X3N0YWNr", + "AQAAAAAAAAABAAAAIAsAAAAAAAAgCwAAAAAAAAAAAAAAAPC/" + ], + [ + 262, + 1, + "delete_word", + { + "forward": false + }, + "AQAAABMLAAAAAAAAEwsAAAAAAAABAAAALg", + "AQAAAAAAAAABAAAAFAsAAAAAAAAUCwAAAAAAAAAAAAAAAPC/" + ], + [ + 264, + 1, + "delete_word", + { + "forward": false + }, + "AQAAABELAAAAAAAAEQsAAAAAAAACAAAAdWk", + "AQAAAAAAAAABAAAAEwsAAAAAAAATCwAAAAAAAAAAAAAAAPC/" + ], + [ + 266, + 1, + "delete_word", + { + "forward": false + }, + "AQAAABALAAAAAAAAEAsAAAAAAAABAAAAKA", + "AQAAAAAAAAABAAAAEQsAAAAAAAARCwAAAAAAAAAAAAAAAPC/" + ], + [ + 268, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAAYLAAAAAAAABgsAAAAAAAAKAAAAc3RhY2tfcGVlaw", + "AQAAAAAAAAABAAAAEAsAAAAAAAAQCwAAAAAAAAAAAAAAAPC/" + ], + [ + 270, + 1, + "insert", + { + "characters": "u" + }, + "AQAAAAYLAAAAAAAABwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABgsAAAAAAAAGCwAAAAAAAAAAAAAAAPC/" + ], + [ + 272, + 1, + "insert", + { + "characters": "i" + }, + "AQAAAAcLAAAAAAAACAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABwsAAAAAAAAHCwAAAAAAAAAAAAAAAPC/" + ], + [ + 274, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAAgLAAAAAAAACQsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACAsAAAAAAAAICwAAAAAAAAAAAAAAAPC/" + ], + [ + 276, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAAkLAAAAAAAACgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACQsAAAAAAAAJCwAAAAAAAAAAAAAAAPC/" + ], + [ + 278, + 1, + "insert", + { + "characters": "a" + }, + "AQAAAAoLAAAAAAAACwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACgsAAAAAAAAKCwAAAAAAAAAAAAAAAPC/" + ], + [ + 280, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAAsLAAAAAAAADAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACwsAAAAAAAALCwAAAAAAAAAAAAAAAPC/" + ], + [ + 282, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAAwLAAAAAAAADQsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADAsAAAAAAAAMCwAAAAAAAAAAAAAAAPC/" + ], + [ + 284, + 1, + "insert", + { + "characters": "n" + }, + "AQAAAA0LAAAAAAAADgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADQsAAAAAAAANCwAAAAAAAAAAAAAAAPC/" + ], + [ + 286, + 1, + "left_delete", + null, + "AQAAAA0LAAAAAAAADQsAAAAAAAABAAAAbg", + "AQAAAAAAAAABAAAADgsAAAAAAAAOCwAAAAAAAAAAAAAAAPC/" + ], + [ + 288, + 1, + "left_delete", + null, + "AQAAAAwLAAAAAAAADAsAAAAAAAABAAAAZQ", + "AQAAAAAAAAABAAAADQsAAAAAAAANCwAAAAAAAAAAAAAAAPC/" + ], + [ + 290, + 1, + "left_delete", + null, + "AQAAAAsLAAAAAAAACwsAAAAAAAABAAAAcg", + "AQAAAAAAAAABAAAADAsAAAAAAAAMCwAAAAAAAAAAAAAAAPC/" + ], + [ + 292, + 1, + "left_delete", + null, + "AQAAAAoLAAAAAAAACgsAAAAAAAABAAAAYQ", + "AQAAAAAAAAABAAAACwsAAAAAAAALCwAAAAAAAAAAAAAAAPC/" + ], + [ + 294, + 1, + "insert", + { + "characters": "a" + }, + "AQAAAAoLAAAAAAAACwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACgsAAAAAAAAKCwAAAAAAAAAAAAAAAPC/" + ], + [ + 296, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAAsLAAAAAAAADAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACwsAAAAAAAALCwAAAAAAAAAAAAAAAPC/" + ], + [ + 298, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAAwLAAAAAAAADQsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADAsAAAAAAAAMCwAAAAAAAAAAAAAAAPC/" + ], + [ + 300, + 1, + "insert", + { + "characters": "n" + }, + "AQAAAA0LAAAAAAAADgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADQsAAAAAAAANCwAAAAAAAAAAAAAAAPC/" + ], + [ + 302, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAA4LAAAAAAAADwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADgsAAAAAAAAOCwAAAAAAAAAAAAAAAPC/" + ], + [ + 304, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAA8LAAAAAAAAEAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADwsAAAAAAAAPCwAAAAAAAAAAAAAAAPC/" + ], + [ + 306, + 1, + "insert", + { + "characters": "p" + }, + "AQAAABALAAAAAAAAEQsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAEAsAAAAAAAAQCwAAAAAAAAAAAAAAAPC/" + ], + [ + 308, + 1, + "insert", + { + "characters": "e" + }, + "AQAAABELAAAAAAAAEgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAEQsAAAAAAAARCwAAAAAAAAAAAAAAAPC/" + ], + [ + 310, + 1, + "insert", + { + "characters": "e" + }, + "AQAAABILAAAAAAAAEwsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAEgsAAAAAAAASCwAAAAAAAAAAAAAAAPC/" + ], + [ + 312, + 1, + "insert", + { + "characters": "k" + }, + "AQAAABMLAAAAAAAAFAsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAEwsAAAAAAAATCwAAAAAAAAAAAAAAAPC/" + ], + [ + 314, + 1, + "insert_snippet", + { + "contents": "($0)" + }, + "AQAAABQLAAAAAAAAFgsAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAFAsAAAAAAAAUCwAAAAAAAAAAAAAAAPC/" + ] + ] + }, + { + "file": "code/sectr/ui/widgets.odin", + "settings": + { + "buffer_size": 18325, + "encoding": "UTF-8", + "line_ending": "Windows" + }, + "undo_stack": + [ + [ + 424, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAACMGAAAAAAAAJAYAAAAAAAAAAAAAJAYAAAAAAAAlBgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAIwYAAAAAAAAjBgAAAAAAAAAAAAAAAPC/" + ], + [ + 426, + 1, + "nv_enter_normal_mode", + { + "mode": "mode_insert" + }, + "AQAAACQGAAAAAAAAJAYAAAAAAAABAAAACQ", + "AQAAAAAAAAABAAAAJQYAAAAAAAAlBgAAAAAAAAAAAAAAAPC/" + ], + [ + 457, + 1, + "sequence", + { + "commands": + [ + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "e" + } + ] + ] + }, + "CwAAAKsFAAAAAAAAqwUAAAAAAAAPAAAAZHJvcF9kb3duX3RoZW1lFgYAAAAAAAAWBgAAAAAAAAEAAAAJqwUAAAAAAACsBQAAAAAAAAAAAACsBQAAAAAAAK0FAAAAAAAAAAAAAK0FAAAAAAAArgUAAAAAAAAAAAAArgUAAAAAAACvBQAAAAAAAAAAAACvBQAAAAAAALAFAAAAAAAAAAAAALAFAAAAAAAAsQUAAAAAAAAAAAAAsQUAAAAAAACyBQAAAAAAAAAAAACyBQAAAAAAALMFAAAAAAAAAAAAALMFAAAAAAAAtAUAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAuQUAAAAAAAC5BQAAAAAAAAAAAAAAAPC/" + ], + [ + 508, + 1, + "sequence", + { + "commands": + [ + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "characters", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "left_delete", + null + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "delete_word", + { + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "characters", + "forward": false + } + ], + [ + "move", + { + "by": "characters", + "forward": false + } + ], + [ + "select_lines", + { + "forward": false + } + ], + [ + "select_lines", + { + "forward": false + } + ], + [ + "select_lines", + { + "forward": false + } + ], + [ + "select_lines", + { + "forward": false + } + ], + [ + "select_lines", + { + "forward": false + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "left_delete", + null + ] + ] + }, + "JwAAAMkFAAAAAAAAyQUAAAAAAAAKAAAAdGV4dF90aGVtZckFAAAAAAAAygUAAAAAAAAAAAAAygUAAAAAAADLBQAAAAAAAAAAAADLBQAAAAAAAMwFAAAAAAAAAAAAAMwFAAAAAAAAzQUAAAAAAAAAAAAAzQUAAAAAAADOBQAAAAAAAAAAAADOBQAAAAAAAM8FAAAAAAAAAAAAAM8FAAAAAAAA0AUAAAAAAAAAAAAA0AUAAAAAAADRBQAAAAAAAAAAAADRBQAAAAAAANIFAAAAAAAAAAAAANIFAAAAAAAA0wUAAAAAAAAAAAAA0wUAAAAAAADUBQAAAAAAAAAAAADTBQAAAAAAANQFAAAAAAAAAAAAANMFAAAAAAAA0wUAAAAAAAABAAAAd9UFAAAAAAAA1QUAAAAAAAAFAAAAICAgICC1BQAAAAAAALYFAAAAAAAAAAAAAHsFAAAAAAAAfAUAAAAAAAAAAAAAXAUAAAAAAABdBQAAAAAAAAAAAAA6BQAAAAAAADsFAAAAAAAAAAAAACMFAAAAAAAAJAUAAAAAAAAAAAAACAUAAAAAAAAJBQAAAAAAAAAAAAC7BQAAAAAAALwFAAAAAAAAAAAAAIAFAAAAAAAAgQUAAAAAAAAAAAAAYAUAAAAAAABhBQAAAAAAAAAAAAA9BQAAAAAAAD4FAAAAAAAAAAAAACUFAAAAAAAAJgUAAAAAAAAAAAAACQUAAAAAAAAKBQAAAAAAAAAAAADBBQAAAAAAAMIFAAAAAAAAAAAAAIUFAAAAAAAAhgUAAAAAAAAAAAAAZAUAAAAAAABlBQAAAAAAAAAAAABABQAAAAAAAEEFAAAAAAAAAAAAACcFAAAAAAAAKAUAAAAAAAAAAAAACgUAAAAAAAALBQAAAAAAAAAAAADGBQAAAAAAAMYFAAAAAAAAAQAAACCJBQAAAAAAAIkFAAAAAAAAAQAAACBnBQAAAAAAAGcFAAAAAAAAAQAAACBCBQAAAAAAAEIFAAAAAAAAAQAAACAoBQAAAAAAACgFAAAAAAAAAQAAACAKBQAAAAAAAAoFAAAAAAAAAQAAACA", + "AQAAAAAAAAABAAAA0wUAAAAAAADTBQAAAAAAAAAAAAAAAPC/" + ], + [ + 554, + 1, + "sequence", + { + "commands": + [ + [ + "reindent", + null + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ] + ] + }, + "FQAAACYGAAAAAAAAJwYAAAAAAAAAAAAAJwYAAAAAAAAoBgAAAAAAAAAAAAAoBgAAAAAAACkGAAAAAAAAAAAAACkGAAAAAAAAKgYAAAAAAAAAAAAAKgYAAAAAAAArBgAAAAAAAAAAAAArBgAAAAAAACwGAAAAAAAAAAAAACwGAAAAAAAALQYAAAAAAAAAAAAALQYAAAAAAAAuBgAAAAAAAAAAAAAuBgAAAAAAAC8GAAAAAAAAAAAAAC4GAAAAAAAALgYAAAAAAAABAAAAdC0GAAAAAAAALQYAAAAAAAABAAAAIC0GAAAAAAAALgYAAAAAAAAAAAAALgYAAAAAAAAvBgAAAAAAAAAAAAAvBgAAAAAAADAGAAAAAAAAAAAAADAGAAAAAAAAMQYAAAAAAAAAAAAAMQYAAAAAAAAyBgAAAAAAAAAAAAAyBgAAAAAAADMGAAAAAAAAAAAAADMGAAAAAAAANAYAAAAAAAAAAAAANAYAAAAAAAA1BgAAAAAAAAAAAAA1BgAAAAAAADYGAAAAAAAAAAAAADYGAAAAAAAANwYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAJgYAAAAAAAAmBgAAAAAAAAAAAAAAAPC/" + ], + [ + 628, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert_completion", + { + "completion": "drop_down_theme", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "drop_down_theme" + } + ], + [ + "insert_snippet", + { + "contents": "($0)" + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "move", + { + "by": "words", + "forward": false + } + ], + [ + "move", + { + "by": "words", + "forward": false + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "_" + } + ] + ] + }, + "IgAAADcGAAAAAAAAOAYAAAAAAAAAAAAAOAYAAAAAAAA5BgAAAAAAAAAAAAA5BgAAAAAAADoGAAAAAAAAAAAAADoGAAAAAAAAOwYAAAAAAAAAAAAAOwYAAAAAAAA8BgAAAAAAAAAAAAA8BgAAAAAAAD0GAAAAAAAAAAAAAD0GAAAAAAAAPgYAAAAAAAAAAAAAPgYAAAAAAAA/BgAAAAAAAAAAAAA/BgAAAAAAAEAGAAAAAAAAAAAAAEAGAAAAAAAAQQYAAAAAAAAAAAAAQQYAAAAAAABCBgAAAAAAAAAAAABCBgAAAAAAAEMGAAAAAAAAAAAAAEMGAAAAAAAARAYAAAAAAAAAAAAARAYAAAAAAABFBgAAAAAAAAAAAABFBgAAAAAAAEYGAAAAAAAAAAAAAEYGAAAAAAAARwYAAAAAAAAAAAAARwYAAAAAAABIBgAAAAAAAAAAAABIBgAAAAAAAEkGAAAAAAAAAAAAAEkGAAAAAAAASgYAAAAAAAAAAAAASgYAAAAAAABLBgAAAAAAAAAAAABLBgAAAAAAAEwGAAAAAAAAAAAAAEwGAAAAAAAATQYAAAAAAAAAAAAATQYAAAAAAABOBgAAAAAAAAAAAABOBgAAAAAAAE8GAAAAAAAAAAAAAE8GAAAAAAAAUAYAAAAAAAAAAAAAUAYAAAAAAABRBgAAAAAAAAAAAABRBgAAAAAAAFIGAAAAAAAAAAAAAFIGAAAAAAAAUwYAAAAAAAAAAAAASgYAAAAAAABKBgAAAAAAAAkAAABkcm9wX2Rvd25KBgAAAAAAAFkGAAAAAAAAAAAAAFkGAAAAAAAAWwYAAAAAAAAAAAAASgYAAAAAAABLBgAAAAAAAAAAAABLBgAAAAAAAEwGAAAAAAAAAAAAAEwGAAAAAAAATQYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAANgYAAAAAAAA2BgAAAAAAAAAAAAAAAPC/" + ], + [ + 633, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAGAGAAAAAAAAYAYAAAAAAAATAAAACWRyb3BfZG93bl90aGVtZSgpCg", + "AQAAAAAAAAABAAAAcQYAAAAAAABxBgAAAAAAAAAAAAAAAPC/" + ], + [ + 639, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ] + ] + }, + "AgAAAF8GAAAAAAAAYAYAAAAAAAAAAAAAYAYAAAAAAABhBgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAXwYAAAAAAABfBgAAAAAAAAAAAAAAAPC/" + ], + [ + 645, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAGAGAAAAAAAAYAYAAAAAAAACAAAACQo", + "AQAAAAAAAAABAAAAYAYAAAAAAABgBgAAAAAAAAAAAAAAAPC/" + ], + [ + 663, + 1, + "sequence", + { + "commands": + [ + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ] + ] + }, + "AgAAAEgGAAAAAAAASAYAAAAAAAACAAAAPSA+BgAAAAAAAD4GAAAAAAAACgAAAGJ0bl90aGVtZSA", + "AQAAAAAAAAABAAAASgYAAAAAAABKBgAAAAAAAAAAAAAAAPC/" + ], + [ + 729, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert_snippet", + { + "contents": "($0)" + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "e" + } + ] + ] + }, + "IQAAAFIGAAAAAAAAUwYAAAAAAAAAAAAAUwYAAAAAAABUBgAAAAAAAAAAAABUBgAAAAAAAFUGAAAAAAAAAAAAAFUGAAAAAAAAVgYAAAAAAAAAAAAAVgYAAAAAAABXBgAAAAAAAAAAAABXBgAAAAAAAFgGAAAAAAAAAAAAAFgGAAAAAAAAWQYAAAAAAAAAAAAAWQYAAAAAAABaBgAAAAAAAAAAAABaBgAAAAAAAFsGAAAAAAAAAAAAAFsGAAAAAAAAXAYAAAAAAAAAAAAAXAYAAAAAAABdBgAAAAAAAAAAAABdBgAAAAAAAF4GAAAAAAAAAAAAAF4GAAAAAAAAXwYAAAAAAAAAAAAAXwYAAAAAAABgBgAAAAAAAAAAAABgBgAAAAAAAGEGAAAAAAAAAAAAAGEGAAAAAAAAYgYAAAAAAAAAAAAAYgYAAAAAAABjBgAAAAAAAAAAAABjBgAAAAAAAGQGAAAAAAAAAAAAAGQGAAAAAAAAZQYAAAAAAAAAAAAAZQYAAAAAAABmBgAAAAAAAAAAAABmBgAAAAAAAGcGAAAAAAAAAAAAAGcGAAAAAAAAaAYAAAAAAAAAAAAAaAYAAAAAAABpBgAAAAAAAAAAAABpBgAAAAAAAGsGAAAAAAAAAAAAAGoGAAAAAAAAawYAAAAAAAAAAAAAawYAAAAAAABsBgAAAAAAAAAAAABsBgAAAAAAAG0GAAAAAAAAAAAAAG0GAAAAAAAAbgYAAAAAAAAAAAAAbgYAAAAAAABvBgAAAAAAAAAAAABvBgAAAAAAAHAGAAAAAAAAAAAAAHAGAAAAAAAAcQYAAAAAAAAAAAAAcQYAAAAAAAByBgAAAAAAAAAAAAByBgAAAAAAAHMGAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAPQYAAAAAAAA9BgAAAAAAAAAAAAAAAPC/" + ], + [ + 734, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAHUGAAAAAAAAdQYAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAAdQYAAAAAAAB1BgAAAAAAAAAAAAAAAPC/" + ], + [ + 740, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAAHQGAAAAAAAAdQYAAAAAAAAAAAAAdQYAAAAAAAB2BgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAXAYAAAAAAABcBgAAAAAAAAAAAAAAAPC/" + ], + [ + 742, + 1, + "nv_enter_normal_mode", + { + "mode": "mode_insert" + }, + "AQAAAHUGAAAAAAAAdQYAAAAAAAABAAAACQ", + "AQAAAAAAAAABAAAAdgYAAAAAAAB2BgAAAAAAAAAAAAAAAPC/" + ], + [ + 759, + 1, + "left_delete", + null, + "AQAAAGgGAAAAAAAAaAYAAAAAAAABAAAAaA", + "AQAAAAAAAAABAAAAaQYAAAAAAABpBgAAAAAAAAAAAAAAAPC/" + ], + [ + 761, + 1, + "left_delete", + null, + "AQAAAGcGAAAAAAAAZwYAAAAAAAABAAAAcw", + "AQAAAAAAAAABAAAAaAYAAAAAAABoBgAAAAAAAAAAAAAAAPC/" + ], + [ + 763, + 1, + "left_delete", + null, + "AQAAAGYGAAAAAAAAZgYAAAAAAAABAAAAdQ", + "AQAAAAAAAAABAAAAZwYAAAAAAABnBgAAAAAAAAAAAAAAAPC/" + ], + [ + 765, + 1, + "left_delete", + null, + "AQAAAGUGAAAAAAAAZQYAAAAAAAABAAAAcA", + "AQAAAAAAAAABAAAAZgYAAAAAAABmBgAAAAAAAAAAAAAAAPC/" + ], + [ + 767, + 1, + "left_delete", + null, + "AQAAAGQGAAAAAAAAZAYAAAAAAAABAAAAXw", + "AQAAAAAAAAABAAAAZQYAAAAAAABlBgAAAAAAAAAAAAAAAPC/" + ], + [ + 792, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAFAGAAAAAAAAUQYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAUAYAAAAAAABQBgAAAAAAAAAAAAAAAPC/" + ], + [ + 794, + 1, + "insert", + { + "characters": "b" + }, + "AQAAAFEGAAAAAAAAUgYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAUQYAAAAAAABRBgAAAAAAAAAAAAAAAPC/" + ], + [ + 796, + 1, + "insert", + { + "characters": "n" + }, + "AQAAAFIGAAAAAAAAUwYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAUgYAAAAAAABSBgAAAAAAAAAAAAAAAPC/" + ], + [ + 798, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAFMGAAAAAAAAVAYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAUwYAAAAAAABTBgAAAAAAAAAAAAAAAPC/" + ], + [ + 800, + 1, + "left_delete", + null, + "AQAAAFMGAAAAAAAAUwYAAAAAAAABAAAAdA", + "AQAAAAAAAAABAAAAVAYAAAAAAABUBgAAAAAAAAAAAAAAAPC/" + ], + [ + 802, + 1, + "left_delete", + null, + "AQAAAFIGAAAAAAAAUgYAAAAAAAABAAAAbg", + "AQAAAAAAAAABAAAAUwYAAAAAAABTBgAAAAAAAAAAAAAAAPC/" + ], + [ + 804, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAFIGAAAAAAAAUwYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAUgYAAAAAAABSBgAAAAAAAAAAAAAAAPC/" + ], + [ + 806, + 1, + "insert", + { + "characters": "n" + }, + "AQAAAFMGAAAAAAAAVAYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAUwYAAAAAAABTBgAAAAAAAAAAAAAAAPC/" + ], + [ + 811, + 1, + "left_delete", + null, + "AQAAAFMGAAAAAAAAUwYAAAAAAAABAAAAbg", + "AQAAAAAAAAABAAAAVAYAAAAAAABUBgAAAAAAAAAAAAAAAPC/" + ], + [ + 813, + 1, + "left_delete", + null, + "AQAAAFIGAAAAAAAAUgYAAAAAAAABAAAAdA", + "AQAAAAAAAAABAAAAUwYAAAAAAABTBgAAAAAAAAAAAAAAAPC/" + ], + [ + 815, + 1, + "left_delete", + null, + "AQAAAFEGAAAAAAAAUQYAAAAAAAABAAAAYg", + "AQAAAAAAAAABAAAAUgYAAAAAAABSBgAAAAAAAAAAAAAAAPC/" + ], + [ + 817, + 1, + "left_delete", + null, + "AQAAAFAGAAAAAAAAUAYAAAAAAAABAAAAXw", + "AQAAAAAAAAABAAAAUQYAAAAAAABRBgAAAAAAAAAAAAAAAPC/" + ], + [ + 819, + 1, + "left_delete", + null, + "AQAAAE8GAAAAAAAATwYAAAAAAAABAAAAZQ", + "AQAAAAAAAAABAAAAUAYAAAAAAABQBgAAAAAAAAAAAAAAAPC/" + ], + [ + 821, + 1, + "left_delete", + null, + "AQAAAE4GAAAAAAAATgYAAAAAAAABAAAAbQ", + "AQAAAAAAAAABAAAATwYAAAAAAABPBgAAAAAAAAAAAAAAAPC/" + ], + [ + 823, + 1, + "left_delete", + null, + "AQAAAE0GAAAAAAAATQYAAAAAAAABAAAAZQ", + "AQAAAAAAAAABAAAATgYAAAAAAABOBgAAAAAAAAAAAAAAAPC/" + ], + [ + 825, + 1, + "left_delete", + null, + "AQAAAEwGAAAAAAAATAYAAAAAAAABAAAAaA", + "AQAAAAAAAAABAAAATQYAAAAAAABNBgAAAAAAAAAAAAAAAPC/" + ], + [ + 827, + 1, + "left_delete", + null, + "AQAAAEsGAAAAAAAASwYAAAAAAAABAAAAdA", + "AQAAAAAAAAABAAAATAYAAAAAAABMBgAAAAAAAAAAAAAAAPC/" + ], + [ + 829, + 1, + "left_delete", + null, + "AQAAAEoGAAAAAAAASgYAAAAAAAABAAAAXw", + "AQAAAAAAAAABAAAASwYAAAAAAABLBgAAAAAAAAAAAAAAAPC/" + ], + [ + 831, + 1, + "left_delete", + null, + "AQAAAEkGAAAAAAAASQYAAAAAAAABAAAAbg", + "AQAAAAAAAAABAAAASgYAAAAAAABKBgAAAAAAAAAAAAAAAPC/" + ], + [ + 833, + 1, + "left_delete", + null, + "AQAAAEgGAAAAAAAASAYAAAAAAAABAAAAdw", + "AQAAAAAAAAABAAAASQYAAAAAAABJBgAAAAAAAAAAAAAAAPC/" + ], + [ + 835, + 1, + "left_delete", + null, + "AQAAAEcGAAAAAAAARwYAAAAAAAABAAAAbw", + "AQAAAAAAAAABAAAASAYAAAAAAABIBgAAAAAAAAAAAAAAAPC/" + ], + [ + 837, + 1, + "left_delete", + null, + "AQAAAEYGAAAAAAAARgYAAAAAAAABAAAAZA", + "AQAAAAAAAAABAAAARwYAAAAAAABHBgAAAAAAAAAAAAAAAPC/" + ], + [ + 839, + 1, + "left_delete", + null, + "AQAAAEUGAAAAAAAARQYAAAAAAAABAAAAXw", + "AQAAAAAAAAABAAAARgYAAAAAAABGBgAAAAAAAAAAAAAAAPC/" + ], + [ + 841, + 1, + "left_delete", + null, + "AQAAAEQGAAAAAAAARAYAAAAAAAABAAAAcA", + "AQAAAAAAAAABAAAARQYAAAAAAABFBgAAAAAAAAAAAAAAAPC/" + ], + [ + 843, + 1, + "left_delete", + null, + "AQAAAEMGAAAAAAAAQwYAAAAAAAABAAAAbw", + "AQAAAAAAAAABAAAARAYAAAAAAABEBgAAAAAAAAAAAAAAAPC/" + ], + [ + 845, + 1, + "left_delete", + null, + "AQAAAEIGAAAAAAAAQgYAAAAAAAABAAAAcg", + "AQAAAAAAAAABAAAAQwYAAAAAAABDBgAAAAAAAAAAAAAAAPC/" + ], + [ + 847, + 1, + "left_delete", + null, + "AQAAAEEGAAAAAAAAQQYAAAAAAAABAAAAZA", + "AQAAAAAAAAABAAAAQgYAAAAAAABCBgAAAAAAAAAAAAAAAPC/" + ], + [ + 849, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAEEGAAAAAAAAQgYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAQQYAAAAAAABBBgAAAAAAAAAAAAAAAPC/" + ], + [ + 851, + 1, + "insert", + { + "characters": "h" + }, + "AQAAAEIGAAAAAAAAQwYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAQgYAAAAAAABCBgAAAAAAAAAAAAAAAPC/" + ], + [ + 853, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAEMGAAAAAAAARAYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAQwYAAAAAAABDBgAAAAAAAAAAAAAAAPC/" + ], + [ + 855, + 1, + "insert", + { + "characters": "m" + }, + "AQAAAEQGAAAAAAAARQYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAARAYAAAAAAABEBgAAAAAAAAAAAAAAAPC/" + ], + [ + 857, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAEUGAAAAAAAARgYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAARQYAAAAAAABFBgAAAAAAAAAAAAAAAPC/" + ], + [ + 859, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAEYGAAAAAAAARwYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAARgYAAAAAAABGBgAAAAAAAAAAAAAAAPC/" + ], + [ + 861, + 1, + "insert", + { + "characters": "d" + }, + "AQAAAEcGAAAAAAAASAYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAARwYAAAAAAABHBgAAAAAAAAAAAAAAAPC/" + ], + [ + 863, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAEgGAAAAAAAASQYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAASAYAAAAAAABIBgAAAAAAAAAAAAAAAPC/" + ], + [ + 865, + 1, + "insert", + { + "characters": "o" + }, + "AQAAAEkGAAAAAAAASgYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAASQYAAAAAAABJBgAAAAAAAAAAAAAAAPC/" + ], + [ + 867, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAEoGAAAAAAAASwYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAASgYAAAAAAABKBgAAAAAAAAAAAAAAAPC/" + ], + [ + 869, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAEsGAAAAAAAATAYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAASwYAAAAAAABLBgAAAAAAAAAAAAAAAPC/" + ], + [ + 871, + 1, + "insert", + { + "characters": "d" + }, + "AQAAAEwGAAAAAAAATQYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAATAYAAAAAAABMBgAAAAAAAAAAAAAAAPC/" + ], + [ + 873, + 1, + "insert", + { + "characters": "o" + }, + "AQAAAE0GAAAAAAAATgYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAATQYAAAAAAABNBgAAAAAAAAAAAAAAAPC/" + ], + [ + 875, + 1, + "insert", + { + "characters": "w" + }, + "AQAAAE4GAAAAAAAATwYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAATgYAAAAAAABOBgAAAAAAAAAAAAAAAPC/" + ], + [ + 877, + 1, + "insert", + { + "characters": "n" + }, + "AQAAAE8GAAAAAAAAUAYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAATwYAAAAAAABPBgAAAAAAAAAAAAAAAPC/" + ], + [ + 879, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAFAGAAAAAAAAUQYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAUAYAAAAAAABQBgAAAAAAAAAAAAAAAPC/" + ], + [ + 881, + 1, + "insert", + { + "characters": "b" + }, + "AQAAAFEGAAAAAAAAUgYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAUQYAAAAAAABRBgAAAAAAAAAAAAAAAPC/" + ], + [ + 883, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAFIGAAAAAAAAUwYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAUgYAAAAAAABSBgAAAAAAAAAAAAAAAPC/" + ], + [ + 885, + 1, + "insert", + { + "characters": "n" + }, + "AQAAAFMGAAAAAAAAVAYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAUwYAAAAAAABTBgAAAAAAAAAAAAAAAPC/" + ], + [ + 913, + 1, + "insert", + { + "characters": " " + }, + "AQAAAHIGAAAAAAAAcwYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAcgYAAAAAAAByBgAAAAAAAAAAAAAAAPC/" + ], + [ + 915, + 1, + "insert", + { + "characters": "^" + }, + "AQAAAHMGAAAAAAAAdAYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAcwYAAAAAAABzBgAAAAAAAAAAAAAAAPC/" + ], + [ + 936, + 1, + "insert", + { + "characters": " " + }, + "AQAAAF0GAAAAAAAAXgYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAXQYAAAAAAABdBgAAAAAAAAAAAAAAAPC/" + ], + [ + 938, + 1, + "insert", + { + "characters": " " + }, + "AQAAAF4GAAAAAAAAXwYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAXgYAAAAAAABeBgAAAAAAAAAAAAAAAPC/" + ], + [ + 940, + 1, + "insert", + { + "characters": " " + }, + "AQAAAF8GAAAAAAAAYAYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAXwYAAAAAAABfBgAAAAAAAAAAAAAAAPC/" + ], + [ + 942, + 1, + "insert", + { + "characters": " " + }, + "AQAAAGAGAAAAAAAAYQYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAYAYAAAAAAABgBgAAAAAAAAAAAAAAAPC/" + ], + [ + 944, + 1, + "insert", + { + "characters": " " + }, + "AQAAAGEGAAAAAAAAYgYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAYQYAAAAAAABhBgAAAAAAAAAAAAAAAPC/" + ], + [ + 946, + 1, + "insert", + { + "characters": " " + }, + "AQAAAGIGAAAAAAAAYwYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAYgYAAAAAAABiBgAAAAAAAAAAAAAAAPC/" + ], + [ + 948, + 1, + "insert", + { + "characters": " " + }, + "AQAAAGMGAAAAAAAAZAYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAYwYAAAAAAABjBgAAAAAAAAAAAAAAAPC/" + ], + [ + 950, + 1, + "insert", + { + "characters": " " + }, + "AQAAAGQGAAAAAAAAZQYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAZAYAAAAAAABkBgAAAAAAAAAAAAAAAPC/" + ], + [ + 952, + 1, + "insert", + { + "characters": " " + }, + "AQAAAGUGAAAAAAAAZgYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAZQYAAAAAAABlBgAAAAAAAAAAAAAAAPC/" + ], + [ + 954, + 1, + "insert", + { + "characters": " " + }, + "AQAAAGYGAAAAAAAAZwYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAZgYAAAAAAABmBgAAAAAAAAAAAAAAAPC/" + ], + [ + 956, + 1, + "insert", + { + "characters": " " + }, + "AQAAAGcGAAAAAAAAaAYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAZwYAAAAAAABnBgAAAAAAAAAAAAAAAPC/" + ], + [ + 958, + 1, + "insert", + { + "characters": " " + }, + "AQAAAGgGAAAAAAAAaQYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAaAYAAAAAAABoBgAAAAAAAAAAAAAAAPC/" + ], + [ + 960, + 1, + "insert", + { + "characters": " " + }, + "AQAAAGkGAAAAAAAAagYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAaQYAAAAAAABpBgAAAAAAAAAAAAAAAPC/" + ], + [ + 962, + 1, + "insert", + { + "characters": " " + }, + "AQAAAGoGAAAAAAAAawYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAagYAAAAAAABqBgAAAAAAAAAAAAAAAPC/" + ], + [ + 964, + 1, + "insert", + { + "characters": " " + }, + "AQAAAGsGAAAAAAAAbAYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAawYAAAAAAABrBgAAAAAAAAAAAAAAAPC/" + ], + [ + 976, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAIUGAAAAAAAAhQYAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAAhQYAAAAAAACFBgAAAAAAAAAAAAAAAPC/" + ], + [ + 980, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAF8HAAAAAAAAYAcAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAALQcAAAAAAAAtBwAAAAAAAAAAAAAAAPC/" + ], + [ + 983, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAF8HAAAAAAAAYAcAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAALAcAAAAAAAAsBwAAAAAAAAAAAAAAAPC/" + ], + [ + 985, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAF8HAAAAAAAAXwcAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAAXwcAAAAAAABfBwAAAAAAAAAAAAAAAPC/" + ], + [ + 987, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAF8HAAAAAAAAXwcAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAAXwcAAAAAAABfBwAAAAAAAAAAAAAAAPC/" + ], + [ + 1011, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "move", + { + "by": "characters", + "forward": false + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "l" + } + ] + ] + }, + "DAAAAOEGAAAAAAAA4gYAAAAAAAAAAAAA4gYAAAAAAADjBgAAAAAAAAAAAADjBgAAAAAAAOQGAAAAAAAAAAAAAOQGAAAAAAAA5QYAAAAAAAAAAAAA4gYAAAAAAADiBgAAAAAAAAEAAAAJ4wYAAAAAAADjBgAAAAAAAAEAAAAJMQUAAAAAAAAyBQAAAAAAAAAAAAAyBQAAAAAAADMFAAAAAAAAAAAAADMFAAAAAAAANAUAAAAAAAAAAAAANAUAAAAAAAA1BQAAAAAAAAAAAAA1BQAAAAAAADYFAAAAAAAAAAAAADYFAAAAAAAANwUAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA3wYAAAAAAADfBgAAAAAAAAAAAAAAAPC/" + ], + [ + 1015, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAADkFAAAAAAAAOQUAAAAAAAAkAAAACWRpcmVjdGlvbiAgIDogVUlfTGF5b3V0RGlyZWN0aW9uWSwK", + "AQAAAAAAAAABAAAAVQUAAAAAAABVBQAAAAAAAAAAAAAAAPC/" + ], + [ + 1018, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAABoFAAAAAAAAPgUAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA/gQAAAAAAAD+BAAAAAAAAAAAAAAAAPC/" + ], + [ + 1021, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAF0FAAAAAAAAXQUAAAAAAAAhAAAACWJ0bl9mbGFncyAgIDogVUlfQm94RmxhZ3MgPSB7fSwK", + "AQAAAAAAAAABAAAAXgUAAAAAAABeBQAAAAAAAAAAAAAAAPC/" + ], + [ + 1026, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAF0FAAAAAAAAfgUAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAPwUAAAAAAAA/BQAAAAAAAAAAAAAAAPC/" + ], + [ + 1234, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "x" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert_snippet", + { + "contents": "($0)" + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert_snippet", + { + "contents": "($0)" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert_completion", + { + "completion": "title_theme", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "title_theme" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "^" + } + ] + ] + }, + "WQAAAOgGAAAAAAAA6QYAAAAAAAAAAAAA6QYAAAAAAADqBgAAAAAAAAAAAADqBgAAAAAAAOsGAAAAAAAAAAAAAOsGAAAAAAAA7AYAAAAAAAAAAAAA7AYAAAAAAADtBgAAAAAAAAAAAADtBgAAAAAAAO4GAAAAAAAAAAAAAO0GAAAAAAAA7QYAAAAAAAABAAAAdO0GAAAAAAAA7gYAAAAAAAAAAAAA7gYAAAAAAADvBgAAAAAAAAAAAADvBgAAAAAAAPAGAAAAAAAAAAAAAPAGAAAAAAAA8QYAAAAAAAAAAAAA8QYAAAAAAADyBgAAAAAAAAAAAADyBgAAAAAAAPMGAAAAAAAAAAAAAPMGAAAAAAAA9AYAAAAAAAAAAAAA9AYAAAAAAAD1BgAAAAAAAAAAAAD1BgAAAAAAAPYGAAAAAAAAAAAAAPYGAAAAAAAA9wYAAAAAAAAAAAAA9wYAAAAAAAD4BgAAAAAAAAAAAAD4BgAAAAAAAPkGAAAAAAAAAAAAAPkGAAAAAAAA+gYAAAAAAAAAAAAA+gYAAAAAAAD7BgAAAAAAAAAAAAD7BgAAAAAAAPwGAAAAAAAAAAAAAPwGAAAAAAAA/QYAAAAAAAAAAAAA/QYAAAAAAAD+BgAAAAAAAAAAAAD+BgAAAAAAAP8GAAAAAAAAAAAAAP8GAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAABBwAAAAAAAAAAAAABBwAAAAAAAAIHAAAAAAAAAAAAAAIHAAAAAAAAAwcAAAAAAAAAAAAAAwcAAAAAAAAEBwAAAAAAAAAAAAAEBwAAAAAAAAUHAAAAAAAAAAAAAAUHAAAAAAAABgcAAAAAAAAAAAAABgcAAAAAAAAHBwAAAAAAAAAAAAAHBwAAAAAAAAgHAAAAAAAAAAAAAAgHAAAAAAAACQcAAAAAAAAAAAAACQcAAAAAAAAKBwAAAAAAAAAAAAAKBwAAAAAAAAsHAAAAAAAAAAAAAAsHAAAAAAAADAcAAAAAAAAAAAAADAcAAAAAAAANBwAAAAAAAAAAAAANBwAAAAAAAA4HAAAAAAAAAAAAAA4HAAAAAAAADwcAAAAAAAAAAAAADwcAAAAAAAAQBwAAAAAAAAAAAAAQBwAAAAAAABIHAAAAAAAAAAAAABIHAAAAAAAAEwcAAAAAAAAAAAAAEwcAAAAAAAAUBwAAAAAAAAAAAAAUBwAAAAAAABUHAAAAAAAAAAAAABUHAAAAAAAAFgcAAAAAAAAAAAAAFgcAAAAAAAAXBwAAAAAAAAAAAAAXBwAAAAAAABgHAAAAAAAAAAAAABgHAAAAAAAAGQcAAAAAAAAAAAAAGQcAAAAAAAAaBwAAAAAAAAAAAAAaBwAAAAAAABsHAAAAAAAAAAAAABsHAAAAAAAAHAcAAAAAAAAAAAAAHAcAAAAAAAAdBwAAAAAAAAAAAAAdBwAAAAAAAB4HAAAAAAAAAAAAAB4HAAAAAAAAHwcAAAAAAAAAAAAAHwcAAAAAAAAgBwAAAAAAAAAAAAAgBwAAAAAAACEHAAAAAAAAAAAAACEHAAAAAAAAIgcAAAAAAAAAAAAAIgcAAAAAAAAjBwAAAAAAAAAAAAAjBwAAAAAAACQHAAAAAAAAAAAAACQHAAAAAAAAJQcAAAAAAAAAAAAAJQcAAAAAAAAmBwAAAAAAAAAAAAAmBwAAAAAAACcHAAAAAAAAAAAAACcHAAAAAAAAKAcAAAAAAAAAAAAAKAcAAAAAAAApBwAAAAAAAAAAAAApBwAAAAAAACoHAAAAAAAAAAAAACoHAAAAAAAAKwcAAAAAAAAAAAAAKwcAAAAAAAAsBwAAAAAAAAAAAAAsBwAAAAAAAC0HAAAAAAAAAAAAAC0HAAAAAAAALgcAAAAAAAAAAAAALgcAAAAAAAAvBwAAAAAAAAAAAAAvBwAAAAAAADAHAAAAAAAAAAAAADAHAAAAAAAAMQcAAAAAAAAAAAAAMQcAAAAAAAAyBwAAAAAAAAAAAAAyBwAAAAAAADMHAAAAAAAAAAAAADMHAAAAAAAANAcAAAAAAAAAAAAANAcAAAAAAAA1BwAAAAAAAAAAAAA1BwAAAAAAADcHAAAAAAAAAAAAADYHAAAAAAAANwcAAAAAAAAAAAAANwcAAAAAAAA4BwAAAAAAAAAAAAA4BwAAAAAAADkHAAAAAAAAAAAAADkHAAAAAAAAOgcAAAAAAAAAAAAAOgcAAAAAAAA7BwAAAAAAAAAAAAA7BwAAAAAAADwHAAAAAAAAAAAAADYHAAAAAAAANgcAAAAAAAAGAAAAdGl0bGVfNgcAAAAAAABBBwAAAAAAAAAAAABBBwAAAAAAAEIHAAAAAAAAAAAAAEIHAAAAAAAAQwcAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA6AYAAAAAAADoBgAAAAAAAAAAAAAAAPC/" + ], + [ + 1241, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAEUHAAAAAAAARQcAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAARQcAAAAAAABFBwAAAAAAAAAAAAAAAPC/" + ], + [ + 1245, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAEUHAAAAAAAARQcAAAAAAAARAAAACXVpX3RoZW1lX3RleHQoKQo", + "AQAAAAAAAAABAAAARgcAAAAAAABGBwAAAAAAAAAAAAAAAPC/" + ], + [ + 1470, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "insert", + { + "characters": "T" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert_snippet", + { + "contents": "\"$0\"" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "\"" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "k" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "k" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "'" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "'" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": " " + } + ] + ] + }, + "aAAAAD8EAAAAAAAAQAQAAAAAAAAAAAAAQAQAAAAAAABBBAAAAAAAAAAAAABBBAAAAAAAAEIEAAAAAAAAAAAAAEIEAAAAAAAAQwQAAAAAAAAAAAAAQwQAAAAAAABEBAAAAAAAAAAAAABEBAAAAAAAAEUEAAAAAAAAAAAAAEUEAAAAAAAARwQAAAAAAAAAAAAARgQAAAAAAABHBAAAAAAAAAAAAABHBAAAAAAAAEgEAAAAAAAAAAAAAEgEAAAAAAAASQQAAAAAAAAAAAAASQQAAAAAAABKBAAAAAAAAAAAAABKBAAAAAAAAEsEAAAAAAAAAAAAAEsEAAAAAAAATAQAAAAAAAAAAAAATAQAAAAAAABMBAAAAAAAAAEAAAAiSwQAAAAAAABLBAAAAAAAAAEAAAAgSwQAAAAAAABMBAAAAAAAAAAAAABMBAAAAAAAAE0EAAAAAAAAAAAAAE0EAAAAAAAATgQAAAAAAAAAAAAATgQAAAAAAABPBAAAAAAAAAAAAABPBAAAAAAAAFAEAAAAAAAAAAAAAFAEAAAAAAAAUQQAAAAAAAAAAAAAUQQAAAAAAABSBAAAAAAAAAAAAABSBAAAAAAAAFMEAAAAAAAAAAAAAFMEAAAAAAAAVAQAAAAAAAAAAAAAVAQAAAAAAABVBAAAAAAAAAAAAABVBAAAAAAAAFYEAAAAAAAAAAAAAFYEAAAAAAAAVwQAAAAAAAAAAAAAVwQAAAAAAABYBAAAAAAAAAAAAABYBAAAAAAAAFkEAAAAAAAAAAAAAFkEAAAAAAAAWgQAAAAAAAAAAAAAWgQAAAAAAABbBAAAAAAAAAAAAABbBAAAAAAAAFwEAAAAAAAAAAAAAFwEAAAAAAAAXQQAAAAAAAAAAAAAXQQAAAAAAABeBAAAAAAAAAAAAABeBAAAAAAAAF8EAAAAAAAAAAAAAF8EAAAAAAAAYAQAAAAAAAAAAAAAYAQAAAAAAABhBAAAAAAAAAAAAABhBAAAAAAAAGIEAAAAAAAAAAAAAGIEAAAAAAAAYwQAAAAAAAAAAAAAYwQAAAAAAABkBAAAAAAAAAAAAABkBAAAAAAAAGUEAAAAAAAAAAAAAGUEAAAAAAAAZgQAAAAAAAAAAAAAZgQAAAAAAABnBAAAAAAAAAAAAABnBAAAAAAAAGgEAAAAAAAAAAAAAGgEAAAAAAAAaQQAAAAAAAAAAAAAaQQAAAAAAABqBAAAAAAAAAAAAABqBAAAAAAAAGsEAAAAAAAAAAAAAGsEAAAAAAAAbAQAAAAAAAAAAAAAbAQAAAAAAABtBAAAAAAAAAAAAABtBAAAAAAAAG4EAAAAAAAAAAAAAG4EAAAAAAAAbwQAAAAAAAAAAAAAbwQAAAAAAABwBAAAAAAAAAAAAABwBAAAAAAAAHEEAAAAAAAAAAAAAHEEAAAAAAAAcgQAAAAAAAAAAAAAcgQAAAAAAABzBAAAAAAAAAAAAABzBAAAAAAAAHQEAAAAAAAAAAAAAG8EAAAAAAAAbwQAAAAAAAAFAAAAaGVyZSBjBAAAAAAAAGMEAAAAAAAADAAAAHVuZXJnb25vbWljIFsEAAAAAAAAWwQAAAAAAAAIAAAAYmVjb21lcyBbBAAAAAAAAFwEAAAAAAAAAAAAAFwEAAAAAAAAXQQAAAAAAAAAAAAAXQQAAAAAAABeBAAAAAAAAAAAAABeBAAAAAAAAF8EAAAAAAAAAAAAAF8EAAAAAAAAYAQAAAAAAAAAAAAAYAQAAAAAAABhBAAAAAAAAAAAAABhBAAAAAAAAGIEAAAAAAAAAAAAAGIEAAAAAAAAYwQAAAAAAAAAAAAAYwQAAAAAAABkBAAAAAAAAAAAAABkBAAAAAAAAGUEAAAAAAAAAAAAAGUEAAAAAAAAZgQAAAAAAAAAAAAAZgQAAAAAAABnBAAAAAAAAAAAAABnBAAAAAAAAGgEAAAAAAAAAAAAAGgEAAAAAAAAaQQAAAAAAAAAAAAAaQQAAAAAAABqBAAAAAAAAAAAAABqBAAAAAAAAGsEAAAAAAAAAAAAAGsEAAAAAAAAbAQAAAAAAAAAAAAAbAQAAAAAAABtBAAAAAAAAAAAAABtBAAAAAAAAG4EAAAAAAAAAAAAAG4EAAAAAAAAbwQAAAAAAAAAAAAAbwQAAAAAAABwBAAAAAAAAAAAAABwBAAAAAAAAHEEAAAAAAAAAAAAAHEEAAAAAAAAcgQAAAAAAAAAAAAAcgQAAAAAAABzBAAAAAAAAAAAAABzBAAAAAAAAHQEAAAAAAAAAAAAAHQEAAAAAAAAdQQAAAAAAAAAAAAAdQQAAAAAAAB2BAAAAAAAAAAAAAB2BAAAAAAAAHcEAAAAAAAAAAAAAHcEAAAAAAAAeAQAAAAAAAAAAAAAdwQAAAAAAAB3BAAAAAAAAAEAAABldwQAAAAAAAB4BAAAAAAAAAAAAAB4BAAAAAAAAHkEAAAAAAAAAAAAAHkEAAAAAAAAegQAAAAAAAAAAAAAegQAAAAAAAB7BAAAAAAAAAAAAAB7BAAAAAAAAHwEAAAAAAAAAAAAAHsEAAAAAAAAewQAAAAAAAABAAAAIHoEAAAAAAAAegQAAAAAAAABAAAAZXkEAAAAAAAAeQQAAAAAAAABAAAAcngEAAAAAAAAeAQAAAAAAAABAAAAZXcEAAAAAAAAdwQAAAAAAAABAAAAJ3cEAAAAAAAAeAQAAAAAAAAAAAAAeAQAAAAAAAB5BAAAAAAAAAAAAAB5BAAAAAAAAHoEAAAAAAAAAAAAAHoEAAAAAAAAewQAAAAAAAAAAAAAewQAAAAAAAB8BAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAAwQAAAAAAAADBAAAAAAAAAAAAAAAAPC/" + ], + [ + 1491, + 1, + "sequence", + { + "commands": + [ + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "n" + } + ] + ] + }, + "BAAAAMEHAAAAAAAAwQcAAAAAAAAGAAAAYnV0dG9uwQcAAAAAAADCBwAAAAAAAAAAAADCBwAAAAAAAMMHAAAAAAAAAAAAAMMHAAAAAAAAxAcAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAxwcAAAAAAADHBwAAAAAAAAAAAAAAAPC/" + ], + [ + 1515, + 1, + "sequence", + { + "commands": + [ + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "t" + } + ] + ] + }, + "BwAAAAIIAAAAAAAAAggAAAAAAAAGAAAAcGFybmV0AggAAAAAAAADCAAAAAAAAAAAAAADCAAAAAAAAAQIAAAAAAAAAAAAAAQIAAAAAAAABQgAAAAAAAAAAAAABQgAAAAAAAAGCAAAAAAAAAAAAAAGCAAAAAAAAAcIAAAAAAAAAAAAAAcIAAAAAAAACAgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACAgAAAAAAAAICAAAAAAAAAAAAAAAAPC/" + ], + [ + 1525, + 1, + "insert_snippet", + { + "contents": "($0)" + }, + "AQAAAP4HAAAAAAAAAAgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA/gcAAAAAAAD+BwAAAAAAAAAAAAAAAPC/" + ], + [ + 1546, + 1, + "insert", + { + "characters": "c" + }, + "AQAAAGcIAAAAAAAAaAgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAZwgAAAAAAABnCAAAAAAAAAAAAAAAAPC/" + ], + [ + 1548, + 1, + "insert", + { + "characters": "o" + }, + "AQAAAGgIAAAAAAAAaQgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAaAgAAAAAAABoCAAAAAAAAAAAAAAAAPC/" + ], + [ + 1550, + 1, + "insert", + { + "characters": "m" + }, + "AQAAAGkIAAAAAAAAaggAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAaQgAAAAAAABpCAAAAAAAAAAAAAAAAPC/" + ], + [ + 1552, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAGoIAAAAAAAAawgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAaggAAAAAAABqCAAAAAAAAAAAAAAAAPC/" + ], + [ + 1554, + 1, + "insert", + { + "characters": "u" + }, + "AQAAAGsIAAAAAAAAbAgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAawgAAAAAAABrCAAAAAAAAAAAAAAAAPC/" + ], + [ + 1556, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAGwIAAAAAAAAbQgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAbAgAAAAAAABsCAAAAAAAAAAAAAAAAPC/" + ], + [ + 1558, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAG0IAAAAAAAAbggAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAbQgAAAAAAABtCAAAAAAAAAAAAAAAAPC/" + ], + [ + 1560, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAG4IAAAAAAAAbwgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAbggAAAAAAABuCAAAAAAAAAAAAAAAAPC/" + ], + [ + 1562, + 1, + "insert", + { + "characters": "l" + }, + "AQAAAG8IAAAAAAAAcAgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAbwgAAAAAAABvCAAAAAAAAAAAAAAAAPC/" + ], + [ + 1564, + 1, + "insert", + { + "characters": "a" + }, + "AQAAAHAIAAAAAAAAcQgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAcAgAAAAAAABwCAAAAAAAAAAAAAAAAPC/" + ], + [ + 1566, + 1, + "insert", + { + "characters": "y" + }, + "AQAAAHEIAAAAAAAAcggAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAcQgAAAAAAABxCAAAAAAAAAAAAAAAAPC/" + ], + [ + 1568, + 1, + "insert", + { + "characters": "o" + }, + "AQAAAHIIAAAAAAAAcwgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAcggAAAAAAAByCAAAAAAAAAAAAAAAAPC/" + ], + [ + 1570, + 1, + "insert", + { + "characters": "u" + }, + "AQAAAHMIAAAAAAAAdAgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAcwgAAAAAAABzCAAAAAAAAAAAAAAAAPC/" + ], + [ + 1572, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAHQIAAAAAAAAdQgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAdAgAAAAAAAB0CAAAAAAAAAAAAAAAAPC/" + ], + [ + 1574, + 1, + "insert", + { + "characters": " " + }, + "AQAAAHUIAAAAAAAAdggAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAdQgAAAAAAAB1CAAAAAAAAAAAAAAAAPC/" + ], + [ + 1576, + 1, + "insert", + { + "characters": ":" + }, + "AQAAAHYIAAAAAAAAdwgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAdggAAAAAAAB2CAAAAAAAAAAAAAAAAPC/" + ], + [ + 1578, + 1, + "left_delete", + null, + "AQAAAHYIAAAAAAAAdggAAAAAAAABAAAAOg", + "AQAAAAAAAAABAAAAdwgAAAAAAAB3CAAAAAAAAAAAAAAAAPC/" + ], + [ + 1580, + 1, + "insert", + { + "characters": "=" + }, + "AQAAAHYIAAAAAAAAdwgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAdggAAAAAAAB2CAAAAAAAAAAAAAAAAPC/" + ], + [ + 1582, + 1, + "insert", + { + "characters": " " + }, + "AQAAAHcIAAAAAAAAeAgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAdwgAAAAAAAB3CAAAAAAAAAAAAAAAAPC/" + ], + [ + 1622, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert_completion", + { + "completion": "drop_down", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "drop_down" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ] + ] + }, + "EgAAAIsIAAAAAAAAjAgAAAAAAAAAAAAAjAgAAAAAAACNCAAAAAAAAAAAAACNCAAAAAAAAI4IAAAAAAAAAAAAAI4IAAAAAAAAjwgAAAAAAAAAAAAAjAgAAAAAAACMCAAAAAAAAAEAAAAJjggAAAAAAACPCAAAAAAAAAAAAACOCAAAAAAAAI4IAAAAAAAAAQAAAGSOCAAAAAAAAI8IAAAAAAAAAAAAAI8IAAAAAAAAkAgAAAAAAAAAAAAAkAgAAAAAAACRCAAAAAAAAAAAAACRCAAAAAAAAJIIAAAAAAAAAAAAAJIIAAAAAAAAkwgAAAAAAAAAAAAAkwgAAAAAAACUCAAAAAAAAAAAAACOCAAAAAAAAI4IAAAAAAAABgAAAGRyb3BfZI4IAAAAAAAAlwgAAAAAAAAAAAAAlwgAAAAAAACYCAAAAAAAAAAAAACYCAAAAAAAAJkIAAAAAAAAAAAAAJkIAAAAAAAAmggAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAOAgAAAAAAAA4CAAAAAAAAAAAAAAAAPC/" + ], + [ + 1674, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert_completion", + { + "completion": "drop_down", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "drop_down" + } + ] + ] + }, + "EQAAAJkIAAAAAAAAmQgAAAAAAAABAAAAIJgIAAAAAAAAmAgAAAAAAAABAAAAPY4IAAAAAAAAjggAAAAAAAAKAAAAZHJvcF9kb3duII4IAAAAAAAAjwgAAAAAAAAAAAAAjwgAAAAAAACQCAAAAAAAAAAAAACQCAAAAAAAAJEIAAAAAAAAAAAAAJEIAAAAAAAAkggAAAAAAAAAAAAAkggAAAAAAACTCAAAAAAAAAAAAACTCAAAAAAAAJQIAAAAAAAAAAAAAJQIAAAAAAAAlQgAAAAAAAAAAAAAlQgAAAAAAACWCAAAAAAAAAAAAACWCAAAAAAAAJcIAAAAAAAAAAAAAJcIAAAAAAAAmAgAAAAAAAAAAAAAmAgAAAAAAACZCAAAAAAAAAAAAACZCAAAAAAAAJoIAAAAAAAAAAAAAJUIAAAAAAAAlQgAAAAAAAAFAAAAZHJvcF+VCAAAAAAAAJ4IAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAmQgAAAAAAACZCAAAAAAAAAAAAAAAAPC/" + ], + [ + 1684, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "left_delete", + null + ] + ] + }, + "AgAAAJUIAAAAAAAAlQgAAAAAAAAJAAAAZHJvcF9kb3dulAgAAAAAAACUCAAAAAAAAAEAAAAg", + "AQAAAAAAAAABAAAAnQgAAAAAAACdCAAAAAAAAAAAAAAAAPC/" + ], + [ + 1716, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert_completion", + { + "completion": "drop_down", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "drop_down" + } + ] + ] + }, + "EQAAAFYGAAAAAAAAVwYAAAAAAAAAAAAAVwYAAAAAAABYBgAAAAAAAAAAAABYBgAAAAAAAFkGAAAAAAAAAAAAAFkGAAAAAAAAWgYAAAAAAAAAAAAAWgYAAAAAAABbBgAAAAAAAAAAAABbBgAAAAAAAFwGAAAAAAAAAAAAAFwGAAAAAAAAXQYAAAAAAAAAAAAAXQYAAAAAAABeBgAAAAAAAAAAAABeBgAAAAAAAF8GAAAAAAAAAAAAAF8GAAAAAAAAYAYAAAAAAAAAAAAAYAYAAAAAAABhBgAAAAAAAAAAAABhBgAAAAAAAGIGAAAAAAAAAAAAAGIGAAAAAAAAYwYAAAAAAAAAAAAAYwYAAAAAAABkBgAAAAAAAAAAAABkBgAAAAAAAGUGAAAAAAAAAAAAAGEGAAAAAAAAYQYAAAAAAAAEAAAAZHJvcGEGAAAAAAAAagYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAVQYAAAAAAABVBgAAAAAAAAAAAAAAAPC/" + ], + [ + 1721, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAKAIAAAAAAAAoAgAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAAoAgAAAAAAACgCAAAAAAAAAAAAAAAAPC/" + ], + [ + 1760, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "reindent", + null + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert_completion", + { + "completion": "ui_parent_push", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "ui_parent_push" + } + ], + [ + "insert_snippet", + { + "contents": "($0)" + } + ] + ] + }, + "FAAAAJ8IAAAAAAAAoAgAAAAAAAAAAAAAoAgAAAAAAAChCAAAAAAAAAAAAAChCAAAAAAAAKIIAAAAAAAAAAAAAKIIAAAAAAAAowgAAAAAAAAAAAAAoAgAAAAAAACgCAAAAAAAAAEAAAAJoQgAAAAAAAChCAAAAAAAAAEAAAAJoAgAAAAAAACgCAAAAAAAAAEAAAAKoAgAAAAAAAChCAAAAAAAAAAAAAChCAAAAAAAAKIIAAAAAAAAAAAAAKIIAAAAAAAAowgAAAAAAAAAAAAAowgAAAAAAACkCAAAAAAAAAAAAACkCAAAAAAAAKUIAAAAAAAAAAAAAKUIAAAAAAAApggAAAAAAAAAAAAApggAAAAAAACnCAAAAAAAAAAAAACnCAAAAAAAAKgIAAAAAAAAAAAAAKgIAAAAAAAAqQgAAAAAAAAAAAAAqQgAAAAAAACqCAAAAAAAAAAAAAChCAAAAAAAAKEIAAAAAAAACQAAAHVpX3BhcmVudKEIAAAAAAAArwgAAAAAAAAAAAAArwgAAAAAAACxCAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAQAgAAAAAAABACAAAAAAAAAAAAAAAAPC/" + ], + [ + 1956, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "." + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "k" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "e" + } + ] + ] + }, + "XAAAAHwEAAAAAAAAfQQAAAAAAAAAAAAAfAQAAAAAAAB8BAAAAAAAAAEAAABhewQAAAAAAAB7BAAAAAAAAAEAAAAgewQAAAAAAAB8BAAAAAAAAAAAAAB8BAAAAAAAAH0EAAAAAAAAAAAAAH0EAAAAAAAAfgQAAAAAAAAAAAAAfgQAAAAAAAB/BAAAAAAAAAAAAAB/BAAAAAAAAIAEAAAAAAAAAAAAAIAEAAAAAAAAgQQAAAAAAAAAAAAAgQQAAAAAAACCBAAAAAAAAAAAAACCBAAAAAAAAIMEAAAAAAAAAAAAAIMEAAAAAAAAhAQAAAAAAAAAAAAAhAQAAAAAAACFBAAAAAAAAAAAAACFBAAAAAAAAIYEAAAAAAAAAAAAAH8EAAAAAAAAfwQAAAAAAAAHAAAAbG9uZ2VyIHwEAAAAAAAAfAQAAAAAAAADAAAAbm8gfAQAAAAAAAB9BAAAAAAAAAAAAAB9BAAAAAAAAH4EAAAAAAAAAAAAAH4EAAAAAAAAfwQAAAAAAAAAAAAAfwQAAAAAAACABAAAAAAAAAAAAACABAAAAAAAAIEEAAAAAAAAAAAAAHwEAAAAAAAAfAQAAAAAAAAFAAAAY29tcG98BAAAAAAAAH0EAAAAAAAAAAAAAH0EAAAAAAAAfgQAAAAAAAAAAAAAfgQAAAAAAAB/BAAAAAAAAAAAAAB/BAAAAAAAAIAEAAAAAAAAAAAAAIAEAAAAAAAAgQQAAAAAAAAAAAAAgQQAAAAAAACCBAAAAAAAAAAAAACCBAAAAAAAAIMEAAAAAAAAAAAAAIMEAAAAAAAAhAQAAAAAAAAAAAAAhAQAAAAAAACFBAAAAAAAAAAAAACFBAAAAAAAAIYEAAAAAAAAAAAAAIYEAAAAAAAAhwQAAAAAAAAAAAAAhwQAAAAAAACIBAAAAAAAAAAAAACIBAAAAAAAAIkEAAAAAAAAAAAAAIkEAAAAAAAAigQAAAAAAAAAAAAAigQAAAAAAACLBAAAAAAAAAAAAACLBAAAAAAAAIwEAAAAAAAAAAAAAIwEAAAAAAAAjQQAAAAAAAAAAAAAjQQAAAAAAACOBAAAAAAAAAAAAACOBAAAAAAAAI8EAAAAAAAAAAAAAI8EAAAAAAAAkAQAAAAAAAAAAAAAkAQAAAAAAACRBAAAAAAAAAAAAACRBAAAAAAAAJIEAAAAAAAAAAAAAJIEAAAAAAAAkwQAAAAAAAAAAAAAkwQAAAAAAACUBAAAAAAAAAAAAACUBAAAAAAAAJUEAAAAAAAAAAAAAJUEAAAAAAAAlgQAAAAAAAAAAAAAlgQAAAAAAACXBAAAAAAAAAAAAACXBAAAAAAAAJgEAAAAAAAAAAAAAJgEAAAAAAAAmQQAAAAAAAAAAAAAmQQAAAAAAACaBAAAAAAAAAAAAACaBAAAAAAAAJsEAAAAAAAAAAAAAJsEAAAAAAAAnAQAAAAAAAAAAAAAnAQAAAAAAACdBAAAAAAAAAAAAACdBAAAAAAAAJ4EAAAAAAAAAAAAAJ4EAAAAAAAAnwQAAAAAAAAAAAAAnwQAAAAAAACgBAAAAAAAAAAAAACfBAAAAAAAAJ8EAAAAAAAAAQAAAC6fBAAAAAAAAKAEAAAAAAAAAAAAAKAEAAAAAAAAoQQAAAAAAAAAAAAAoQQAAAAAAACiBAAAAAAAAAAAAACiBAAAAAAAAKMEAAAAAAAAAAAAAKMEAAAAAAAApAQAAAAAAAAAAAAApAQAAAAAAAClBAAAAAAAAAAAAAClBAAAAAAAAKYEAAAAAAAAAAAAAKYEAAAAAAAApwQAAAAAAAAAAAAApwQAAAAAAACoBAAAAAAAAAAAAACoBAAAAAAAAKkEAAAAAAAAAAAAAKkEAAAAAAAAqgQAAAAAAAAAAAAAqgQAAAAAAACrBAAAAAAAAAAAAACrBAAAAAAAAKwEAAAAAAAAAAAAAKwEAAAAAAAArQQAAAAAAAAAAAAArQQAAAAAAACuBAAAAAAAAAAAAACuBAAAAAAAAK8EAAAAAAAAAAAAAK8EAAAAAAAAsAQAAAAAAAAAAAAAMggAAAAAAAAzCAAAAAAAAAAAAAAzCAAAAAAAADQIAAAAAAAAAAAAADQIAAAAAAAANQgAAAAAAAAAAAAANQgAAAAAAAA2CAAAAAAAAAAAAAA2CAAAAAAAADcIAAAAAAAAAAAAADcIAAAAAAAAOAgAAAAAAAAAAAAAOAgAAAAAAAA5CAAAAAAAAAAAAAA5CAAAAAAAADoIAAAAAAAAAAAAADoIAAAAAAAAOwgAAAAAAAAAAAAAOwgAAAAAAAA8CAAAAAAAAAAAAAA8CAAAAAAAAD0IAAAAAAAAAAAAAD0IAAAAAAAAPggAAAAAAAAAAAAAPggAAAAAAAA/CAAAAAAAAAAAAAA/CAAAAAAAAEAIAAAAAAAAAAAAAEAIAAAAAAAAQQgAAAAAAAAAAAAAQQgAAAAAAABCCAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAewQAAAAAAAB7BAAAAAAAAAAAAAAAAPC/" + ], + [ + 2104, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "." + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert_completion", + { + "completion": "is_open", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "is_open" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "." + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert_completion", + { + "completion": "pressed", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "pressed" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert_completion", + { + "completion": "is_open", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "is_open" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "!" + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "left_delete", + null + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "!" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "-" + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "O" + } + ], + [ + "insert_completion", + { + "completion": "is_open", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "is_open" + } + ] + ] + }, + "SQAAAAIIAAAAAAAAAwgAAAAAAAAAAAAAAwgAAAAAAAAECAAAAAAAAAAAAAAECAAAAAAAAAUIAAAAAAAAAAAAAAUIAAAAAAAABggAAAAAAAAAAAAABggAAAAAAAAHCAAAAAAAAAAAAAAHCAAAAAAAAAgIAAAAAAAAAAAAAAgIAAAAAAAACQgAAAAAAAAAAAAACQgAAAAAAAAKCAAAAAAAAAAAAAAKCAAAAAAAAAsIAAAAAAAAAAAAAAsIAAAAAAAADAgAAAAAAAAAAAAADAgAAAAAAAANCAAAAAAAAAAAAAANCAAAAAAAAA4IAAAAAAAAAAAAAA4IAAAAAAAADwgAAAAAAAAAAAAADwgAAAAAAAAQCAAAAAAAAAAAAAAQCAAAAAAAABEIAAAAAAAAAAAAABEIAAAAAAAAEggAAAAAAAAAAAAACwgAAAAAAAALCAAAAAAAAAcAAABwcmVzc2VkCggAAAAAAAAKCAAAAAAAAAEAAAAuBwgAAAAAAAAHCAAAAAAAAAMAAABidG4HCAAAAAAAAAgIAAAAAAAAAAAAAAgIAAAAAAAACQgAAAAAAAAAAAAACQgAAAAAAAAKCAAAAAAAAAAAAAAHCAAAAAAAAAcIAAAAAAAAAwAAAGlzbwcIAAAAAAAADggAAAAAAAAAAAAADggAAAAAAAAPCAAAAAAAAAAAAAAPCAAAAAAAABAIAAAAAAAAAAAAABAIAAAAAAAAEQgAAAAAAAAAAAAADwgAAAAAAAAPCAAAAAAAAAIAAAA9IAcIAAAAAAAABwgAAAAAAAAIAAAAaXNfb3BlbiAHCAAAAAAAAAgIAAAAAAAAAAAAAAgIAAAAAAAACQgAAAAAAAAAAAAACQgAAAAAAAAKCAAAAAAAAAAAAAAKCAAAAAAAAAsIAAAAAAAAAAAAAAsIAAAAAAAADAgAAAAAAAAAAAAADAgAAAAAAAANCAAAAAAAAAAAAAANCAAAAAAAAA4IAAAAAAAAAAAAAAsIAAAAAAAACwgAAAAAAAADAAAAcHJlCwgAAAAAAAASCAAAAAAAAAAAAAASCAAAAAAAABMIAAAAAAAAAAAAABMIAAAAAAAAFAgAAAAAAAAAAAAAFAgAAAAAAAAVCAAAAAAAAAAAAAAVCAAAAAAAABYIAAAAAAAAAAAAABYIAAAAAAAAFwgAAAAAAAAAAAAAFggAAAAAAAAWCAAAAAAAAAEAAAAgFQgAAAAAAAAVCAAAAAAAAAEAAABvFAgAAAAAAAAUCAAAAAAAAAEAAAByFAgAAAAAAAAVCAAAAAAAAAAAAAAVCAAAAAAAABYIAAAAAAAAAAAAABYIAAAAAAAAFwgAAAAAAAAAAAAAFwgAAAAAAAAYCAAAAAAAAAAAAAAWCAAAAAAAABYIAAAAAAAAAgAAAGlzFggAAAAAAAAdCAAAAAAAAAAAAAAdCAAAAAAAAB4IAAAAAAAAAAAAAB4IAAAAAAAAHwgAAAAAAAAAAAAAHwgAAAAAAAAgCAAAAAAAAAAAAAAgCAAAAAAAACEIAAAAAAAAAAAAACEIAAAAAAAAIggAAAAAAAAAAAAAIggAAAAAAAAjCAAAAAAAAAAAAAAiCAAAAAAAACIIAAAAAAAAAQAAAHMhCAAAAAAAACEIAAAAAAAAAQAAAGkgCAAAAAAAACAIAAAAAAAAAQAAACAfCAAAAAAAAB8IAAAAAAAAAQAAAD0eCAAAAAAAAB4IAAAAAAAAAQAAACEeCAAAAAAAAB8IAAAAAAAAAAAAAB8IAAAAAAAAIAgAAAAAAAAAAAAAIAgAAAAAAAAhCAAAAAAAAAAAAAAhCAAAAAAAACIIAAAAAAAAAAAAACIIAAAAAAAAIwgAAAAAAAAAAAAAIwgAAAAAAAAkCAAAAAAAAAAAAAAjCAAAAAAAACMIAAAAAAAAAQAAAC0jCAAAAAAAACQIAAAAAAAAAAAAACEIAAAAAAAAIQgAAAAAAAADAAAAaXNPIQgAAAAAAAAoCAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA2AcAAAAAAADYBwAAAAAAAAAAAAAAAPC/" + ], + [ + 2124, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": "!" + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "~" + } + ] + ] + }, + "AwAAAB4IAAAAAAAAHwgAAAAAAAAAAAAAHggAAAAAAAAeCAAAAAAAAAEAAAAhHggAAAAAAAAfCAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAHggAAAAAAAAeCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2135, + 1, + "left_delete", + null, + "AQAAACEIAAAAAAAAIQgAAAAAAAABAAAAIQ", + "AQAAAAAAAAABAAAAIggAAAAAAAAiCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2154, + 1, + "sequence", + { + "commands": + [ + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ] + ] + }, + "BQAAADsIAAAAAAAAOwgAAAAAAAADAAAAJiYgMwgAAAAAAAAzCAAAAAAAAAgAAABwcmVzc2VkIDIIAAAAAAAAMggAAAAAAAABAAAALi8IAAAAAAAALwgAAAAAAAADAAAAYnRuLQgAAAAAAAAtCAAAAAAAAAIAAAAhIA", + "AQAAAAAAAAABAAAAPggAAAAAAAA+CAAAAAAAAAAAAAAAAPC/" + ], + [ + 2162, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAEgIAAAAAAAASAgAAAAAAAAQAAAACWlzX29wZW4gPSB0cnVlCg", + "AQAAAAAAAAABAAAAVggAAAAAAABWCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2188, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ] + ] + }, + "BQAAABMIAAAAAAAAFAgAAAAAAAAAAAAAFAgAAAAAAAAVCAAAAAAAAAAAAAAVCAAAAAAAABYIAAAAAAAAAAAAABYIAAAAAAAAFwgAAAAAAAAAAAAAFwgAAAAAAAAYCAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAEwgAAAAAAAATCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2200, + 1, + "toggle_comment", + { + "block": false + }, + "AQAAAO8IAAAAAAAA8ggAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA/ggAAAAAAAD+CAAAAAAAAAAAAAAAAPC/" + ], + [ + 2222, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAAAIIAAAAAAAAAwgAAAAAAAAAAAAAAwgAAAAAAAAECAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA3AcAAAAAAADcBwAAAAAAAAAAAAAAAPC/" + ], + [ + 2224, + 1, + "nv_enter_normal_mode", + { + "mode": "mode_insert" + }, + "AQAAAAMIAAAAAAAAAwgAAAAAAAABAAAACQ", + "AQAAAAAAAAABAAAABAgAAAAAAAAECAAAAAAAAAAAAAAAAPC/" + ], + [ + 2245, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAG4FAAAAAAAAbgUAAAAAAAAdAAAACWRyb3BfZG93biAgIDogXlVJX0Ryb3BEb3duLAo", + "AQAAAAAAAAABAAAAiQUAAAAAAACJBQAAAAAAAAAAAAAAAPC/" + ], + [ + 2248, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAAgFAAAAAAAAJQUAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAABgUAAAAAAAAGBQAAAAAAAAAAAAAAAPC/" + ], + [ + 2250, + 1, + "nv_vi_less_than_less_than", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAAgFAAAAAAAACAUAAAAAAAABAAAACQ", + "AQAAAAAAAAABAAAACQUAAAAAAAAJBQAAAAAAAAAAAAAAAPC/" + ], + [ + 2252, + 1, + "toggle_comment", + { + "block": false + }, + "AQAAAAgFAAAAAAAACwUAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACAUAAAAAAAAIBQAAAAAAAAAAAAAAAPC/" + ], + [ + 2273, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": "\n" + } + ], + [ + "toggle_comment", + { + "block": false + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "k" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ] + ] + }, + "CwAAAG4GAAAAAAAAbwYAAAAAAAAAAAAAbwYAAAAAAABwBgAAAAAAAAAAAABvBgAAAAAAAG8GAAAAAAAAAQAAAAlvBgAAAAAAAG8GAAAAAAAAAAAAAG8GAAAAAAAAcgYAAAAAAAAAAAAAcgYAAAAAAABzBgAAAAAAAAAAAABzBgAAAAAAAHQGAAAAAAAAAAAAAHQGAAAAAAAAdQYAAAAAAAAAAAAAdAYAAAAAAAB0BgAAAAAAAAEAAABrcwYAAAAAAABzBgAAAAAAAAEAAABkcgYAAAAAAAByBgAAAAAAAAEAAABk", + "AQAAAAAAAAABAAAAbgYAAAAAAABuBgAAAAAAAAAAAAAAAPC/" + ], + [ + 2277, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAG8GAAAAAAAAbwYAAAAAAAAgAAAALy8gLT4gKCByZXN1bHQgOiBeVUlfRHJvcERvd24gKQo", + "AQAAAAAAAAABAAAAcQYAAAAAAABxBgAAAAAAAAAAAAAAAPC/" + ], + [ + 2280, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAACcFAAAAAAAARwUAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACAUAAAAAAAAIBQAAAAAAAAAAAAAAAPC/" + ], + [ + 2351, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "," + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "move", + { + "by": "words", + "forward": false + } + ], + [ + "move", + { + "by": "words", + "forward": false + } + ], + [ + "move", + { + "by": "words", + "forward": false + } + ], + [ + "move", + { + "by": "word_ends", + "forward": true + } + ], + [ + "move", + { + "by": "word_ends", + "forward": true + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "move", + { + "by": "word_ends", + "forward": true + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "3" + } + ], + [ + "insert", + { + "characters": "2" + } + ] + ] + }, + "HQAAAIcFAAAAAAAAiAUAAAAAAAAAAAAAiAUAAAAAAACJBQAAAAAAAAAAAACJBQAAAAAAAIoFAAAAAAAAAAAAAIoFAAAAAAAAiwUAAAAAAAAAAAAAiwUAAAAAAACMBQAAAAAAAAAAAACMBQAAAAAAAI0FAAAAAAAAAAAAAI0FAAAAAAAAjgUAAAAAAAAAAAAAjgUAAAAAAACPBQAAAAAAAAAAAACHBQAAAAAAAIcFAAAAAAAACAAAAGlzX29wZW4ghwUAAAAAAACIBQAAAAAAAAAAAACIBQAAAAAAAIkFAAAAAAAAAAAAAIkFAAAAAAAAigUAAAAAAAAAAAAAigUAAAAAAACLBQAAAAAAAAAAAACLBQAAAAAAAIwFAAAAAAAAAAAAAIwFAAAAAAAAjQUAAAAAAAAAAAAAjQUAAAAAAACOBQAAAAAAAAAAAACOBQAAAAAAAI8FAAAAAAAAAAAAAI8FAAAAAAAAkAUAAAAAAAAAAAAAkAUAAAAAAACRBQAAAAAAAAAAAACRBQAAAAAAAJIFAAAAAAAAAAAAAJIFAAAAAAAAkwUAAAAAAAAAAAAAkwUAAAAAAACUBQAAAAAAAAAAAACUBQAAAAAAAJUFAAAAAAAAAAAAAJUFAAAAAAAAlgUAAAAAAAAAAAAAlgUAAAAAAACXBQAAAAAAAAAAAACRBQAAAAAAAJEFAAAAAAAABAAAAGJvb2yRBQAAAAAAAJIFAAAAAAAAAAAAAJIFAAAAAAAAkwUAAAAAAAAAAAAAkwUAAAAAAACUBQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAhwUAAAAAAACHBQAAAAAAAAAAAAAAAPC/" + ], + [ + 2363, + 1, + "insert", + { + "characters": "^" + }, + "AQAAAJEFAAAAAAAAkgUAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAkQUAAAAAAACRBQAAAAAAAAAAAAAAAPC/" + ], + [ + 2372, + 1, + "sequence", + { + "commands": + [ + [ + "move", + { + "by": "word_ends", + "forward": true + } + ], + [ + "insert", + { + "characters": "^" + } + ] + ] + }, + "AQAAADkIAAAAAAAAOggAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAMggAAAAAAAAyCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2379, + 1, + "insert", + { + "characters": ")" + }, + "AQAAADoIAAAAAAAAOwgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAOggAAAAAAAA6CAAAAAAAAAAAAAAAAPC/" + ], + [ + 2385, + 1, + "insert", + { + "characters": "(" + }, + "AQAAADIIAAAAAAAAMwgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAMggAAAAAAAAyCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2404, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": "^" + } + ], + [ + "insert", + { + "characters": ")" + } + ], + [ + "move", + { + "by": "words", + "forward": false + } + ], + [ + "insert", + { + "characters": "(" + } + ] + ] + }, + "AwAAAFMIAAAAAAAAVAgAAAAAAAAAAAAAVAgAAAAAAABVCAAAAAAAAAAAAABMCAAAAAAAAE0IAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAUwgAAAAAAABTCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2421, + 1, + "left_delete", + null, + "AQAAAJ0GAAAAAAAAnQYAAAAAAAABAAAAIA", + "AQAAAAAAAAABAAAAngYAAAAAAACeBgAAAAAAAP///////+9/" + ], + [ + 2536, + 1, + "sequence", + { + "commands": + [ + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move_to", + { + "extend": false, + "to": "eol" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "-" + } + ], + [ + "insert", + { + "characters": ">" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert_snippet", + { + "contents": "($0)" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "v" + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "x" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "l" + } + ] + ] + }, + "NAAAAFEJAAAAAAAAUQkAAAAAAAALAAAAVUlfRHJvcERvd25QCQAAAAAAAFAJAAAAAAAAAQAAAF5OCQAAAAAAAE4JAAAAAAAAAgAAADogRAkAAAAAAABECQAAAAAAAAoAAABkcm9wX2Rvd24gnQYAAAAAAACeBgAAAAAAAAAAAACeBgAAAAAAAJ8GAAAAAAAAAAAAAJ8GAAAAAAAAoAYAAAAAAAAAAAAAoAYAAAAAAAChBgAAAAAAAAAAAAChBgAAAAAAAKMGAAAAAAAAAAAAAKIGAAAAAAAAowYAAAAAAAAAAAAAowYAAAAAAACkBgAAAAAAAAAAAACkBgAAAAAAAKUGAAAAAAAAAAAAAKUGAAAAAAAApgYAAAAAAAAAAAAApgYAAAAAAACnBgAAAAAAAAAAAACnBgAAAAAAAKgGAAAAAAAAAAAAAKIGAAAAAAAAogYAAAAAAAAGAAAAaXNfcGVuogYAAAAAAACjBgAAAAAAAAAAAACjBgAAAAAAAKQGAAAAAAAAAAAAAKQGAAAAAAAApQYAAAAAAAAAAAAApQYAAAAAAACmBgAAAAAAAAAAAACmBgAAAAAAAKcGAAAAAAAAAAAAAKcGAAAAAAAAqAYAAAAAAAAAAAAAqAYAAAAAAACpBgAAAAAAAAAAAACiBgAAAAAAAKIGAAAAAAAABwAAAG9wZW5kZWSiBgAAAAAAAKMGAAAAAAAAAAAAAKMGAAAAAAAApAYAAAAAAAAAAAAApAYAAAAAAAClBgAAAAAAAAAAAAClBgAAAAAAAKYGAAAAAAAAAAAAAKYGAAAAAAAApwYAAAAAAAAAAAAApwYAAAAAAACoBgAAAAAAAAAAAACoBgAAAAAAAKkGAAAAAAAAAAAAAKkGAAAAAAAAqgYAAAAAAAAAAAAAqgYAAAAAAACrBgAAAAAAAAAAAACrBgAAAAAAAKwGAAAAAAAAAAAAAKwGAAAAAAAArQYAAAAAAAAAAAAArQYAAAAAAACuBgAAAAAAAAAAAACuBgAAAAAAAK8GAAAAAAAAAAAAAK8GAAAAAAAAsAYAAAAAAAAAAAAAsAYAAAAAAACxBgAAAAAAAAAAAACxBgAAAAAAALIGAAAAAAAAAAAAALIGAAAAAAAAswYAAAAAAAAAAAAAswYAAAAAAAC0BgAAAAAAAAAAAAC0BgAAAAAAALUGAAAAAAAAAAAAALQGAAAAAAAAtAYAAAAAAAABAAAAILMGAAAAAAAAswYAAAAAAAABAAAAOrMGAAAAAAAAtAYAAAAAAAAAAAAAtAYAAAAAAAC1BgAAAAAAAAAAAAC1BgAAAAAAALYGAAAAAAAAAAAAALYGAAAAAAAAtwYAAAAAAAAAAAAAtwYAAAAAAAC4BgAAAAAAAAAAAAC4BgAAAAAAALkGAAAAAAAAAAAAALkGAAAAAAAAugYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAXAkAAAAAAABcCQAAAAAAAAAAAAAAAPC/" + ], + [ + 2558, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move_to", + { + "extend": false, + "to": "eol" + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "insert", + { + "characters": "v" + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "x" + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "left_delete", + null + ] + ] + }, + "CQAAAIYIAAAAAAAAhwgAAAAAAAAAAAAAhwgAAAAAAACICAAAAAAAAAAAAACICAAAAAAAAIkIAAAAAAAAAAAAAIkIAAAAAAAAiggAAAAAAAAAAAAAiggAAAAAAACLCAAAAAAAAAAAAACLCAAAAAAAAIwIAAAAAAAAAAAAAIgIAAAAAAAAiAgAAAAAAAAEAAAAdmJveIcIAAAAAAAAhwgAAAAAAAABAAAACYYIAAAAAAAAhggAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAAQwkAAAAAAABDCQAAAAAAAAAAAAAAAPC/" + ], + [ + 2562, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAL4GAAAAAAAAvgYAAAAAAAAUAAAACXJlc3VsdCA9IGRyb3BfZG93bgo", + "AQAAAAAAAAABAAAA0AYAAAAAAADQBgAAAAAAAAAAAAAAAPC/" + ], + [ + 2590, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "v" + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "x" + } + ], + [ + "insert_completion", + { + "completion": "vbox_constructed", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "vbox_constructed" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert_completion", + { + "completion": "is_open", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "is_open" + } + ] + ] + }, + "DwAAAFAIAAAAAAAAUQgAAAAAAAAAAAAAUQgAAAAAAABSCAAAAAAAAAAAAABSCAAAAAAAAFMIAAAAAAAAAAAAAFMIAAAAAAAAVAgAAAAAAAAAAAAAVAgAAAAAAABVCAAAAAAAAAAAAABVCAAAAAAAAFYIAAAAAAAAAAAAAFIIAAAAAAAAUggAAAAAAAAEAAAAdmJveFIIAAAAAAAAYggAAAAAAAAAAAAAYggAAAAAAABjCAAAAAAAAAAAAABjCAAAAAAAAGQIAAAAAAAAAAAAAGQIAAAAAAAAZQgAAAAAAAAAAAAAZQgAAAAAAABmCAAAAAAAAAAAAABmCAAAAAAAAGcIAAAAAAAAAAAAAGUIAAAAAAAAZQgAAAAAAAACAAAAaXNlCAAAAAAAAGwIAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAJAgAAAAAAAAkCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2595, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAFEIAAAAAAAAUQgAAAAAAAAcAAAACXZib3hfY29uc3RydWN0ZWQgPSBpc19vcGVuCg", + "AQAAAAAAAAABAAAAawgAAAAAAABrCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2597, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAHMIAAAAAAAAjwgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAUggAAAAAAABSCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2601, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAHMIAAAAAAAAcwgAAAAAAAAcAAAACXZib3hfY29uc3RydWN0ZWQgPSBpc19vcGVuCg", + "AQAAAAAAAAABAAAAdAgAAAAAAAB0CAAAAAAAAAAAAAAAAPC/" + ], + [ + 2616, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "move_to", + { + "extend": false, + "to": "eol" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "e" + } + ] + ] + }, + "BgAAAHIIAAAAAAAAcwgAAAAAAAAAAAAAcwgAAAAAAAB0CAAAAAAAAAAAAAB0CAAAAAAAAHUIAAAAAAAAAAAAAHUIAAAAAAAAdggAAAAAAAAAAAAAdggAAAAAAAB3CAAAAAAAAAAAAAB3CAAAAAAAAHgIAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAUQgAAAAAAABRCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2653, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "e" + } + ] + ] + }, + "BQAAADYJAAAAAAAANwkAAAAAAAAAAAAANwkAAAAAAAA4CQAAAAAAAAAAAAA4CQAAAAAAADkJAAAAAAAAAAAAADkJAAAAAAAAOgkAAAAAAAAAAAAAOgkAAAAAAAA7CQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAANQkAAAAAAAA1CQAAAAAAAAAAAAAAAPC/" + ], + [ + 2693, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": "v" + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "x" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "d" + } + ] + ] + }, + "EAAAAFkJAAAAAAAAWgkAAAAAAAAAAAAAWgkAAAAAAABbCQAAAAAAAAAAAABbCQAAAAAAAFwJAAAAAAAAAAAAAFwJAAAAAAAAXQkAAAAAAAAAAAAAXQkAAAAAAABeCQAAAAAAAAAAAABeCQAAAAAAAF8JAAAAAAAAAAAAAF8JAAAAAAAAYAkAAAAAAAAAAAAAYAkAAAAAAABhCQAAAAAAAAAAAABhCQAAAAAAAGIJAAAAAAAAAAAAAGIJAAAAAAAAYwkAAAAAAAAAAAAAYwkAAAAAAABkCQAAAAAAAAAAAABkCQAAAAAAAGUJAAAAAAAAAAAAAGUJAAAAAAAAZgkAAAAAAAAAAAAAZgkAAAAAAABnCQAAAAAAAAAAAABnCQAAAAAAAGgJAAAAAAAAAAAAAGgJAAAAAAAAaQkAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAWQkAAAAAAABZCQAAAAAAAAAAAAAAAPC/" + ], + [ + 2729, + 1, + "sequence", + { + "commands": + [ + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "v" + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "x" + } + ], + [ + "move", + { + "by": "word_ends", + "forward": true + } + ], + [ + "move", + { + "by": "word_ends", + "forward": true + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "U" + } + ], + [ + "insert", + { + "characters": "I" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "V" + } + ], + [ + "insert", + { + "characters": "B" + } + ], + [ + "insert_completion", + { + "completion": "UI_VBox", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "UI_VBox" + } + ] + ] + }, + "DQAAAKMGAAAAAAAAowYAAAAAAAAQAAAAdmJveF9jb25zdHJ1Y3RlZKMGAAAAAAAApAYAAAAAAAAAAAAApAYAAAAAAAClBgAAAAAAAAAAAAClBgAAAAAAAKYGAAAAAAAAAAAAAKYGAAAAAAAApwYAAAAAAAAAAAAAqgYAAAAAAACqBgAAAAAAAAQAAABib29sqgYAAAAAAACrBgAAAAAAAAAAAACrBgAAAAAAAKwGAAAAAAAAAAAAAKwGAAAAAAAArQYAAAAAAAAAAAAArQYAAAAAAACuBgAAAAAAAAAAAACuBgAAAAAAAK8GAAAAAAAAAAAAAKoGAAAAAAAAqgYAAAAAAAAFAAAAVUlfVkKqBgAAAAAAALEGAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAswYAAAAAAACzBgAAAAAAAAAAAAAAAPC/" + ], + [ + 2834, + 1, + "sequence", + { + "commands": + [ + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "v" + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "x" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "U" + } + ], + [ + "insert", + { + "characters": "I" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "V" + } + ], + [ + "insert_completion", + { + "completion": "UI_VBox", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "UI_VBox" + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move_to", + { + "extend": false, + "to": "eol" + } + ], + [ + "move", + { + "by": "characters", + "forward": false + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "words", + "forward": false + } + ], + [ + "move", + { + "by": "words", + "forward": false + } + ], + [ + "move", + { + "by": "word_ends", + "forward": true + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "reindent", + null + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert_snippet", + { + "contents": "{$0}" + } + ], + [ + "run_macro_file", + { + "file": "res://Packages/Default/Add Line in Braces.sublime-macro" + } + ] + ] + }, + "KAAAAFAJAAAAAAAAUAkAAAAAAAAQAAAAdmJveF9jb25zdHJ1Y3RlZFAJAAAAAAAAUQkAAAAAAAAAAAAAUQkAAAAAAABSCQAAAAAAAAAAAABSCQAAAAAAAFMJAAAAAAAAAAAAAFMJAAAAAAAAVAkAAAAAAAAAAAAAVAkAAAAAAABVCQAAAAAAAAAAAABUCQAAAAAAAFQJAAAAAAAAAQAAACBTCQAAAAAAAFMJAAAAAAAAAQAAADpSCQAAAAAAAFIJAAAAAAAAAQAAACBSCQAAAAAAAFMJAAAAAAAAAAAAAFMJAAAAAAAAVAkAAAAAAAAAAAAAVAkAAAAAAABVCQAAAAAAAAAAAABVCQAAAAAAAFYJAAAAAAAAAAAAAFYJAAAAAAAAVwkAAAAAAAAAAAAAVwkAAAAAAABYCQAAAAAAAAAAAABYCQAAAAAAAFkJAAAAAAAAAAAAAFkJAAAAAAAAWgkAAAAAAAAAAAAAWgkAAAAAAABbCQAAAAAAAAAAAABXCQAAAAAAAFcJAAAAAAAABAAAAFVJX1ZXCQAAAAAAAF4JAAAAAAAAAAAAALEGAAAAAAAAsgYAAAAAAAAAAAAAqggAAAAAAACrCAAAAAAAAAAAAACrCAAAAAAAAKwIAAAAAAAAAAAAAKwIAAAAAAAArQgAAAAAAAAAAAAArQgAAAAAAACuCAAAAAAAAAAAAACrCAAAAAAAAKsIAAAAAAAAAQAAAAmrCAAAAAAAAKwIAAAAAAAAAAAAAKwIAAAAAAAArQgAAAAAAAAAAAAArggAAAAAAACuCAAAAAAAAAEAAAAJrQgAAAAAAACuCAAAAAAAAAAAAACuCAAAAAAAAK8IAAAAAAAAAAAAAK8IAAAAAAAAsAgAAAAAAAAAAAAAsAgAAAAAAACxCAAAAAAAAAAAAACxCAAAAAAAALMIAAAAAAAAAAAAALIIAAAAAAAAswgAAAAAAAAAAAAAswgAAAAAAAC0CAAAAAAAAAAAAAC0CAAAAAAAALUIAAAAAAAAAAAAALUIAAAAAAAAtggAAAAAAAAAAAAAswgAAAAAAACzCAAAAAAAAAEAAAAJswgAAAAAAAC1CAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAYAkAAAAAAABgCQAAAAAAAAAAAAAAAPC/" + ], + [ + 2838, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AwAAAKsIAAAAAAAAqwgAAAAAAAAIAAAACWVsc2UgewqrCAAAAAAAAKsIAAAAAAAAAgAAAAkJqwgAAAAAAACsCAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAArAgAAAAAAACsCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2840, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAKsIAAAAAAAAqwgAAAAAAAACAAAACQo", + "AQAAAAAAAAABAAAArAgAAAAAAACsCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2842, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAKsIAAAAAAAAqwgAAAAAAAADAAAACX0K", + "AQAAAAAAAAABAAAArAgAAAAAAACsCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2924, + 1, + "sequence", + { + "commands": + [ + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "right_delete", + null + ], + [ + "move", + { + "by": "word_ends", + "forward": true + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "!" + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "l" + } + ] + ] + }, + "CwAAAIcIAAAAAAAAhwgAAAAAAAACAAAAIT2ECAAAAAAAAIQIAAAAAAAAAwAAACgpIHYIAAAAAAAAdggAAAAAAAAOAAAAdWlfcGFyZW50X3BlZWt2CAAAAAAAAHYIAAAAAAAAAQAAACB8CAAAAAAAAH0IAAAAAAAAAAAAAH0IAAAAAAAAfggAAAAAAAAAAAAAfggAAAAAAAB/CAAAAAAAAAAAAAB/CAAAAAAAAIAIAAAAAAAAAAAAAIAIAAAAAAAAgQgAAAAAAAAAAAAAgQgAAAAAAACCCAAAAAAAAAAAAACCCAAAAAAAAIMIAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAiQgAAAAAAACJCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2944, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert_snippet", + { + "contents": "{$0}" + } + ], + [ + "run_macro_file", + { + "file": "res://Packages/Default/Add Line in Braces.sublime-macro" + } + ] + ] + }, + "DgAAAJ0IAAAAAAAAnggAAAAAAAAAAAAAnggAAAAAAACfCAAAAAAAAAAAAACfCAAAAAAAAKAIAAAAAAAAAAAAAKAIAAAAAAAAoQgAAAAAAAAAAAAAoQgAAAAAAACiCAAAAAAAAAAAAACiCAAAAAAAAKMIAAAAAAAAAAAAAKMIAAAAAAAApAgAAAAAAAAAAAAApAgAAAAAAACmCAAAAAAAAAAAAAClCAAAAAAAAKYIAAAAAAAAAAAAAKYIAAAAAAAApwgAAAAAAAAAAAAApwgAAAAAAACoCAAAAAAAAAAAAACoCAAAAAAAAKkIAAAAAAAAAAAAAKYIAAAAAAAApggAAAAAAAABAAAACaYIAAAAAAAAqAgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAgggAAAAAAACCCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2948, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAAKwIAAAAAAAArAgAAAAAAAABAAAACqYIAAAAAAAApggAAAAAAAACAAAACQk", + "AQAAAAAAAAABAAAArAgAAAAAAACsCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2952, + 1, + "reindent", + null, + "AQAAAKYIAAAAAAAAqAgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAApggAAAAAAACmCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2956, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AwAAAJ4IAAAAAAAAnggAAAAAAAAIAAAACWVsc2UgewqeCAAAAAAAAJ4IAAAAAAAAAgAAAAkJnggAAAAAAACfCAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAnwgAAAAAAACfCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2958, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAJ4IAAAAAAAAnggAAAAAAAACAAAACQo", + "AQAAAAAAAAABAAAAnwgAAAAAAACfCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2960, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAJ4IAAAAAAAAnggAAAAAAAADAAAACX0K", + "AQAAAAAAAAABAAAAnwgAAAAAAACfCAAAAAAAAAAAAAAAAPC/" + ], + [ + 2966, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAEEEAAAAAAAAQQQAAAAAAABwAAAAVGhlICJ0aGVtZSIgc3RhY2sgcGF0dGVybiBicmVha3MgZG93biBoZXJlIHNpbmNlIG5vdyB3ZSdyZSBnZW5lcmF0aW5nIGEgY29tcG9zaXRpb24gb2Ygd2lkZ2V0cyB0byBtYWtlIGEgd2lkZ2V0Cg", + "AQAAAAAAAAABAAAAQwQAAAAAAABDBAAAAAAAAAAAAAAAAPC/" + ], + [ + 2969, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAEAEAAAAAAAAQAQAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAAQAQAAAAAAABABAAAAAAAAAAAAAAAAPC/" + ], + [ + 2977, + 1, + "nv_vi_d", + { + "count": 1, + "mode": "mode_visual_line", + "register": "\"" + }, + "AQAAAJADAAAAAAAAkAMAAAAAAACwAAAAVGhlIGJhc2UgY2FzZS9zIGNvdWxkIGJlIHByb3ZpZGVkIEkgZ3Vlc3MgYnV0IGhvdyBhIGRyb3AgZG93biBpcyBjb21wb3NlZCBzZWVtcyBxdWl0ZSBjb250ZXh0IGRlcGVuZGVudC4KKEF0IGxlYXN0IHdpdGggdGhlIGZsZXhpYmxpdHkgYWZmb3JkZWQgYnkgdGhlIHdheSB0aGlzIGltZ3VpIGlzIHNldHVwKQo", + "AQAAAAAAAAABAAAAQAQAAAAAAACQAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3246, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "I" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "v" + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "x" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "g" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "x" + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "v" + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "x" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "t" + } + ] + ] + }, + "hgAAAI8DAAAAAAAAkAMAAAAAAAAAAAAAkAMAAAAAAACRAwAAAAAAAAAAAACRAwAAAAAAAJIDAAAAAAAAAAAAAJIDAAAAAAAAkwMAAAAAAAAAAAAAkwMAAAAAAACUAwAAAAAAAAAAAACUAwAAAAAAAJUDAAAAAAAAAAAAAJUDAAAAAAAAlgMAAAAAAAAAAAAAlgMAAAAAAACXAwAAAAAAAAAAAACXAwAAAAAAAJgDAAAAAAAAAAAAAJgDAAAAAAAAmQMAAAAAAAAAAAAAmQMAAAAAAACaAwAAAAAAAAAAAACaAwAAAAAAAJsDAAAAAAAAAAAAAJsDAAAAAAAAnAMAAAAAAAAAAAAAnAMAAAAAAACdAwAAAAAAAAAAAACdAwAAAAAAAJ4DAAAAAAAAAAAAAJ4DAAAAAAAAnwMAAAAAAAAAAAAAnwMAAAAAAACgAwAAAAAAAAAAAACgAwAAAAAAAKEDAAAAAAAAAAAAAKEDAAAAAAAAogMAAAAAAAAAAAAAogMAAAAAAACjAwAAAAAAAAAAAACjAwAAAAAAAKQDAAAAAAAAAAAAAKQDAAAAAAAApQMAAAAAAAAAAAAApQMAAAAAAACmAwAAAAAAAAAAAACmAwAAAAAAAKcDAAAAAAAAAAAAAKcDAAAAAAAAqAMAAAAAAAAAAAAAqAMAAAAAAACpAwAAAAAAAAAAAACpAwAAAAAAAKoDAAAAAAAAAAAAAKoDAAAAAAAAqwMAAAAAAAAAAAAAqwMAAAAAAACsAwAAAAAAAAAAAACsAwAAAAAAAK0DAAAAAAAAAAAAAK0DAAAAAAAArgMAAAAAAAAAAAAArgMAAAAAAACvAwAAAAAAAAAAAACvAwAAAAAAALADAAAAAAAAAAAAALADAAAAAAAAsQMAAAAAAAAAAAAAsQMAAAAAAACyAwAAAAAAAAAAAACyAwAAAAAAALMDAAAAAAAAAAAAALMDAAAAAAAAtAMAAAAAAAAAAAAAswMAAAAAAACzAwAAAAAAAAEAAABwswMAAAAAAAC0AwAAAAAAAAAAAAC0AwAAAAAAALUDAAAAAAAAAAAAALUDAAAAAAAAtgMAAAAAAAAAAAAAtgMAAAAAAAC3AwAAAAAAAAAAAAC3AwAAAAAAALgDAAAAAAAAAAAAALgDAAAAAAAAuQMAAAAAAAAAAAAAuQMAAAAAAAC6AwAAAAAAAAAAAAC6AwAAAAAAALsDAAAAAAAAAAAAALsDAAAAAAAAvAMAAAAAAAAAAAAAvAMAAAAAAAC9AwAAAAAAAAAAAAC9AwAAAAAAAL4DAAAAAAAAAAAAAL4DAAAAAAAAvwMAAAAAAAAAAAAAvgMAAAAAAAC+AwAAAAAAAAEAAAAgvQMAAAAAAAC9AwAAAAAAAAEAAABuvQMAAAAAAAC+AwAAAAAAAAAAAAC+AwAAAAAAAL8DAAAAAAAAAAAAAL8DAAAAAAAAwAMAAAAAAAAAAAAAwAMAAAAAAADBAwAAAAAAAAAAAADBAwAAAAAAAMIDAAAAAAAAAAAAAMIDAAAAAAAAwwMAAAAAAAAAAAAAwwMAAAAAAADEAwAAAAAAAAAAAADEAwAAAAAAAMUDAAAAAAAAAAAAAMMDAAAAAAAAwwMAAAAAAAACAAAAcGG+AwAAAAAAAL4DAAAAAAAABQAAAHZib3ggvgMAAAAAAAC/AwAAAAAAAAAAAAC/AwAAAAAAAMADAAAAAAAAAAAAAMADAAAAAAAAwQMAAAAAAAAAAAAAwQMAAAAAAADCAwAAAAAAAAAAAADCAwAAAAAAAMMDAAAAAAAAAAAAAMMDAAAAAAAAxAMAAAAAAAAAAAAAxAMAAAAAAADFAwAAAAAAAAAAAADFAwAAAAAAAMYDAAAAAAAAAAAAAMYDAAAAAAAAxwMAAAAAAAAAAAAAxwMAAAAAAADIAwAAAAAAAAAAAADIAwAAAAAAAMkDAAAAAAAAAAAAAMkDAAAAAAAAygMAAAAAAAAAAAAAygMAAAAAAADLAwAAAAAAAAAAAADLAwAAAAAAAMwDAAAAAAAAAAAAAMwDAAAAAAAAzQMAAAAAAAAAAAAAxwMAAAAAAADHAwAAAAAAAAYAAABwYXJlbnS+AwAAAAAAAL4DAAAAAAAACQAAAGNvbmFpbmVyIL4DAAAAAAAAvwMAAAAAAAAAAAAAvwMAAAAAAADAAwAAAAAAAAAAAADAAwAAAAAAAMEDAAAAAAAAAAAAAMEDAAAAAAAAwgMAAAAAAAAAAAAAwgMAAAAAAADDAwAAAAAAAAAAAADDAwAAAAAAAMQDAAAAAAAAAAAAAMQDAAAAAAAAxQMAAAAAAAAAAAAAxQMAAAAAAADGAwAAAAAAAAAAAADGAwAAAAAAAMcDAAAAAAAAAAAAAMcDAAAAAAAAyAMAAAAAAAAAAAAAyAMAAAAAAADJAwAAAAAAAAAAAADJAwAAAAAAAMoDAAAAAAAAAAAAAMoDAAAAAAAAywMAAAAAAAAAAAAAywMAAAAAAADMAwAAAAAAAAAAAADMAwAAAAAAAM0DAAAAAAAAAAAAAM0DAAAAAAAAzgMAAAAAAAAAAAAAzgMAAAAAAADPAwAAAAAAAAAAAADPAwAAAAAAANADAAAAAAAAAAAAANADAAAAAAAA0QMAAAAAAAAAAAAA0QMAAAAAAADSAwAAAAAAAAAAAADSAwAAAAAAANMDAAAAAAAAAAAAANMDAAAAAAAA1AMAAAAAAAAAAAAA1AMAAAAAAADVAwAAAAAAAAAAAADVAwAAAAAAANYDAAAAAAAAAAAAANYDAAAAAAAA1wMAAAAAAAAAAAAA1wMAAAAAAADYAwAAAAAAAAAAAADYAwAAAAAAANkDAAAAAAAAAAAAANkDAAAAAAAA2gMAAAAAAAAAAAAA2gMAAAAAAADbAwAAAAAAAAAAAADbAwAAAAAAANwDAAAAAAAAAAAAANwDAAAAAAAA3QMAAAAAAAAAAAAA3QMAAAAAAADeAwAAAAAAAAAAAADeAwAAAAAAAN8DAAAAAAAAAAAAAN8DAAAAAAAA4AMAAAAAAAAAAAAA4AMAAAAAAADhAwAAAAAAAAAAAADhAwAAAAAAAOIDAAAAAAAAAAAAANwDAAAAAAAA3AMAAAAAAAAGAAAAY29udGV42AMAAAAAAADYAwAAAAAAAAQAAABpdHMgzwMAAAAAAADPAwAAAAAAAAkAAAB3cmFwcGluZyDIAwAAAAAAAMgDAAAAAAAABwAAAHBhcmVudCC+AwAAAAAAAL4DAAAAAAAACgAAAGNvbnRhaW5lciC8AwAAAAAAALwDAAAAAAAAAgAAAGEgvAMAAAAAAAC9AwAAAAAAAAAAAAC9AwAAAAAAAL4DAAAAAAAAAAAAAL4DAAAAAAAAvwMAAAAAAAAAAAAAvwMAAAAAAADAAwAAAAAAAAAAAADAAwAAAAAAAMEDAAAAAAAAAAAAAMEDAAAAAAAAwgMAAAAAAAAAAAAAwgMAAAAAAADDAwAAAAAAAAAAAADDAwAAAAAAAMQDAAAAAAAAAAAAAMQDAAAAAAAAxQMAAAAAAAAAAAAAxQMAAAAAAADGAwAAAAAAAAAAAADGAwAAAAAAAMcDAAAAAAAAAAAAAMcDAAAAAAAAyAMAAAAAAAAAAAAAyAMAAAAAAADJAwAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAjwMAAAAAAACPAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3268, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": " " + } + ] + ] + }, + "CAAAAL8DAAAAAAAAwAMAAAAAAAAAAAAAwAMAAAAAAADBAwAAAAAAAAAAAADBAwAAAAAAAMIDAAAAAAAAAAAAAMIDAAAAAAAAwwMAAAAAAAAAAAAAwwMAAAAAAADEAwAAAAAAAAAAAADEAwAAAAAAAMUDAAAAAAAAAAAAAMUDAAAAAAAAxgMAAAAAAAAAAAAAxgMAAAAAAADHAwAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAvwMAAAAAAAC/AwAAAAAAAAAAAAAAAPC/" + ], + [ + 3288, + 1, + "sequence", + { + "commands": + [ + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "I" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "left_delete", + null + ] + ] + }, + "BgAAAJkDAAAAAAAAmQMAAAAAAAABAAAAaZMDAAAAAAAAkwMAAAAAAAAGAAAAdXNpbmcgkAMAAAAAAACQAwAAAAAAAAMAAABJZiCQAwAAAAAAAJEDAAAAAAAAAAAAAJEDAAAAAAAAkgMAAAAAAAAAAAAAkQMAAAAAAACRAwAAAAAAAAEAAAB0", + "AQAAAAAAAAABAAAAmgMAAAAAAACaAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3296, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAJECAAAAAAAAkQIAAAAAAABKAAAAVGhlIGZpcnN0IGRyb3AgZG93biAnYmFzaWMgZXhhbXBsZScgdXNlZCBhbiBoYm94IGFzIHRoZSBidG4gdG8gdG9nZ2xlIGl0Lgo", + "AQAAAAAAAAABAAAAkQIAAAAAAACRAgAAAAAAAAAAAAAAAPC/" + ], + [ + 3298, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAJECAAAAAAAAkQIAAAAAAABbAAAAVGhlIGNvbnRhaW5lciBmb3IgYSBkcm9wZG93biBpcyBqdXN0IGEgdmJveCB0aGF0IGNvdWxkIGJlIGF0dGFjaGVkIHRvIGVpdGhlciBhIHBhcmVudCB2Ym94Cg", + "AQAAAAAAAAABAAAAkQIAAAAAAACRAgAAAAAAAAAAAAAAAPC/" + ], + [ + 3300, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAJECAAAAAAAAkQIAAAAAAABZAAAAb3IgYWNob3JlZCB0byB0aGUgYnV0dG9uIGl0c2VsZiBqdXN0IG91dHNpZGUgb2YgaXRzIGJvdW5kcyB0byBleHBhbmQgaW4gYW55IGRpcmVjdGlvbi4uLgo", + "AQAAAAAAAAABAAAAkQIAAAAAAACRAgAAAAAAAAAAAAAAAPC/" + ], + [ + 3302, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAJECAAAAAAAAkQIAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAAkQIAAAAAAACRAgAAAAAAAAAAAAAAAPC/" + ], + [ + 3314, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAGEDAAAAAAAAYQMAAAAAAAAjAAAAQChkZWZlcnJlZF9vdXQgPSB1aV9kcm9wX2Rvd25fZW5kKQo", + "AQAAAAAAAAABAAAAggMAAAAAAACCAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3331, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAKAEAAAAAAAAoAQAAAAAAAAHAAAAVUlfVkJveA", + "AQAAAAAAAAABAAAApwQAAAAAAACnBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3333, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAJ4EAAAAAAAAngQAAAAAAAACAAAAOiA", + "AQAAAAAAAAABAAAAoAQAAAAAAACgBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3335, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAJkEAAAAAAAAmQQAAAAAAAAFAAAAdmJveCA", + "AQAAAAAAAAABAAAAngQAAAAAAACeBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3337, + 1, + "insert", + { + "characters": "d" + }, + "AQAAAJkEAAAAAAAAmgQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAmQQAAAAAAACZBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3339, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAJoEAAAAAAAAmwQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAmgQAAAAAAACaBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3341, + 1, + "insert", + { + "characters": "o" + }, + "AQAAAJsEAAAAAAAAnAQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAmwQAAAAAAACbBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3343, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAJwEAAAAAAAAnQQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAnAQAAAAAAACcBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3345, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAJ0EAAAAAAAAngQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAnQQAAAAAAACdBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3347, + 1, + "insert", + { + "characters": "d" + }, + "AQAAAJ4EAAAAAAAAnwQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAngQAAAAAAACeBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3349, + 1, + "insert", + { + "characters": "o" + }, + "AQAAAJ8EAAAAAAAAoAQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAnwQAAAAAAACfBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3351, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAJkEAAAAAAAAmQQAAAAAAAAHAAAAZHJvcF9kbw", + "AQAAAAAAAAABAAAAoAQAAAAAAACgBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3353, + 1, + "insert", + { + "characters": "d" + }, + "AQAAAJkEAAAAAAAAmgQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAmQQAAAAAAACZBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3355, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAJoEAAAAAAAAmwQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAmgQAAAAAAACaBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3357, + 1, + "insert", + { + "characters": "f" + }, + "AQAAAJsEAAAAAAAAnAQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAmwQAAAAAAACbBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3359, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAJwEAAAAAAAAnQQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAnAQAAAAAAACcBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3361, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAJ0EAAAAAAAAngQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAnQQAAAAAAACdBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3363, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAJ4EAAAAAAAAnwQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAngQAAAAAAACeBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3365, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAJ8EAAAAAAAAoAQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAnwQAAAAAAACfBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3367, + 1, + "insert", + { + "characters": "d" + }, + "AQAAAKAEAAAAAAAAoQQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAoAQAAAAAAACgBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3369, + 1, + "insert", + { + "characters": " " + }, + "AQAAAKEEAAAAAAAAogQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAoQQAAAAAAAChBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3371, + 1, + "insert", + { + "characters": ":" + }, + "AQAAAKIEAAAAAAAAowQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAogQAAAAAAACiBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3373, + 1, + "insert", + { + "characters": " " + }, + "AQAAAKMEAAAAAAAApAQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAowQAAAAAAACjBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3375, + 1, + "insert", + { + "characters": "U" + }, + "AQAAAKQEAAAAAAAApQQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAApAQAAAAAAACkBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3377, + 1, + "insert", + { + "characters": "I" + }, + "AQAAAKUEAAAAAAAApgQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAApQQAAAAAAAClBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3379, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAKYEAAAAAAAApwQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAApgQAAAAAAACmBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3381, + 1, + "insert", + { + "characters": "D" + }, + "AQAAAKcEAAAAAAAAqAQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAApwQAAAAAAACnBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3383, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAKgEAAAAAAAAqQQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAqAQAAAAAAACoBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3385, + 1, + "insert", + { + "characters": "o" + }, + "AQAAAKkEAAAAAAAAqgQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAqQQAAAAAAACpBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3387, + 1, + "insert_completion", + { + "completion": "UI_DropDown", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "UI_DropDown" + }, + "AgAAAKQEAAAAAAAApAQAAAAAAAAGAAAAVUlfRHJvpAQAAAAAAACvBAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAqgQAAAAAAACqBAAAAAAAAAAAAAAAAPC/" + ], + [ + 3394, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAIgDAAAAAAAAiAMAAAAAAAADAAAAYjMy", + "AQAAAAAAAAABAAAAiwMAAAAAAACLAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3396, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAIcDAAAAAAAAhwMAAAAAAAABAAAAXg", + "AQAAAAAAAAABAAAAiAMAAAAAAACIAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3398, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAIUDAAAAAAAAhQMAAAAAAAACAAAAOiA", + "AQAAAAAAAAABAAAAhwMAAAAAAACHAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3400, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAH0DAAAAAAAAfQMAAAAAAAAIAAAAaXNfb3BlbiA", + "AQAAAAAAAAABAAAAhQMAAAAAAACFAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3402, + 1, + "insert", + { + "characters": "d" + }, + "AQAAAH0DAAAAAAAAfgMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAfQMAAAAAAAB9AwAAAAAAAAAAAAAAAPC/" + ], + [ + 3404, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAH4DAAAAAAAAfwMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAfgMAAAAAAAB+AwAAAAAAAAAAAAAAAPC/" + ], + [ + 3406, + 1, + "insert", + { + "characters": "o" + }, + "AQAAAH8DAAAAAAAAgAMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAfwMAAAAAAAB/AwAAAAAAAAAAAAAAAPC/" + ], + [ + 3408, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAIADAAAAAAAAgQMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAgAMAAAAAAACAAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3410, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAIEDAAAAAAAAggMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAgQMAAAAAAACBAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3412, + 1, + "insert", + { + "characters": "d" + }, + "AQAAAIIDAAAAAAAAgwMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAggMAAAAAAACCAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3414, + 1, + "insert_completion", + { + "completion": "drop_down", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "drop_down" + }, + "AgAAAH0DAAAAAAAAfQMAAAAAAAAGAAAAZHJvcF9kfQMAAAAAAACGAwAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAgwMAAAAAAACDAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3416, + 1, + "insert", + { + "characters": " " + }, + "AQAAAIYDAAAAAAAAhwMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAhgMAAAAAAACGAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3418, + 1, + "insert", + { + "characters": ":" + }, + "AQAAAIcDAAAAAAAAiAMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAhwMAAAAAAACHAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3420, + 1, + "insert", + { + "characters": " " + }, + "AQAAAIgDAAAAAAAAiQMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAiAMAAAAAAACIAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3422, + 1, + "insert", + { + "characters": "^" + }, + "AQAAAIkDAAAAAAAAigMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAiQMAAAAAAACJAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3424, + 1, + "insert", + { + "characters": "U" + }, + "AQAAAIoDAAAAAAAAiwMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAigMAAAAAAACKAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3426, + 1, + "insert", + { + "characters": "I" + }, + "AQAAAIsDAAAAAAAAjAMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAiwMAAAAAAACLAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3428, + 1, + "insert", + { + "characters": "_" + }, + "AQAAAIwDAAAAAAAAjQMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAjAMAAAAAAACMAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3430, + 1, + "insert", + { + "characters": "D" + }, + "AQAAAI0DAAAAAAAAjgMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAjQMAAAAAAACNAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3432, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAI4DAAAAAAAAjwMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAjgMAAAAAAACOAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3434, + 1, + "insert", + { + "characters": "o" + }, + "AQAAAI8DAAAAAAAAkAMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAjwMAAAAAAACPAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3436, + 1, + "insert_completion", + { + "completion": "UI_DropDown", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "UI_DropDown" + }, + "AgAAAIoDAAAAAAAAigMAAAAAAAAGAAAAVUlfRHJvigMAAAAAAACVAwAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAkAMAAAAAAACQAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3490, + 1, + "sequence", + { + "commands": + [ + [ + "move", + { + "by": "words", + "forward": false + } + ], + [ + "move", + { + "by": "characters", + "forward": false + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "move_to", + { + "extend": false, + "to": "eol" + } + ], + [ + "move", + { + "by": "characters", + "forward": false + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "." + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "." + } + ], + [ + "insert", + { + "characters": "T" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "_+" + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "T" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "B" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "m" + } + ] + ] + }, + "FQAAAMsDAAAAAAAAzAMAAAAAAAAAAAAA4AMAAAAAAADhAwAAAAAAAAAAAADhAwAAAAAAAOIDAAAAAAAAAAAAAOEDAAAAAAAA4QMAAAAAAAABAAAALuADAAAAAAAA4AMAAAAAAAABAAAAbOADAAAAAAAA4QMAAAAAAAAAAAAA4QMAAAAAAADiAwAAAAAAAAAAAADiAwAAAAAAAOMDAAAAAAAAAAAAAOMDAAAAAAAA5AMAAAAAAAAAAAAA5AMAAAAAAADlAwAAAAAAAAAAAADlAwAAAAAAAOYDAAAAAAAAAAAAAOUDAAAAAAAA5QMAAAAAAAABAAAAK+UDAAAAAAAA5gMAAAAAAAAAAAAA5gMAAAAAAADnAwAAAAAAAAAAAADnAwAAAAAAAOgDAAAAAAAAAAAAAOgDAAAAAAAA6QMAAAAAAAAAAAAA6QMAAAAAAADqAwAAAAAAAAAAAADqAwAAAAAAAOsDAAAAAAAAAAAAAOsDAAAAAAAA7AMAAAAAAAAAAAAA7AMAAAAAAADtAwAAAAAAAAAAAADtAwAAAAAAAO4DAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA3wMAAAAAAADfAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3519, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "e" + } + ] + ] + }, + "BwAAAPoCAAAAAAAA+wIAAAAAAAAAAAAA+wIAAAAAAAD8AgAAAAAAAAAAAAD8AgAAAAAAAP0CAAAAAAAAAAAAAP0CAAAAAAAA/gIAAAAAAAAAAAAA/gIAAAAAAAD/AgAAAAAAAAAAAAD/AgAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAAAAQMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA+QIAAAAAAAD5AgAAAAAAAAAAAAAAAPC/" + ], + [ + 3522, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAPsCAAAAAAAA+wIAAAAAAAAHAAAACXRpdGxlCg", + "AQAAAAAAAAABAAAAAAMAAAAAAAAAAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3560, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert_snippet", + { + "contents": "($0)" + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ] + ] + }, + "DwAAAJoFAAAAAAAAmwUAAAAAAAAAAAAAmwUAAAAAAACcBQAAAAAAAAAAAACcBQAAAAAAAJ0FAAAAAAAAAAAAAJ0FAAAAAAAAngUAAAAAAAAAAAAAngUAAAAAAACfBQAAAAAAAAAAAACfBQAAAAAAAKAFAAAAAAAAAAAAAKAFAAAAAAAAoQUAAAAAAAAAAAAAoQUAAAAAAACiBQAAAAAAAAAAAACiBQAAAAAAAKMFAAAAAAAAAAAAAKMFAAAAAAAApAUAAAAAAAAAAAAApAUAAAAAAAClBQAAAAAAAAAAAAClBQAAAAAAAKcFAAAAAAAAAAAAAKYFAAAAAAAApwUAAAAAAAAAAAAApwUAAAAAAACoBQAAAAAAAAAAAACoBQAAAAAAAKkFAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAmQUAAAAAAACZBQAAAAAAAAAAAAAAAPC/" + ], + [ + 3571, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert_snippet", + { + "contents": "{$0}" + } + ], + [ + "run_macro_file", + { + "file": "res://Packages/Default/Add Line in Braces.sublime-macro" + } + ] + ] + }, + "CQAAAJoFAAAAAAAAmwUAAAAAAAAAAAAAmwUAAAAAAACcBQAAAAAAAAAAAACcBQAAAAAAAJ4FAAAAAAAAAAAAAJ0FAAAAAAAAngUAAAAAAAAAAAAAngUAAAAAAACfBQAAAAAAAAAAAACfBQAAAAAAAKAFAAAAAAAAAAAAAKAFAAAAAAAAoQUAAAAAAAAAAAAAngUAAAAAAACeBQAAAAAAAAEAAAAJngUAAAAAAACgBQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAmQUAAAAAAACZBQAAAAAAAAAAAAAAAPC/" + ], + [ + 3577, + 1, + "nv_vi_d", + { + "count": 1, + "mode": "mode_visual_line", + "register": "\"" + }, + "AgAAAKQFAAAAAAAApAUAAAAAAACmAAAACXVpX3BhcmVudChidG4pCgoJaWYgdGl0bGVfdGhlbWUgPT0gbmlsIGRvIHVpX3RoZW1lX3RleHQoKQoJZWxzZSAgICAgICAgICAgICAgICAgIGRvIHVpX3RoZW1lKHRpdGxlX3RoZW1lIF4pCglidG5fdGl0ZSA6PSB1aV90ZXh0KCBpbnRlcm4oIiV2LmJ0bi50aXRsZSIpLnN0ciwgdGl0bGUpCp4FAAAAAAAAngUAAAAAAAACAAAACQk", + "AQAAAAAAAAABAAAApAUAAAAAAABKBgAAAAAAAAAAAAAAAPC/" + ], + [ + 3580, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAJ8FAAAAAAAARQYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAngUAAAAAAACeBQAAAAAAAAAAAAAAAPC/" + ], + [ + 3584, + 1, + "nv_vi_greater_than", + { + "count": 1, + "mode": "mode_visual_line", + "register": "\"" + }, + "BAAAAJ8FAAAAAAAAoAUAAAAAAAAAAAAAsQUAAAAAAACyBQAAAAAAAAAAAADcBQAAAAAAAN0FAAAAAAAAAAAAAA8GAAAAAAAAEAYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAnwUAAAAAAABFBgAAAAAAAAAAAAAAAPC/" + ], + [ + 3587, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAJ4FAAAAAAAAngUAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAAngUAAAAAAACeBQAAAAAAAAAAAAAAAPC/" + ], + [ + 3594, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAJgFAAAAAAAAmAUAAAAAAAADAAAACX0K", + "AQAAAAAAAAABAAAAmQUAAAAAAACZBQAAAAAAAAAAAAAAAPC/" + ], + [ + 3596, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAJgFAAAAAAAAmAUAAAAAAAADAAAACXsK", + "AQAAAAAAAAABAAAAmQUAAAAAAACZBQAAAAAAAAAAAAAAAPC/" + ], + [ + 3606, + 1, + "insert", + { + "characters": "\n" + }, + "AgAAAHIFAAAAAAAAcwUAAAAAAAAAAAAAcwUAAAAAAAB0BQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAcgUAAAAAAAByBQAAAAAAAAAAAAAAAPC/" + ], + [ + 3611, + 1, + "insert", + { + "characters": "\n" + }, + "BAAAAHYFAAAAAAAAdwUAAAAAAAAAAAAAdwUAAAAAAAB4BQAAAAAAAAAAAAB3BQAAAAAAAHcFAAAAAAAAAQAAAAl3BQAAAAAAAHkFAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAdgUAAAAAAAB2BQAAAAAAAAAAAAAAAPC/" + ], + [ + 3626, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "insert_snippet", + { + "contents": "{$0}" + } + ], + [ + "run_macro_file", + { + "file": "res://Packages/Default/Add Line in Braces.sublime-macro" + } + ] + ] + }, + "CwAAAHUFAAAAAAAAdQUAAAAAAAABAAAAIHUFAAAAAAAAdgUAAAAAAAAAAAAAdgUAAAAAAAB3BQAAAAAAAAAAAAB3BQAAAAAAAHgFAAAAAAAAAAAAAHgFAAAAAAAAegUAAAAAAAAAAAAAeQUAAAAAAAB6BQAAAAAAAAAAAAB6BQAAAAAAAHwFAAAAAAAAAAAAAHwFAAAAAAAAfQUAAAAAAAAAAAAAfQUAAAAAAAB/BQAAAAAAAAAAAAB6BQAAAAAAAHoFAAAAAAAAAgAAAAkJegUAAAAAAAB9BQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAdQUAAAAAAAB1BQAAAAAAAAAAAAAAAPC/" + ], + [ + 3630, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAAIIFAAAAAAAAggUAAAAAAAAMAAAACQl1c2luZyBidG4KegUAAAAAAAB6BQAAAAAAAAMAAAAJCQk", + "AQAAAAAAAAABAAAAhAUAAAAAAACEBQAAAAAAAAAAAAAAAPC/" + ], + [ + 3633, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAHoFAAAAAAAAhgUAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAeAUAAAAAAAB4BQAAAAAAAAAAAAAAAPC/" + ], + [ + 3635, + 1, + "nv_vi_greater_than_greater_than", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAHoFAAAAAAAAewUAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAfAUAAAAAAAB8BQAAAAAAAAAAAAAAAPC/" + ], + [ + 3646, + 1, + "sequence", + { + "commands": + [ + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": " " + } + ] + ] + }, + "BQAAAHwFAAAAAAAAfAUAAAAAAAABAAAACXsFAAAAAAAAewUAAAAAAAABAAAACXoFAAAAAAAAegUAAAAAAAABAAAACXkFAAAAAAAAeQUAAAAAAAABAAAACnkFAAAAAAAAegUAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAfQUAAAAAAAB9BQAAAAAAAAAAAAAAAPC/" + ], + [ + 3652, + 1, + "nv_vi_d", + { + "count": 1, + "mode": "mode_visual_line", + "register": "\"" + }, + "AQAAAIkFAAAAAAAAiQUAAAAAAAArAAAACQlsYXlvdXQucGFkZGluZy5sZWZ0ID0gMgoJCXVpX3BhcmVudChidG4pCg", + "AQAAAAAAAAABAAAAiQUAAAAAAAC0BQAAAAAAAAAAAAAAAPC/" + ], + [ + 3655, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAIUFAAAAAAAAsAUAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAhAUAAAAAAACEBQAAAAAAAAAAAAAAAPC/" + ], + [ + 3661, + 1, + "nv_vi_greater_than_greater_than", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAIUFAAAAAAAAhgUAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAhwUAAAAAAACHBQAAAAAAAAAAAAAAAPC/" + ], + [ + 3664, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAIQFAAAAAAAAhAUAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAAhAUAAAAAAACEBQAAAAAAAAAAAAAAAPC/" + ], + [ + 3668, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAJ8FAAAAAAAAnwUAAAAAAAARAAAACQl1aV9wYXJlbnQoYnRuKQo", + "AQAAAAAAAAABAAAAowUAAAAAAACjBQAAAAAAAAAAAAAAAPC/" + ], + [ + 3670, + 1, + "nv_vi_paste", + { + "before_cursor": false, + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAKMFAAAAAAAAtAUAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAoQUAAAAAAAChBQAAAAAAAAAAAAAAAPC/" + ], + [ + 3677, + 1, + "left_delete", + null, + "AQAAAHEFAAAAAAAAcQUAAAAAAAABAAAAIA", + "AQAAAAAAAAABAAAAcgUAAAAAAAByBQAAAAAAAP///////+9/" + ], + [ + 3687, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "j" + } + ], + [ + "left_delete", + null + ] + ] + }, + "BAAAAHQFAAAAAAAAdQUAAAAAAAAAAAAAdQUAAAAAAAB3BQAAAAAAAAAAAAB3BQAAAAAAAHgFAAAAAAAAAAAAAHcFAAAAAAAAdwUAAAAAAAABAAAAag", + "AQAAAAAAAAABAAAAcwUAAAAAAABzBQAAAAAAAAAAAAAAAPC/" + ], + [ + 3690, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAHUFAAAAAAAAdQUAAAAAAAADAAAACQkK", + "AQAAAAAAAAABAAAAdgUAAAAAAAB2BQAAAAAAAAAAAAAAAPC/" + ], + [ + 3707, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAADoHAAAAAAAAOgcAAAAAAAAVAAAACS8vIHVpX3BhcmVudF9wdXNoKCkK", + "AQAAAAAAAAABAAAATQcAAAAAAABNBwAAAAAAAAAAAAAAAPC/" + ], + [ + 3729, + 1, + "nv_vi_d", + { + "count": 1, + "mode": "mode_visual_line", + "register": "\"" + }, + "AQAAACEDAAAAAAAAIQMAAAAAAAA/AAAALy8gZHJvcF9kb3duICAgOiBeVUlfRHJvcERvd24sCi8vIC0+ICggcmVzdWx0IDogXlVJX0Ryb3BEb3duICkK", + "AQAAAAAAAAABAAAAIQMAAAAAAABgAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3827, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": ";" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "delete_word", + { + "forward": true + } + ], + [ + "right_delete", + null + ], + [ + "right_delete", + null + ], + [ + "right_delete", + null + ], + [ + "move_to", + { + "extend": false, + "to": "eol" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "delete_word", + { + "forward": true + } + ], + [ + "right_delete", + null + ], + [ + "right_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": true + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ] + ] + }, + "EwAAAEMFAAAAAAAARAUAAAAAAAAAAAAARAUAAAAAAABFBQAAAAAAAAAAAABFBQAAAAAAAEUFAAAAAAAAAQAAAApFBQAAAAAAAEUFAAAAAAAAAQAAAAlFBQAAAAAAAEUFAAAAAAAAAQAAAAlFBQAAAAAAAEUFAAAAAAAAAQAAAAlcBQAAAAAAAF0FAAAAAAAAAAAAAF0FAAAAAAAAXQUAAAAAAAABAAAACl0FAAAAAAAAXQUAAAAAAAABAAAACV0FAAAAAAAAXQUAAAAAAAABAAAACVwFAAAAAAAAXAUAAAAAAAABAAAAIFwFAAAAAAAAXQUAAAAAAAAAAAAAcAUAAAAAAABxBQAAAAAAAAAAAABxBQAAAAAAAHIFAAAAAAAAAAAAAHIFAAAAAAAAcwUAAAAAAAAAAAAAcgUAAAAAAAByBQAAAAAAAAEAAAB3cQUAAAAAAABxBQAAAAAAAAEAAAAKcAUAAAAAAABwBQAAAAAAAAEAAAA6cAUAAAAAAAByBQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAQgUAAAAAAABCBQAAAAAAAAAAAAAAAPC/" + ], + [ + 3835, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ] + ] + }, + "AgAAAHEFAAAAAAAAcQUAAAAAAAABAAAACXAFAAAAAAAAcAUAAAAAAAABAAAACQ", + "AQAAAAAAAAABAAAAcQUAAAAAAABxBQAAAAAAAAAAAAAAAPC/" + ], + [ + 3885, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "y" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "de" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "d" + } + ] + ] + }, + "FAAAAMkCAAAAAAAAygIAAAAAAAAAAAAAygIAAAAAAADLAgAAAAAAAAAAAADLAgAAAAAAAMwCAAAAAAAAAAAAAMwCAAAAAAAAzQIAAAAAAAAAAAAAzQIAAAAAAADOAgAAAAAAAAAAAADOAgAAAAAAAM8CAAAAAAAAAAAAAM8CAAAAAAAA0AIAAAAAAAAAAAAA0AIAAAAAAADRAgAAAAAAAAAAAADRAgAAAAAAANICAAAAAAAAAAAAANICAAAAAAAA0wIAAAAAAAAAAAAA0wIAAAAAAADUAgAAAAAAAAAAAADUAgAAAAAAANUCAAAAAAAAAAAAANQCAAAAAAAA1AIAAAAAAAABAAAAZdMCAAAAAAAA0wIAAAAAAAABAAAAZNMCAAAAAAAA1AIAAAAAAAAAAAAA1AIAAAAAAADVAgAAAAAAAAAAAADVAgAAAAAAANYCAAAAAAAAAAAAANYCAAAAAAAA1wIAAAAAAAAAAAAA1wIAAAAAAADYAgAAAAAAAAAAAADYAgAAAAAAANkCAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAyAIAAAAAAADIAgAAAAAAAAAAAAAAAPC/" + ], + [ + 3909, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "d" + } + ] + ] + }, + "CQAAANICAAAAAAAA0gIAAAAAAAAHAAAAZGVmaW5lZNICAAAAAAAA0wIAAAAAAAAAAAAA0gIAAAAAAADSAgAAAAAAAAEAAABh0gIAAAAAAADTAgAAAAAAAAAAAADTAgAAAAAAANQCAAAAAAAAAAAAANQCAAAAAAAA1QIAAAAAAAAAAAAA1QIAAAAAAADWAgAAAAAAAAAAAADWAgAAAAAAANcCAAAAAAAAAAAAANcCAAAAAAAA2AIAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA2AIAAAAAAADYAgAAAAAAAAAAAAAAAPC/" + ], + [ + 3943, + 1, + "sequence", + { + "commands": + [ + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "move_to", + { + "extend": false, + "to": "eol" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "move_to", + { + "extend": false, + "to": "bol" + } + ], + [ + "insert", + { + "characters": "b" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": "." + } + ] + ] + }, + "DAAAAFIFAAAAAAAAUgUAAAAAAAACAAAAOyBPBQAAAAAAAE8FAAAAAAAAAwAAAGJ0bkkFAAAAAAAASQUAAAAAAAAGAAAAdXNpbmcgRwUAAAAAAABHBQAAAAAAAAIAAAB7IF8FAAAAAAAAXwUAAAAAAAABAAAAfV4FAAAAAAAAXgUAAAAAAAABAAAAIEcFAAAAAAAASAUAAAAAAAAAAAAASAUAAAAAAABJBQAAAAAAAAAAAABIBQAAAAAAAEgFAAAAAAAAAQAAAG5IBQAAAAAAAEkFAAAAAAAAAAAAAEkFAAAAAAAASgUAAAAAAAAAAAAASgUAAAAAAABLBQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAVAUAAAAAAABUBQAAAAAAAAAAAAAAAPC/" + ], + [ + 3951, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAAAkDAAAAAAAACgMAAAAAAAAAAAAACgMAAAAAAAALAwAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACAMAAAAAAAAIAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3953, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAAsDAAAAAAAADAMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAACwMAAAAAAAALAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3955, + 1, + "insert", + { + "characters": "i" + }, + "AQAAAAwDAAAAAAAADQMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADAMAAAAAAAAMAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3957, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAA0DAAAAAAAADgMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADQMAAAAAAAANAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3959, + 1, + "insert", + { + "characters": "l" + }, + "AQAAAA4DAAAAAAAADwMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADgMAAAAAAAAOAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3961, + 1, + "insert", + { + "characters": "e" + }, + "AQAAAA8DAAAAAAAAEAMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAADwMAAAAAAAAPAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3963, + 1, + "insert", + { + "characters": " " + }, + "AQAAABADAAAAAAAAEQMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAEAMAAAAAAAAQAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3965, + 1, + "insert", + { + "characters": " " + }, + "AQAAABEDAAAAAAAAEgMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAEQMAAAAAAAARAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3967, + 1, + "insert", + { + "characters": " " + }, + "AQAAABIDAAAAAAAAEwMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAEgMAAAAAAAASAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3969, + 1, + "insert", + { + "characters": ":" + }, + "AQAAABMDAAAAAAAAFAMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAEwMAAAAAAAATAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3971, + 1, + "insert", + { + "characters": " " + }, + "AQAAABQDAAAAAAAAFQMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAFAMAAAAAAAAUAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3973, + 1, + "insert", + { + "characters": "U" + }, + "AQAAABUDAAAAAAAAFgMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAFQMAAAAAAAAVAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3975, + 1, + "insert", + { + "characters": "I" + }, + "AQAAABYDAAAAAAAAFwMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAFgMAAAAAAAAWAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3977, + 1, + "insert", + { + "characters": "_" + }, + "AQAAABcDAAAAAAAAGAMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAFwMAAAAAAAAXAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3979, + 1, + "insert", + { + "characters": "W" + }, + "AQAAABgDAAAAAAAAGQMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAGAMAAAAAAAAYAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3981, + 1, + "insert_completion", + { + "completion": "UI_Widget", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "UI_Widget" + }, + "AgAAABUDAAAAAAAAFQMAAAAAAAAEAAAAVUlfVxUDAAAAAAAAHgMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAGQMAAAAAAAAZAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3983, + 1, + "insert", + { + "characters": "," + }, + "AQAAAB4DAAAAAAAAHwMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAHgMAAAAAAAAeAwAAAAAAAAAAAAAAAPC/" + ], + [ + 3997, + 1, + "insert", + { + "characters": " " + }, + "AQAAADwGAAAAAAAAPQYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAPAYAAAAAAAA8BgAAAAAAAAAAAAAAAPC/" + ], + [ + 3999, + 1, + "insert", + { + "characters": " " + }, + "AQAAAD0GAAAAAAAAPgYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAPQYAAAAAAAA9BgAAAAAAAAAAAAAAAPC/" + ], + [ + 4001, + 1, + "insert", + { + "characters": " " + }, + "AQAAAD4GAAAAAAAAPwYAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAPgYAAAAAAAA+BgAAAAAAAAAAAAAAAPC/" + ], + [ + 4026, + 1, + "left_delete", + null, + "AQAAAEsGAAAAAAAASwYAAAAAAAABAAAAKQ", + "AQAAAAAAAAABAAAATAYAAAAAAABMBgAAAAAAAAAAAAAAAPC/" + ], + [ + 4028, + 1, + "left_delete", + null, + "AQAAAEoGAAAAAAAASgYAAAAAAAABAAAAXg", + "AQAAAAAAAAABAAAASwYAAAAAAABLBgAAAAAAAAAAAAAAAPC/" + ], + [ + 4031, + 1, + "left_delete", + null, + "AQAAAEIGAAAAAAAAQgYAAAAAAAABAAAAKA", + "AQAAAAAAAAABAAAAQwYAAAAAAABDBgAAAAAAAAAAAAAAAPC/" + ], + [ + 4036, + 1, + "right_delete", + null, + "AQAAAGEGAAAAAAAAYQYAAAAAAAABAAAAXg", + "AQAAAAAAAAABAAAAYQYAAAAAAABhBgAAAAAAAAAAAAAAAPC/" + ], + [ + 4038, + 1, + "right_delete", + null, + "AQAAAGEGAAAAAAAAYQYAAAAAAAABAAAAKQ", + "AQAAAAAAAAABAAAAYQYAAAAAAABhBgAAAAAAAAAAAAAAAPC/" + ], + [ + 4041, + 1, + "left_delete", + null, + "AQAAAFkGAAAAAAAAWQYAAAAAAAABAAAAKA", + "AQAAAAAAAAABAAAAWgYAAAAAAABaBgAAAAAAAAAAAAAAAPC/" + ], + [ + 4051, + 1, + "nv_vi_dd", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAAJACAAAAAAAAkAIAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAAkAIAAAAAAACQAgAAAAAAAAAAAAAAAPC/" + ], + [ + 4091, + 1, + "sequence", + { + "commands": + [ + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "e" + } + ] + ] + }, + "CAAAAOoFAAAAAAAA6gUAAAAAAAAIAAAAYnRuX3RpdGXqBQAAAAAAAOsFAAAAAAAAAAAAAOsFAAAAAAAA7AUAAAAAAAAAAAAA6wUAAAAAAADrBQAAAAAAAAEAAAB06wUAAAAAAADsBQAAAAAAAAAAAADsBQAAAAAAAO0FAAAAAAAAAAAAAO0FAAAAAAAA7gUAAAAAAAAAAAAA7gUAAAAAAADvBQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA8gUAAAAAAADyBQAAAAAAAAAAAAAAAPC/" + ], + [ + 4111, + 1, + "sequence", + { + "commands": + [ + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "r" + } + ] + ] + }, + "BgAAAJEDAAAAAAAAkgMAAAAAAAAAAAAAkQMAAAAAAACRAwAAAAAAAAEAAABfkQMAAAAAAACSAwAAAAAAAAAAAACSAwAAAAAAAJMDAAAAAAAAAAAAAJMDAAAAAAAAlAMAAAAAAAAAAAAAlAMAAAAAAACVAwAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAkAMAAAAAAACQAwAAAAAAAAAAAAAAAPC/" + ], + [ + 4143, + 1, + "sequence", + { + "commands": + [ + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "x" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "x" + } + ], + [ + "insert", + { + "characters": "t" + } + ] + ] + }, + "DQAAAJQDAAAAAAAAlAMAAAAAAAABAAAAcpMDAAAAAAAAkwMAAAAAAAABAAAAdJIDAAAAAAAAkgMAAAAAAAABAAAAc5IDAAAAAAAAkwMAAAAAAAAAAAAAkwMAAAAAAACUAwAAAAAAAAAAAACTAwAAAAAAAJMDAAAAAAAAAQAAAHSTAwAAAAAAAJQDAAAAAAAAAAAAAJQDAAAAAAAAlQMAAAAAAAAAAAAAlAMAAAAAAACUAwAAAAAAAAEAAAB0kwMAAAAAAACTAwAAAAAAAAEAAAB4kwMAAAAAAACUAwAAAAAAAAAAAACUAwAAAAAAAJUDAAAAAAAAAAAAAJUDAAAAAAAAlgMAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAlQMAAAAAAACVAwAAAAAAAAAAAAAAAPC/" + ], + [ + 4156, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "x" + } + ], + [ + "insert", + { + "characters": "t" + } + ] + ] + }, + "BQAAACIGAAAAAAAAIwYAAAAAAAAAAAAAIwYAAAAAAAAkBgAAAAAAAAAAAAAkBgAAAAAAACUGAAAAAAAAAAAAACUGAAAAAAAAJgYAAAAAAAAAAAAAJgYAAAAAAAAnBgAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAIgYAAAAAAAAiBgAAAAAAAAAAAAAAAPC/" + ], + [ + 4183, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_a", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ] + ] + }, + "BgAAAH4GAAAAAAAAfgYAAAAAAAABAAAAZX0GAAAAAAAAfQYAAAAAAAABAAAAc3wGAAAAAAAAfAYAAAAAAAABAAAAbHsGAAAAAAAAewYAAAAAAAABAAAAYXoGAAAAAAAAegYAAAAAAAABAAAAZnkGAAAAAAAAeQYAAAAAAAABAAAAIA", + "AQAAAAAAAAABAAAAfgYAAAAAAAB+BgAAAAAAAAAAAAAAAPC/" + ], + [ + 4217, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "=" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert_completion", + { + "completion": "drop_down", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "drop_down" + } + ] + ] + }, + "EgAAALYEAAAAAAAAtwQAAAAAAAAAAAAAtwQAAAAAAAC4BAAAAAAAAAAAAAC4BAAAAAAAALkEAAAAAAAAAAAAALkEAAAAAAAAugQAAAAAAAAAAAAAugQAAAAAAAC7BAAAAAAAAAAAAAC7BAAAAAAAALwEAAAAAAAAAAAAALwEAAAAAAAAvQQAAAAAAAAAAAAAvQQAAAAAAAC+BAAAAAAAAAAAAAC+BAAAAAAAAL8EAAAAAAAAAAAAAL8EAAAAAAAAwAQAAAAAAAAAAAAAwAQAAAAAAADBBAAAAAAAAAAAAADBBAAAAAAAAMIEAAAAAAAAAAAAAMIEAAAAAAAAwwQAAAAAAAAAAAAAwwQAAAAAAADEBAAAAAAAAAAAAADEBAAAAAAAAMUEAAAAAAAAAAAAAMUEAAAAAAAAxgQAAAAAAAAAAAAAwwQAAAAAAADDBAAAAAAAAAMAAABkcm/DBAAAAAAAAMwEAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAtQQAAAAAAAC1BAAAAAAAAAAAAAAAAPC/" + ], + [ + 4234, + 1, + "insert", + { + "characters": "^" + }, + "AQAAAKcEAAAAAAAAqAQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAApwQAAAAAAACnBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4299, + 1, + "sequence", + { + "commands": + [ + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "delete_word", + { + "forward": false + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "d" + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "w" + } + ], + [ + "insert", + { + "characters": "n" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "^" + } + ], + [ + "insert", + { + "characters": "U" + } + ], + [ + "insert", + { + "characters": "I" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "D" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert_completion", + { + "completion": "UI_DropDown", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "UI_DropDown" + } + ] + ] + }, + "HgAAAFYHAAAAAAAAVgcAAAAAAAAHAAAAVUlfVkJveFQHAAAAAAAAVAcAAAAAAAACAAAAOiBPBwAAAAAAAE8HAAAAAAAABQAAAHZib3ggTwcAAAAAAABQBwAAAAAAAAAAAABQBwAAAAAAAFEHAAAAAAAAAAAAAFEHAAAAAAAAUgcAAAAAAAAAAAAAUgcAAAAAAABTBwAAAAAAAAAAAABTBwAAAAAAAFQHAAAAAAAAAAAAAFQHAAAAAAAAVQcAAAAAAAAAAAAAVQcAAAAAAABWBwAAAAAAAAAAAABWBwAAAAAAAFcHAAAAAAAAAAAAAFcHAAAAAAAAWAcAAAAAAAAAAAAAVwcAAAAAAABXBwAAAAAAAAEAAABuVgcAAAAAAABWBwAAAAAAAAEAAABvVQcAAAAAAABVBwAAAAAAAAEAAAB3VQcAAAAAAABWBwAAAAAAAAAAAABWBwAAAAAAAFcHAAAAAAAAAAAAAFcHAAAAAAAAWAcAAAAAAAAAAAAAWAcAAAAAAABZBwAAAAAAAAAAAABZBwAAAAAAAFoHAAAAAAAAAAAAAFoHAAAAAAAAWwcAAAAAAAAAAAAAWwcAAAAAAABcBwAAAAAAAAAAAABcBwAAAAAAAF0HAAAAAAAAAAAAAF0HAAAAAAAAXgcAAAAAAAAAAAAAXgcAAAAAAABfBwAAAAAAAAAAAABfBwAAAAAAAGAHAAAAAAAAAAAAAGAHAAAAAAAAYQcAAAAAAAAAAAAAYQcAAAAAAABiBwAAAAAAAAAAAABcBwAAAAAAAFwHAAAAAAAABgAAAFVJX0RvclwHAAAAAAAAZwcAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAXQcAAAAAAABdBwAAAAAAAAAAAAAAAPC/" + ], + [ + 4320, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAC0HAAAAAAAALQcAAAAAAAAEAAAAdHJ1ZQ", + "AQAAAAAAAAABAAAAMQcAAAAAAAAxBwAAAAAAAAAAAAAAAPC/" + ], + [ + 4322, + 1, + "left_delete", + null, + "AQAAACwHAAAAAAAALAcAAAAAAAABAAAAIA", + "AQAAAAAAAAABAAAALQcAAAAAAAAtBwAAAAAAAAAAAAAAAPC/" + ], + [ + 4358, + 1, + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AgAAAN4EAAAAAAAA3wQAAAAAAAAAAAAA3wQAAAAAAADgBAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA3AQAAAAAAADcBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4360, + 1, + "insert", + { + "characters": "\n" + }, + "AwAAAOAEAAAAAAAA4QQAAAAAAAAAAAAA4QQAAAAAAADiBAAAAAAAAAAAAADfBAAAAAAAAN8EAAAAAAAAAQAAAAk", + "AQAAAAAAAAABAAAA4AQAAAAAAADgBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4362, + 1, + "insert", + { + "characters": "d" + }, + "AQAAAOEEAAAAAAAA4gQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA4QQAAAAAAADhBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4364, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAOIEAAAAAAAA4wQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA4gQAAAAAAADiBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4366, + 1, + "insert", + { + "characters": "o" + }, + "AQAAAOMEAAAAAAAA5AQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA4wQAAAAAAADjBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4368, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAOQEAAAAAAAA5QQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA5AQAAAAAAADkBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4370, + 1, + "insert_completion", + { + "completion": "drop_down", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "drop_down" + }, + "AgAAAOEEAAAAAAAA4QQAAAAAAAAEAAAAZHJvcOEEAAAAAAAA6gQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA5QQAAAAAAADlBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4372, + 1, + "insert", + { + "characters": "." + }, + "AQAAAOoEAAAAAAAA6wQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA6gQAAAAAAADqBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4380, + 1, + "left_delete", + null, + "AQAAAOoEAAAAAAAA6gQAAAAAAAABAAAALg", + "AQAAAAAAAAABAAAA6wQAAAAAAADrBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4382, + 1, + "insert", + { + "characters": "." + }, + "AQAAAOoEAAAAAAAA6wQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA6gQAAAAAAADqBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4384, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAOoEAAAAAAAA6gQAAAAAAAABAAAALg", + "AQAAAAAAAAABAAAA6wQAAAAAAADrBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4386, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAOEEAAAAAAAA4QQAAAAAAAAJAAAAZHJvcF9kb3du", + "AQAAAAAAAAABAAAA6gQAAAAAAADqBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4388, + 1, + "insert", + { + "characters": "." + }, + "AQAAAOEEAAAAAAAA4gQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA4QQAAAAAAADhBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4390, + 1, + "left_delete", + null, + "AQAAAOEEAAAAAAAA4QQAAAAAAAABAAAALg", + "AQAAAAAAAAABAAAA4gQAAAAAAADiBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4392, + 1, + "insert", + { + "characters": "f" + }, + "AQAAAOEEAAAAAAAA4gQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA4QQAAAAAAADhBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4394, + 1, + "insert", + { + "characters": "i" + }, + "AQAAAOIEAAAAAAAA4wQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA4gQAAAAAAADiBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4416, + 1, + "left_delete", + null, + "AQAAAOIEAAAAAAAA4gQAAAAAAAABAAAAaQ", + "AQAAAAAAAAABAAAA4wQAAAAAAADjBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4418, + 1, + "left_delete", + null, + "AQAAAOEEAAAAAAAA4QQAAAAAAAABAAAAZg", + "AQAAAAAAAAABAAAA4gQAAAAAAADiBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4420, + 1, + "insert", + { + "characters": "d" + }, + "AQAAAOEEAAAAAAAA4gQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA4QQAAAAAAADhBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4422, + 1, + "insert", + { + "characters": "o" + }, + "AQAAAOIEAAAAAAAA4wQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA4gQAAAAAAADiBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4424, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAOMEAAAAAAAA5AQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA4wQAAAAAAADjBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4426, + 1, + "left_delete", + null, + "AQAAAOMEAAAAAAAA4wQAAAAAAAABAAAAcg", + "AQAAAAAAAAABAAAA5AQAAAAAAADkBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4428, + 1, + "left_delete", + null, + "AQAAAOIEAAAAAAAA4gQAAAAAAAABAAAAbw", + "AQAAAAAAAAABAAAA4wQAAAAAAADjBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4430, + 1, + "insert", + { + "characters": "r" + }, + "AQAAAOIEAAAAAAAA4wQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA4gQAAAAAAADiBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4432, + 1, + "insert", + { + "characters": "o" + }, + "AQAAAOMEAAAAAAAA5AQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA4wQAAAAAAADjBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4434, + 1, + "insert", + { + "characters": "p" + }, + "AQAAAOQEAAAAAAAA5QQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA5AQAAAAAAADkBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4436, + 1, + "insert_completion", + { + "completion": "drop_down", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "drop_down" + }, + "AgAAAOEEAAAAAAAA4QQAAAAAAAAEAAAAZHJvcOEEAAAAAAAA6gQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA5QQAAAAAAADlBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4438, + 1, + "insert", + { + "characters": "." + }, + "AQAAAOoEAAAAAAAA6wQAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA6gQAAAAAAADqBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4440, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAOoEAAAAAAAA6gQAAAAAAAABAAAALg", + "AQAAAAAAAAABAAAA6wQAAAAAAADrBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4442, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAOEEAAAAAAAA4QQAAAAAAAAJAAAAZHJvcF9kb3du", + "AQAAAAAAAAABAAAA6gQAAAAAAADqBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4444, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAOAEAAAAAAAA4AQAAAAAAAABAAAACQ", + "AQAAAAAAAAABAAAA4QQAAAAAAADhBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4446, + 1, + "delete_word", + { + "forward": false + }, + "AQAAAN8EAAAAAAAA3wQAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAA4AQAAAAAAADgBAAAAAAAAAAAAAAAAPC/" + ], + [ + 4448, + 1, + "left_delete", + null, + "AQAAAN4EAAAAAAAA3gQAAAAAAAABAAAACg", + "AQAAAAAAAAABAAAA3wQAAAAAAADfBAAAAAAAAAAAAAAAAPC/" + ] + ] + }, + { + "file": "code/sectr/ui/core/theme.odin", + "settings": + { + "buffer_size": 988, + "encoding": "UTF-8", + "line_ending": "Windows" + }, + "undo_stack": + [ + [ + 265, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert_snippet", + { + "contents": "($0)" + } + ], + [ + "run_macro_file", + { + "file": "res://Packages/Default/Delete Left Right.sublime-macro" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "insert", + { + "characters": "#" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "#" + } + ], + [ + "insert", + { + "characters": "f" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert_completion", + { + "completion": "force_inline", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "force_inline" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "r" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "c" + } + ], + [ + "insert_snippet", + { + "contents": "($0)" + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert_snippet", + { + "contents": "{$0}" + } + ], + [ + "run_macro_file", + { + "file": "res://Packages/Default/Add Line in Braces.sublime-macro" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "y" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert_snippet", + { + "contents": "($0)" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "y" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "move", + { + "by": "characters", + "forward": true + } + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "i" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "a" + } + ], + [ + "insert", + { + "characters": "y" + } + ], + [ + "insert", + { + "characters": "o" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "y" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "p" + } + ], + [ + "insert", + { + "characters": "u" + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert_snippet", + { + "contents": "($0)" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "s" + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "y" + } + ], + [ + "insert", + { + "characters": "l" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move", + { + "by": "lines", + "forward": false + } + ], + [ + "move_to", + { + "extend": false, + "to": "eol" + } + ], + [ + "move", + { + "by": "characters", + "forward": false + } + ], + [ + "move", + { + "by": "characters", + "forward": false + } + ], + [ + "move", + { + "by": "characters", + "forward": false + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "move", + { + "by": "characters", + "forward": false + } + ], + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "insert", + { + "characters": " " + } + ], + [ + "insert", + { + "characters": "U" + } + ], + [ + "insert", + { + "characters": "I" + } + ], + [ + "insert", + { + "characters": "_" + } + ], + [ + "insert", + { + "characters": "T" + } + ], + [ + "insert", + { + "characters": "H" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "move", + { + "by": "characters", + "forward": false + } + ], + [ + "move", + { + "by": "characters", + "forward": false + } + ], + [ + "move", + { + "by": "characters", + "forward": false + } + ] + ] + }, + "hAAAAKgAAAAAAAAAqQAAAAAAAAAAAAAAqQAAAAAAAACqAAAAAAAAAAAAAACqAAAAAAAAAKsAAAAAAAAAAAAAAKsAAAAAAAAArAAAAAAAAAAAAAAArAAAAAAAAACtAAAAAAAAAAAAAACtAAAAAAAAAK4AAAAAAAAAAAAAAK4AAAAAAAAArwAAAAAAAAAAAAAArwAAAAAAAACwAAAAAAAAAAAAAACwAAAAAAAAALEAAAAAAAAAAAAAALEAAAAAAAAAsgAAAAAAAAAAAAAAsgAAAAAAAACzAAAAAAAAAAAAAACzAAAAAAAAALQAAAAAAAAAAAAAALQAAAAAAAAAtQAAAAAAAAAAAAAAtQAAAAAAAAC2AAAAAAAAAAAAAAC2AAAAAAAAALcAAAAAAAAAAAAAALcAAAAAAAAAuQAAAAAAAAAAAAAAtwAAAAAAAAC3AAAAAAAAAAEAAAAotwAAAAAAAAC3AAAAAAAAAAEAAAAptwAAAAAAAAC4AAAAAAAAAAAAAAC4AAAAAAAAALkAAAAAAAAAAAAAALkAAAAAAAAAugAAAAAAAAAAAAAAugAAAAAAAAC7AAAAAAAAAAAAAAC7AAAAAAAAALwAAAAAAAAAAAAAALwAAAAAAAAAvQAAAAAAAAAAAAAAvAAAAAAAAAC8AAAAAAAAAAEAAAAjuwAAAAAAAAC7AAAAAAAAAAEAAAAKugAAAAAAAAC6AAAAAAAAAAEAAAAgugAAAAAAAAC7AAAAAAAAAAAAAAC7AAAAAAAAALwAAAAAAAAAAAAAALwAAAAAAAAAvQAAAAAAAAAAAAAAvQAAAAAAAAC+AAAAAAAAAAAAAAC+AAAAAAAAAL8AAAAAAAAAAAAAAL8AAAAAAAAAwAAAAAAAAAAAAAAAuwAAAAAAAAC7AAAAAAAAAAUAAABmb3JjZbsAAAAAAAAAxwAAAAAAAAAAAAAAxwAAAAAAAADIAAAAAAAAAAAAAADIAAAAAAAAAMkAAAAAAAAAAAAAAMkAAAAAAAAAygAAAAAAAAAAAAAAygAAAAAAAADLAAAAAAAAAAAAAADLAAAAAAAAAMwAAAAAAAAAAAAAAMwAAAAAAAAAzgAAAAAAAAAAAAAAzgAAAAAAAADPAAAAAAAAAAAAAADPAAAAAAAAANEAAAAAAAAAAAAAANAAAAAAAAAA0QAAAAAAAAAAAAAA0QAAAAAAAADSAAAAAAAAAAAAAADRAAAAAAAAANIAAAAAAAAAAAAAANIAAAAAAAAA0wAAAAAAAAAAAAAA0wAAAAAAAADUAAAAAAAAAAAAAADUAAAAAAAAANUAAAAAAAAAAAAAANUAAAAAAAAA1gAAAAAAAAAAAAAA1gAAAAAAAADXAAAAAAAAAAAAAADXAAAAAAAAANgAAAAAAAAAAAAAANgAAAAAAAAA2QAAAAAAAAAAAAAA2QAAAAAAAADaAAAAAAAAAAAAAADaAAAAAAAAANsAAAAAAAAAAAAAANsAAAAAAAAA3AAAAAAAAAAAAAAA3AAAAAAAAADdAAAAAAAAAAAAAADdAAAAAAAAAN4AAAAAAAAAAAAAAN4AAAAAAAAA3wAAAAAAAAAAAAAA3wAAAAAAAADgAAAAAAAAAAAAAADgAAAAAAAAAOIAAAAAAAAAAAAAAOEAAAAAAAAA4gAAAAAAAAAAAAAA4gAAAAAAAADjAAAAAAAAAAAAAADjAAAAAAAAAOQAAAAAAAAAAAAAAOQAAAAAAAAA5QAAAAAAAAAAAAAA5QAAAAAAAADmAAAAAAAAAAAAAADmAAAAAAAAAOcAAAAAAAAAAAAAAOcAAAAAAAAA6AAAAAAAAAAAAAAA6AAAAAAAAADpAAAAAAAAAAAAAADqAAAAAAAAAOsAAAAAAAAAAAAAAOsAAAAAAAAA7AAAAAAAAAAAAAAA7AAAAAAAAADtAAAAAAAAAAAAAADtAAAAAAAAAO4AAAAAAAAAAAAAAO4AAAAAAAAA7wAAAAAAAAAAAAAA7wAAAAAAAADwAAAAAAAAAAAAAADwAAAAAAAAAPEAAAAAAAAAAAAAAPEAAAAAAAAA8gAAAAAAAAAAAAAA8gAAAAAAAADzAAAAAAAAAAAAAADzAAAAAAAAAPQAAAAAAAAAAAAAAPQAAAAAAAAA9QAAAAAAAAAAAAAA9QAAAAAAAAD2AAAAAAAAAAAAAAD1AAAAAAAAAPUAAAAAAAAAAQAAAF/0AAAAAAAAAPQAAAAAAAAAAQAAAHTzAAAAAAAAAPMAAAAAAAAAAQAAAHXyAAAAAAAAAPIAAAAAAAAAAQAAAG/xAAAAAAAAAPEAAAAAAAAAAQAAAHnwAAAAAAAAAPAAAAAAAAAAAQAAAGHvAAAAAAAAAO8AAAAAAAAAAQAAAGzvAAAAAAAAAPAAAAAAAAAAAAAAAPAAAAAAAAAA8QAAAAAAAAAAAAAA8QAAAAAAAADyAAAAAAAAAAAAAADyAAAAAAAAAPMAAAAAAAAAAAAAAPMAAAAAAAAA9AAAAAAAAAAAAAAA9AAAAAAAAAD1AAAAAAAAAAAAAAD1AAAAAAAAAPYAAAAAAAAAAAAAAPYAAAAAAAAA9wAAAAAAAAAAAAAA9wAAAAAAAAD4AAAAAAAAAAAAAAD4AAAAAAAAAPkAAAAAAAAAAAAAAPkAAAAAAAAA+wAAAAAAAAAAAAAA+gAAAAAAAAD7AAAAAAAAAAAAAAD7AAAAAAAAAPwAAAAAAAAAAAAAAPwAAAAAAAAA/QAAAAAAAAAAAAAA/QAAAAAAAAD+AAAAAAAAAAAAAAD+AAAAAAAAAP8AAAAAAAAAAAAAAP8AAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAABAQAAAAAAAAAAAADNAAAAAAAAAM4AAAAAAAAAAAAAAM4AAAAAAAAAzwAAAAAAAAAAAAAAzgAAAAAAAADPAAAAAAAAAAAAAADPAAAAAAAAANAAAAAAAAAAAAAAANAAAAAAAAAA0QAAAAAAAAAAAAAA0QAAAAAAAADSAAAAAAAAAAAAAADSAAAAAAAAANMAAAAAAAAAAAAAANMAAAAAAAAA1AAAAAAAAAAAAAAA1AAAAAAAAADVAAAAAAAAAAAAAADVAAAAAAAAANYAAAAAAAAAAAAAANYAAAAAAAAA1wAAAAAAAAAAAAAA1wAAAAAAAADYAAAAAAAAAAAAAADYAAAAAAAAANkAAAAAAAAAAAAAANkAAAAAAAAA2gAAAAAAAAAAAAAA2gAAAAAAAADbAAAAAAAAAAAAAADbAAAAAAAAANwAAAAAAAAAAAAAANwAAAAAAAAA3QAAAAAAAAAAAAAA3QAAAAAAAADeAAAAAAAAAAAAAADdAAAAAAAAAN0AAAAAAAAAAQAAAGXcAAAAAAAAANwAAAAAAAAAAQAAAG3bAAAAAAAAANsAAAAAAAAAAQAAAGXaAAAAAAAAANoAAAAAAAAAAQAAAEjaAAAAAAAAANsAAAAAAAAAAAAAANsAAAAAAAAA3AAAAAAAAAAAAAAA3AAAAAAAAADdAAAAAAAAAAAAAADdAAAAAAAAAN4AAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAApwAAAAAAAACnAAAAAAAAAAAAAAAAAPC/" + ], + [ + 272, + 1, + "nv_vi_big_j", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + }, + "AQAAABUBAAAAAAAAFwEAAAAAAAACAAAAfQo", + "AQAAAAAAAAABAAAAFQEAAAAAAAAVAQAAAAAAAAAAAAAAAPC/" + ], + [ + 284, + 1, + "sequence", + { + "commands": + [ + [ + "nv_vi_o", + { + "count": 1, + "mode": "mode_internal_normal", + "register": "\"" + } + ], + [ + "left_delete", + null + ], + [ + "left_delete", + null + ], + [ + "insert", + { + "characters": "\n" + } + ], + [ + "insert", + { + "characters": ":" + } + ], + [ + "left_delete", + null + ] + ] + }, + "BgAAABcBAAAAAAAAGAEAAAAAAAAAAAAAFwEAAAAAAAAXAQAAAAAAAAEAAAAKFgEAAAAAAAAWAQAAAAAAAAEAAAAgFgEAAAAAAAAXAQAAAAAAAAAAAAAXAQAAAAAAABgBAAAAAAAAAAAAABcBAAAAAAAAFwEAAAAAAAABAAAAOg", + "AQAAAAAAAAABAAAAFgEAAAAAAAAWAQAAAAAAAAAAAAAAAPC/" + ], + [ + 305, + 1, + "sequence", + { + "commands": + [ + [ + "insert", + { + "characters": "t" + } + ], + [ + "insert", + { + "characters": "h" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "m" + } + ], + [ + "insert", + { + "characters": "e" + } + ], + [ + "insert", + { + "characters": "." + } + ] + ] + }, + "BgAAAPQAAAAAAAAA9QAAAAAAAAAAAAAA9QAAAAAAAAD2AAAAAAAAAAAAAAD2AAAAAAAAAPcAAAAAAAAAAAAAAPcAAAAAAAAA+AAAAAAAAAAAAAAA+AAAAAAAAAD5AAAAAAAAAAAAAAD5AAAAAAAAAPoAAAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAA9AAAAAAAAAD0AAAAAAAAAAAAAAAAAPC/" + ], + [ + 312, + 1, + "insert", + { + "characters": "t" + }, + "AQAAABMBAAAAAAAAFAEAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAEwEAAAAAAAATAQAAAAAAAAAAAAAAAPC/" + ], + [ + 314, + 1, + "insert", + { + "characters": "h" + }, + "AQAAABQBAAAAAAAAFQEAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAFAEAAAAAAAAUAQAAAAAAAAAAAAAAAPC/" + ], + [ + 316, + 1, + "insert", + { + "characters": "e" + }, + "AQAAABUBAAAAAAAAFgEAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAFQEAAAAAAAAVAQAAAAAAAAAAAAAAAPC/" + ], + [ + 318, + 1, + "insert", + { + "characters": "m" + }, + "AQAAABYBAAAAAAAAFwEAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAFgEAAAAAAAAWAQAAAAAAAAAAAAAAAPC/" + ], + [ + 320, + 1, + "insert", + { + "characters": "e" + }, + "AQAAABcBAAAAAAAAGAEAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAFwEAAAAAAAAXAQAAAAAAAAAAAAAAAPC/" + ], + [ + 322, + 1, + "insert", + { + "characters": "." + }, + "AQAAABgBAAAAAAAAGQEAAAAAAAAAAAAA", + "AQAAAAAAAAABAAAAGAEAAAAAAAAYAQAAAAAAAAAAAAAAAPC/" + ] + ] + } + ], + "build_system": "", + "build_system_choices": + [ + ], + "build_varint": "", + "command_palette": + { + "height": 0.0, + "last_filter": "", + "selected_items": + [ + [ + "package settings", + "Preferences: Package Control Settings" + ], + [ + "ayu a", + "ayu: Activate theme" + ], + [ + "ui ", + "UI: Select Theme" + ], + [ + "package en", + "Package Control: Enable Package" + ], + [ + "ui theme", + "UI: Select Theme" + ], + [ + "theme", + "UI: Select Color Scheme" + ], + [ + "color ", + "UI: Select Color Scheme" + ], + [ + "ui", + "UI: Select Theme" + ], + [ + "package disab", + "Package Control: Disable Package" + ], + [ + "package inst", + "Package Control: Install Package" + ], + [ + "package list", + "Package Control: List Packages" + ], + [ + "ayu", + "ayu: Activate theme" + ], + [ + "save", + "File: Save All" + ], + [ + "package insta", + "Package Control: Install Package" + ], + [ + "pacakge ins", + "Package Control: Install Package" + ], + [ + "package remove", + "Package Control: Remove Package" + ], + [ + "package ins", + "Package Control: Install Package" + ], + [ + "pkg dis", + "Package Control: Disable Package" + ], + [ + "pkg enable", + "Package Control: Enable Package" + ], + [ + "package i", + "Package Control: Install Package" + ], + [ + "package disa", + "Package Control: Disable Package" + ], + [ + "align", + "Preferences: Alignment File Settings – Syntax Specific – User" + ], + [ + "align ", + "Package Control: Install Package" + ], + [ + "saveal", + "File: Save All" + ], + [ + "package control insta", + "Package Control: Install Package" + ], + [ + "package enga", + "Package Control: Enable Package" + ], + [ + "package control dis", + "Package Control: Disable Package" + ], + [ + "ctrl", + "NeoVintageous: Toggle CTRL keys" + ], + [ + "toggle ctrl", + "NeoVintageous: Toggle CTRL keys" + ], + [ + "vint", + "NeoVintageous: Open .neovintageousrc file" + ], + [ + "to", + "Terminus: Toggle Panel" + ], + [ + "togglep ", + "Terminus: Toggle Panel" + ], + [ + "instal", + "Package Control: Install Package" + ], + [ + "terminus", + "Terminus: Toggle Panel" + ], + [ + "toggle panel", + "Terminus: Toggle Panel" + ], + [ + "terminus open", + "Terminus: Toggle Panel" + ], + [ + "toggle tab", + "View: Toggle Tabs" + ], + [ + "panel", + "Terminus: Toggle Panel" + ], + [ + "tab", + "View: Toggle Tabs" + ], + [ + "terminustab", + "Terminus: Open Default Shell in Tab (View)" + ], + [ + "termin", + "Terminus: Open Default Shell in Panel" + ], + [ + "package isnta", + "Package Control: Install Package" + ], + [ + "ui color", + "UI: Select Color Scheme" + ], + [ + "package instal", + "Package Control: Install Package" + ], + [ + "package install ", + "Package Control: Install Package" + ], + [ + "color", + "UI: Select Color Scheme" + ], + [ + "scheme", + "UI: Select Color Scheme" + ], + [ + "schem", + "UI: Select Color Scheme" + ], + [ + "packages", + "Preferences: Browse Packages" + ], + [ + "colors", + "UI: Select Color Scheme" + ], + [ + "pacakge instal", + "Package Control: Install Package" + ], + [ + "Package Control: ", + "Package Control: List Packages" + ], + [ + "install p", + "Package Control: Install Package" + ], + [ + "colo", + "UI: Select Color Scheme" + ], + [ + "package remove ", + "Package Control: Remove Package" + ], + [ + "colorsc", + "UI: Select Color Scheme" + ], + [ + "install", + "Package Control: Install Package" + ], + [ + "settings ", + "Preferences: Package Control Settings" + ], + [ + "package install", + "Package Control: Install Package" + ], + [ + "sidebar", + "View: Toggle Side Bar" + ], + [ + "installpa", + "Package Control: Install Package" + ], + [ + "package", + "View Package File" + ], + [ + "pref", + "Preferences: Settings" + ], + [ + "set syntaxodin", + "Set Syntax: Odin" + ], + [ + "package ", + "View Package File" + ], + [ + "syntax rules", + "Set Syntax: Regular Expression" + ], + [ + "syntax fold", + "Preferences: SyntaxFold Settings - User" + ], + [ + "syntaxfold", + "Preferences: SyntaxFold Settings - User" + ], + [ + "readme", + "SyntaxFold: Open README" + ], + [ + "open file", + "View: Toggle Open Files in Side Bar" + ], + [ + "settings", + "Preferences: Settings – Distraction Free" + ], + [ + "packageinsta", + "Package Control: Install Package" + ], + [ + "Package Control: insta", + "Package Control: Install Package" + ], + [ + "Package Control: remove", + "Package Control: Remove Package" + ], + [ + "Package Control: list", + "Package Control: List Packages" + ], + [ + "Package Control: instal", + "Package Control: Install Package" + ] + ], + "width": 0.0 + }, + "console": + { + "height": 428.0, + "history": + [ + "help", + "cls", + "python", + "pip install typing extensions", + "clear", + "cls", + "ls", + "cls" + ] + }, + "distraction_free": + { + "menu_visible": true, + "show_minimap": false, + "show_open_files": false, + "show_tabs": false, + "side_bar_visible": false, + "status_bar_visible": false + }, + "expanded_folders": + [ + "/C/projects/SectrPrototype" + ], + "file_history": + [ + "/C/Users/Ed/AppData/Roaming/Sublime Text/Packages/User/Odin.sublime-settings", + "/C/projects/SectrPrototype/code/sectr/grime/string_interning.odin", + "/C/projects/SectrPrototype/code/sectr/grime/grime.odin", + "/C/Users/Ed/AppData/Roaming/Sublime Text/Packages/User/.neovintageousrc", + "/C/projects/SectrPrototype/toolchain/Odin/core/fmt/fmt.odin", + "/C/projects/SectrPrototype/code/sectr/app/ui_theme.odin", + "/C/projects/SectrPrototype/code/sectr/app/screen.odin", + "/C/projects/SectrPrototype/code/sectr/app/state.odin", + "/C/projects/SectrPrototype/scripts/build.ps1", + "/C/projects/SectrPrototype/code/sectr/ui/widgets.odin", + "/C/Users/Ed/AppData/Roaming/Sublime Text/Packages/Odin/Odin.sublime-syntax", + "/C/Users/Ed/AppData/Roaming/Sublime Text/Packages/SideBarEnhancements/Side Bar.sublime-settings", + "/C/Users/Ed/AppData/Roaming/Sublime Text/Packages/User/Side Bar.sublime-settings", + "/C/Users/Ed/AppData/Roaming/Sublime Text/Packages/User/syntax_fold.sublime-settings", + "/C/projects/SectrPrototype/code/sectr/ui/floating.odin", + "/C/projects/SectrPrototype/code/sectr/ui/docking.odin", + "/C/Users/Ed/AppData/Roaming/Sublime Text/Packages/SyntaxFold/README.md", + "/C/projects/SectrPrototype/code/sectr/ui/canvas.odin", + "/C/Users/Ed/Desktop/Steam/Praest/Saved/Logs/Praest.log", + "/C/apps/steam/steamapps/common/GRAVEN/Praest/Saved/Logs/Praest.log" + ], + "find": + { + "height": 28.0 + }, + "find_in_files": + { + "height": 173.0, + "where_history": + [ + ] + }, + "find_state": + { + "case_sensitive": false, + "find_history": + [ + "\n\tprec: int,", + " :" + ], + "highlight": true, + "in_selection": false, + "preserve_case": false, + "regex": false, + "replace_history": + [ + ], + "reverse": false, + "scrollbar_highlights": true, + "show_context": true, + "use_buffer2": true, + "use_gitignore": true, + "whole_word": false, + "wrap": true + }, + "groups": + [ + { + "sheets": + [ + { + "buffer": 0, + "file": "code/sectr/ui/core/state.odin", + "semi_transient": false, + "settings": + { + "buffer_size": 7357, + "regions": + { + }, + "selection": + [ + [ + 4040, + 4040 + ] + ], + "settings": + { + "_nv_visual_sel_mode": "mode_visual", + "bracket_highlighter.busy": false, + "bracket_highlighter.locations": + { + "close": + { + }, + "icon": + { + }, + "open": + { + }, + "unmatched": + { + } + }, + "bracket_highlighter.regions": + [ + "bh_c_define", + "bh_c_define_center", + "bh_c_define_open", + "bh_c_define_close", + "bh_c_define_content", + "bh_curly", + "bh_curly_center", + "bh_curly_open", + "bh_curly_close", + "bh_curly_content", + "bh_angle", + "bh_angle_center", + "bh_angle_open", + "bh_angle_close", + "bh_angle_content", + "bh_square", + "bh_square_center", + "bh_square_open", + "bh_square_close", + "bh_square_content", + "bh_double_quote", + "bh_double_quote_center", + "bh_double_quote_open", + "bh_double_quote_close", + "bh_double_quote_content", + "bh_regex", + "bh_regex_center", + "bh_regex_open", + "bh_regex_close", + "bh_regex_content", + "bh_tag", + "bh_tag_center", + "bh_tag_open", + "bh_tag_close", + "bh_tag_content", + "bh_round", + "bh_round_center", + "bh_round_open", + "bh_round_close", + "bh_round_content", + "bh_single_quote", + "bh_single_quote_center", + "bh_single_quote_open", + "bh_single_quote_close", + "bh_single_quote_content", + "bh_unmatched", + "bh_unmatched_center", + "bh_unmatched_open", + "bh_unmatched_close", + "bh_unmatched_content", + "bh_default", + "bh_default_center", + "bh_default_open", + "bh_default_close", + "bh_default_content" + ], + "editorconfig": true, + "highlight_line": false, + "lsp_uri": "file:///C:/projects/SectrPrototype/code/sectr/ui/core/state.odin", + "syntax": "Packages/Odin/Odin.sublime-syntax", + "tab_size": 2, + "translate_tabs_to_spaces": false + }, + "translation.x": 0.0, + "translation.y": 1638.0, + "zoom_level": 1.0 + }, + "stack_index": 4, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 1, + "file": "code/sectr/app/screen.odin", + "semi_transient": false, + "settings": + { + "buffer_size": 9173, + "regions": + { + }, + "selection": + [ + [ + 5762, + 5762 + ] + ], + "settings": + { + "_nv_visual_sel_mode": "mode_visual", + "bracket_highlighter.busy": false, + "bracket_highlighter.locations": + { + "close": + { + "1": + [ + 5762, + 5763 + ] + }, + "icon": + { + "1": + [ + "Packages/BracketHighlighter/icons/curly_bracket.png", + "region.purplish" + ] + }, + "open": + { + "1": + [ + 5707, + 5708 + ] + }, + "unmatched": + { + } + }, + "bracket_highlighter.regions": + [ + "bh_c_define", + "bh_c_define_center", + "bh_c_define_open", + "bh_c_define_close", + "bh_c_define_content", + "bh_curly", + "bh_curly_center", + "bh_curly_open", + "bh_curly_close", + "bh_curly_content", + "bh_angle", + "bh_angle_center", + "bh_angle_open", + "bh_angle_close", + "bh_angle_content", + "bh_square", + "bh_square_center", + "bh_square_open", + "bh_square_close", + "bh_square_content", + "bh_double_quote", + "bh_double_quote_center", + "bh_double_quote_open", + "bh_double_quote_close", + "bh_double_quote_content", + "bh_regex", + "bh_regex_center", + "bh_regex_open", + "bh_regex_close", + "bh_regex_content", + "bh_tag", + "bh_tag_center", + "bh_tag_open", + "bh_tag_close", + "bh_tag_content", + "bh_round", + "bh_round_center", + "bh_round_open", + "bh_round_close", + "bh_round_content", + "bh_single_quote", + "bh_single_quote_center", + "bh_single_quote_open", + "bh_single_quote_close", + "bh_single_quote_content", + "bh_unmatched", + "bh_unmatched_center", + "bh_unmatched_open", + "bh_unmatched_close", + "bh_unmatched_content", + "bh_default", + "bh_default_center", + "bh_default_open", + "bh_default_close", + "bh_default_content" + ], + "editorconfig": true, + "highlight_line": false, + "lsp_uri": "file:///C:/projects/SectrPrototype/code/sectr/app/screen.odin", + "syntax": "Packages/Odin/Odin.sublime-syntax", + "tab_size": 2, + "translate_tabs_to_spaces": false + }, + "translation.x": 0.0, + "translation.y": 819.0, + "zoom_level": 1.0 + }, + "stack_index": 2, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 2, + "file": "Sectr.sublime-project", + "selected": true, + "semi_transient": false, + "settings": + { + "buffer_size": 124, + "regions": + { + }, + "selection": + [ + [ + 71, + 71 + ] + ], + "settings": + { + "_nv_visual_sel_mode": "mode_visual_line", + "bracket_highlighter.busy": false, + "bracket_highlighter.locations": + { + "close": + { + "1": + [ + 116, + 117 + ] + }, + "icon": + { + "1": + [ + "Packages/BracketHighlighter/icons/curly_bracket.png", + "region.purplish" + ] + }, + "open": + { + "1": + [ + 71, + 72 + ] + }, + "unmatched": + { + } + }, + "bracket_highlighter.regions": + [ + "bh_c_define", + "bh_c_define_center", + "bh_c_define_open", + "bh_c_define_close", + "bh_c_define_content", + "bh_curly", + "bh_curly_center", + "bh_curly_open", + "bh_curly_close", + "bh_curly_content", + "bh_angle", + "bh_angle_center", + "bh_angle_open", + "bh_angle_close", + "bh_angle_content", + "bh_square", + "bh_square_center", + "bh_square_open", + "bh_square_close", + "bh_square_content", + "bh_double_quote", + "bh_double_quote_center", + "bh_double_quote_open", + "bh_double_quote_close", + "bh_double_quote_content", + "bh_regex", + "bh_regex_center", + "bh_regex_open", + "bh_regex_close", + "bh_regex_content", + "bh_tag", + "bh_tag_center", + "bh_tag_open", + "bh_tag_close", + "bh_tag_content", + "bh_round", + "bh_round_center", + "bh_round_open", + "bh_round_close", + "bh_round_content", + "bh_single_quote", + "bh_single_quote_center", + "bh_single_quote_open", + "bh_single_quote_close", + "bh_single_quote_content", + "bh_unmatched", + "bh_unmatched_center", + "bh_unmatched_open", + "bh_unmatched_close", + "bh_unmatched_content", + "bh_default", + "bh_default_center", + "bh_default_open", + "bh_default_close", + "bh_default_content" + ], + "lsp_uri": "file:///C:/projects/SectrPrototype/Sectr.sublime-project", + "syntax": "Packages/JSON/JSON.sublime-syntax", + "tab_size": 4, + "translate_tabs_to_spaces": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 0, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 3, + "file": "SectrPrototype.code-workspace", + "semi_transient": false, + "settings": + { + "buffer_size": 357, + "regions": + { + }, + "selection": + [ + [ + 326, + 326 + ] + ], + "settings": + { + "_nv_visual_sel_mode": "mode_visual_line", + "bracket_highlighter.busy": false, + "bracket_highlighter.locations": + { + "close": + { + }, + "icon": + { + }, + "open": + { + }, + "unmatched": + { + } + }, + "bracket_highlighter.regions": + [ + "bh_c_define", + "bh_c_define_center", + "bh_c_define_open", + "bh_c_define_close", + "bh_c_define_content", + "bh_curly", + "bh_curly_center", + "bh_curly_open", + "bh_curly_close", + "bh_curly_content", + "bh_angle", + "bh_angle_center", + "bh_angle_open", + "bh_angle_close", + "bh_angle_content", + "bh_square", + "bh_square_center", + "bh_square_open", + "bh_square_close", + "bh_square_content", + "bh_double_quote", + "bh_double_quote_center", + "bh_double_quote_open", + "bh_double_quote_close", + "bh_double_quote_content", + "bh_regex", + "bh_regex_center", + "bh_regex_open", + "bh_regex_close", + "bh_regex_content", + "bh_tag", + "bh_tag_center", + "bh_tag_open", + "bh_tag_close", + "bh_tag_content", + "bh_round", + "bh_round_center", + "bh_round_open", + "bh_round_close", + "bh_round_content", + "bh_single_quote", + "bh_single_quote_center", + "bh_single_quote_open", + "bh_single_quote_close", + "bh_single_quote_content", + "bh_unmatched", + "bh_unmatched_center", + "bh_unmatched_open", + "bh_unmatched_close", + "bh_unmatched_content", + "bh_default", + "bh_default_center", + "bh_default_open", + "bh_default_close", + "bh_default_content" + ], + "highlight_line": false, + "lsp_uri": "file:///C:/projects/SectrPrototype/SectrPrototype.code-workspace", + "syntax": "Packages/Text/Plain text.tmLanguage", + "tab_size": 4, + "translate_tabs_to_spaces": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 1, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 4, + "file": "code/sectr/grime/string_interning.odin", + "semi_transient": false, + "settings": + { + "buffer_size": 5142, + "regions": + { + }, + "selection": + [ + [ + 2340, + 2340 + ] + ], + "settings": + { + "bracket_highlighter.busy": false, + "bracket_highlighter.locations": + { + "close": + { + "1": + [ + 3091, + 3092 + ] + }, + "icon": + { + "1": + [ + "Packages/BracketHighlighter/icons/curly_bracket.png", + "region.purplish" + ] + }, + "open": + { + "1": + [ + 1273, + 1274 + ] + }, + "unmatched": + { + } + }, + "bracket_highlighter.regions": + [ + "bh_c_define", + "bh_c_define_center", + "bh_c_define_open", + "bh_c_define_close", + "bh_c_define_content", + "bh_curly", + "bh_curly_center", + "bh_curly_open", + "bh_curly_close", + "bh_curly_content", + "bh_angle", + "bh_angle_center", + "bh_angle_open", + "bh_angle_close", + "bh_angle_content", + "bh_square", + "bh_square_center", + "bh_square_open", + "bh_square_close", + "bh_square_content", + "bh_double_quote", + "bh_double_quote_center", + "bh_double_quote_open", + "bh_double_quote_close", + "bh_double_quote_content", + "bh_regex", + "bh_regex_center", + "bh_regex_open", + "bh_regex_close", + "bh_regex_content", + "bh_tag", + "bh_tag_center", + "bh_tag_open", + "bh_tag_close", + "bh_tag_content", + "bh_round", + "bh_round_center", + "bh_round_open", + "bh_round_close", + "bh_round_content", + "bh_single_quote", + "bh_single_quote_center", + "bh_single_quote_open", + "bh_single_quote_close", + "bh_single_quote_content", + "bh_unmatched", + "bh_unmatched_center", + "bh_unmatched_open", + "bh_unmatched_close", + "bh_unmatched_content", + "bh_default", + "bh_default_center", + "bh_default_open", + "bh_default_close", + "bh_default_content" + ], + "editorconfig": true, + "lsp_uri": "file:///C:/projects/SectrPrototype/code/sectr/grime/string_interning.odin", + "syntax": "Packages/Odin/Odin.sublime-syntax", + "tab_size": 2, + "translate_tabs_to_spaces": false + }, + "translation.x": 0.0, + "translation.y": 195.0, + "zoom_level": 1.0 + }, + "stack_index": 3, + "stack_multiselect": false, + "type": "text" + } + ] + }, + { + "sheets": + [ + { + "buffer": 5, + "file": "code/sectr/engine/client_api.odin", + "semi_transient": false, + "settings": + { + "buffer_size": 14186, + "regions": + { + }, + "selection": + [ + [ + 9841, + 9841 + ] + ], + "settings": + { + "bracket_highlighter.busy": false, + "bracket_highlighter.locations": + { + "close": + { + "1": + [ + 10822, + 10823 + ] + }, + "icon": + { + "1": + [ + "Packages/BracketHighlighter/icons/curly_bracket.png", + "region.purplish" + ] + }, + "open": + { + "1": + [ + 9553, + 9554 + ] + }, + "unmatched": + { + } + }, + "bracket_highlighter.regions": + [ + "bh_c_define", + "bh_c_define_center", + "bh_c_define_open", + "bh_c_define_close", + "bh_c_define_content", + "bh_curly", + "bh_curly_center", + "bh_curly_open", + "bh_curly_close", + "bh_curly_content", + "bh_angle", + "bh_angle_center", + "bh_angle_open", + "bh_angle_close", + "bh_angle_content", + "bh_square", + "bh_square_center", + "bh_square_open", + "bh_square_close", + "bh_square_content", + "bh_double_quote", + "bh_double_quote_center", + "bh_double_quote_open", + "bh_double_quote_close", + "bh_double_quote_content", + "bh_regex", + "bh_regex_center", + "bh_regex_open", + "bh_regex_close", + "bh_regex_content", + "bh_tag", + "bh_tag_center", + "bh_tag_open", + "bh_tag_close", + "bh_tag_content", + "bh_round", + "bh_round_center", + "bh_round_open", + "bh_round_close", + "bh_round_content", + "bh_single_quote", + "bh_single_quote_center", + "bh_single_quote_open", + "bh_single_quote_close", + "bh_single_quote_content", + "bh_unmatched", + "bh_unmatched_center", + "bh_unmatched_open", + "bh_unmatched_close", + "bh_unmatched_content", + "bh_default", + "bh_default_center", + "bh_default_open", + "bh_default_close", + "bh_default_content" + ], + "editorconfig": true, + "highlight_line": false, + "lsp_uri": "file:///C:/projects/SectrPrototype/code/sectr/engine/client_api.odin", + "syntax": "Packages/Odin/Odin.sublime-syntax", + "tab_size": 2, + "translate_tabs_to_spaces": false + }, + "translation.x": 0.0, + "translation.y": 2984.0, + "zoom_level": 1.0 + }, + "stack_index": 2, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 6, + "file": "code/sectr/ui/core/box.odin", + "semi_transient": false, + "settings": + { + "buffer_size": 3998, + "regions": + { + }, + "selection": + [ + [ + 2837, + 2837 + ] + ], + "settings": + { + "bracket_highlighter.busy": false, + "bracket_highlighter.locations": + { + "close": + { + "1": + [ + 2837, + 2838 + ] + }, + "icon": + { + "1": + [ + "Packages/BracketHighlighter/icons/round_bracket.png", + "region.yellowish" + ] + }, + "open": + { + "1": + [ + 2836, + 2837 + ] + }, + "unmatched": + { + } + }, + "bracket_highlighter.regions": + [ + "bh_c_define", + "bh_c_define_center", + "bh_c_define_open", + "bh_c_define_close", + "bh_c_define_content", + "bh_curly", + "bh_curly_center", + "bh_curly_open", + "bh_curly_close", + "bh_curly_content", + "bh_angle", + "bh_angle_center", + "bh_angle_open", + "bh_angle_close", + "bh_angle_content", + "bh_square", + "bh_square_center", + "bh_square_open", + "bh_square_close", + "bh_square_content", + "bh_double_quote", + "bh_double_quote_center", + "bh_double_quote_open", + "bh_double_quote_close", + "bh_double_quote_content", + "bh_regex", + "bh_regex_center", + "bh_regex_open", + "bh_regex_close", + "bh_regex_content", + "bh_tag", + "bh_tag_center", + "bh_tag_open", + "bh_tag_close", + "bh_tag_content", + "bh_round", + "bh_round_center", + "bh_round_open", + "bh_round_close", + "bh_round_content", + "bh_single_quote", + "bh_single_quote_center", + "bh_single_quote_open", + "bh_single_quote_close", + "bh_single_quote_content", + "bh_unmatched", + "bh_unmatched_center", + "bh_unmatched_open", + "bh_unmatched_close", + "bh_unmatched_content", + "bh_default", + "bh_default_center", + "bh_default_open", + "bh_default_close", + "bh_default_content" + ], + "editorconfig": true, + "highlight_line": false, + "lsp_uri": "file:///C:/projects/SectrPrototype/code/sectr/ui/core/box.odin", + "syntax": "Packages/Odin/Odin.sublime-syntax", + "tab_size": 2, + "translate_tabs_to_spaces": false + }, + "translation.x": 0.0, + "translation.y": 663.0, + "zoom_level": 1.0 + }, + "stack_index": 1, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 7, + "file": "code/sectr/ui/widgets.odin", + "selected": true, + "semi_transient": false, + "settings": + { + "buffer_size": 18325, + "regions": + { + }, + "selection": + [ + [ + 1246, + 1246 + ] + ], + "settings": + { + "_nv_visual_sel_mode": "mode_visual", + "bracket_highlighter.busy": false, + "bracket_highlighter.locations": + { + "close": + { + "1": + [ + 1837, + 1838 + ] + }, + "icon": + { + "1": + [ + "Packages/BracketHighlighter/icons/curly_bracket.png", + "region.purplish" + ] + }, + "open": + { + "1": + [ + 1206, + 1207 + ] + }, + "unmatched": + { + } + }, + "bracket_highlighter.regions": + [ + "bh_c_define", + "bh_c_define_center", + "bh_c_define_open", + "bh_c_define_close", + "bh_c_define_content", + "bh_curly", + "bh_curly_center", + "bh_curly_open", + "bh_curly_close", + "bh_curly_content", + "bh_angle", + "bh_angle_center", + "bh_angle_open", + "bh_angle_close", + "bh_angle_content", + "bh_square", + "bh_square_center", + "bh_square_open", + "bh_square_close", + "bh_square_content", + "bh_double_quote", + "bh_double_quote_center", + "bh_double_quote_open", + "bh_double_quote_close", + "bh_double_quote_content", + "bh_regex", + "bh_regex_center", + "bh_regex_open", + "bh_regex_close", + "bh_regex_content", + "bh_tag", + "bh_tag_center", + "bh_tag_open", + "bh_tag_close", + "bh_tag_content", + "bh_round", + "bh_round_center", + "bh_round_open", + "bh_round_close", + "bh_round_content", + "bh_single_quote", + "bh_single_quote_center", + "bh_single_quote_open", + "bh_single_quote_close", + "bh_single_quote_content", + "bh_unmatched", + "bh_unmatched_center", + "bh_unmatched_open", + "bh_unmatched_close", + "bh_unmatched_content", + "bh_default", + "bh_default_center", + "bh_default_open", + "bh_default_close", + "bh_default_content" + ], + "editorconfig": true, + "highlight_line": false, + "lsp_uri": "file:///C:/projects/SectrPrototype/code/sectr/ui/widgets.odin", + "syntax": "Packages/Odin/Odin.sublime-syntax", + "tab_size": 2, + "translate_tabs_to_spaces": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 0, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 8, + "file": "code/sectr/ui/core/theme.odin", + "semi_transient": false, + "settings": + { + "buffer_size": 988, + "regions": + { + }, + "selection": + [ + [ + 281, + 281 + ] + ], + "settings": + { + "bracket_highlighter.busy": false, + "bracket_highlighter.locations": + { + "close": + { + "1": + [ + 287, + 288 + ] + }, + "icon": + { + "1": + [ + "Packages/BracketHighlighter/icons/round_bracket.png", + "region.yellowish" + ] + }, + "open": + { + "1": + [ + 273, + 274 + ] + }, + "unmatched": + { + } + }, + "bracket_highlighter.regions": + [ + "bh_c_define", + "bh_c_define_center", + "bh_c_define_open", + "bh_c_define_close", + "bh_c_define_content", + "bh_curly", + "bh_curly_center", + "bh_curly_open", + "bh_curly_close", + "bh_curly_content", + "bh_angle", + "bh_angle_center", + "bh_angle_open", + "bh_angle_close", + "bh_angle_content", + "bh_square", + "bh_square_center", + "bh_square_open", + "bh_square_close", + "bh_square_content", + "bh_double_quote", + "bh_double_quote_center", + "bh_double_quote_open", + "bh_double_quote_close", + "bh_double_quote_content", + "bh_regex", + "bh_regex_center", + "bh_regex_open", + "bh_regex_close", + "bh_regex_content", + "bh_tag", + "bh_tag_center", + "bh_tag_open", + "bh_tag_close", + "bh_tag_content", + "bh_round", + "bh_round_center", + "bh_round_open", + "bh_round_close", + "bh_round_content", + "bh_single_quote", + "bh_single_quote_center", + "bh_single_quote_open", + "bh_single_quote_close", + "bh_single_quote_content", + "bh_unmatched", + "bh_unmatched_center", + "bh_unmatched_open", + "bh_unmatched_close", + "bh_unmatched_content", + "bh_default", + "bh_default_center", + "bh_default_open", + "bh_default_close", + "bh_default_content" + ], + "editorconfig": true, + "highlight_line": false, + "lsp_uri": "file:///C:/projects/SectrPrototype/code/sectr/ui/core/theme.odin", + "syntax": "Packages/Odin/Odin.sublime-syntax", + "tab_size": 2, + "translate_tabs_to_spaces": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 3, + "stack_multiselect": false, + "type": "text" + } + ] + } + ], + "incremental_find": + { + "height": 28.0 + }, + "input": + { + "height": 67.0 + }, + "layout": + { + "cells": + [ + [ + 0, + 0, + 1, + 1 + ], + [ + 1, + 0, + 2, + 1 + ] + ], + "cols": + [ + 0.0, + 0.5, + 1.0 + ], + "rows": + [ + 0.0, + 1.0 + ] + }, + "menu_visible": true, + "output.LSP Log Panel": + { + "height": 0.0 + }, + "output.Terminus": + { + "height": 344.0 + }, + "output.diagnostics": + { + "height": 0.0 + }, + "output.find_results": + { + "height": 0.0 + }, + "pinned_build_system": "", + "project": "Sectr.sublime-project", + "replace": + { + "height": 52.0 + }, + "save_all_on_build": true, + "select_file": + { + "height": 0.0, + "last_filter": "", + "selected_items": + [ + [ + "scree", + "code\\sectr\\app\\screen.odin" + ], + [ + "client", + "code\\sectr\\engine\\client_api.odin" + ], + [ + "box", + "code\\sectr\\ui\\core\\box.odin" + ], + [ + "ui_the", + "code\\sectr\\app\\ui_theme.odin" + ], + [ + "the", + "code\\sectr\\app\\ui_theme.odin" + ], + [ + "state", + "code\\sectr\\ui\\core\\state.odin" + ], + [ + "str_iner", + "code\\sectr\\grime\\string_interning.odin" + ], + [ + "fmt", + "toolchain\\Odin\\core\\fmt\\fmt.odin" + ], + [ + "widget", + "code\\sectr\\ui\\widgets.odin" + ], + [ + "ui_them", + "code\\sectr\\app\\ui_theme.odin" + ], + [ + "theme", + "code\\sectr\\ui\\core\\theme.odin" + ], + [ + "widgets", + "code\\sectr\\ui\\widgets.odin" + ] + ], + "width": 0.0 + }, + "select_project": + { + "height": 0.0, + "last_filter": "", + "selected_items": + [ + ], + "width": 0.0 + }, + "select_symbol": + { + "height": 362.0, + "last_filter": "ui_box_make", + "selected_items": + [ + [ + "ui_box_make", + "ui_box_make" + ] + ], + "width": 580.0 + }, + "selected_group": 1, + "settings": + { + "_vintageous_reset_during_init": true + }, + "show_minimap": true, + "show_open_files": true, + "show_tabs": true, + "side_bar_visible": true, + "side_bar_width": 336.0, + "status_bar_visible": true, + "template_settings": + { + } +} diff --git a/code/sectr/app/scratch.odin b/code/sectr/app/scratch.odin index 25bef52..d9e3565 100644 --- a/code/sectr/app/scratch.odin +++ b/code/sectr/app/scratch.odin @@ -8,6 +8,7 @@ DebugData :: struct { square_size : i32, square_pos : rl.Vector2, + debug_text_vis : b32, draw_debug_text_y : f32, cursor_locked : b32, diff --git a/code/sectr/app/screen.odin b/code/sectr/app/screen.odin index cfeb7d4..057399a 100644 --- a/code/sectr/app/screen.odin +++ b/code/sectr/app/screen.odin @@ -20,8 +20,9 @@ UI_ScreenState :: struct }, settings_menu : struct { - pos, size, min_size : Vec2, container : UI_Widget, + cfg_drop_down : UI_DropDown, + pos, size, min_size : Vec2, is_open : b32, is_maximized : b32, }, @@ -34,21 +35,16 @@ ui_screen_tick :: proc() { ui_graph_build( & screen_ui ) ui := ui_context - ui_floating_manager_begin( & screen_ui.floating ) - { - ui_floating("Menu Bar", ui_screen_menu_bar) - ui_floating("Settings Menu", ui_screen_settings_menu) - } - ui_floating_manager_end() + ui_floating_manager( & screen_ui.floating ) + ui_floating("Menu Bar", ui_screen_menu_bar) + ui_floating("Settings Menu", ui_screen_settings_menu) } ui_screen_menu_bar :: proc( captures : rawptr = nil ) -> (should_raise : b32 = false ) { profile("App Menu Bar") - fmt :: str_fmt_alloc - @(deferred_none = ui_theme_pop) - ui_theme_app_menu_bar_default :: proc() + theme_app_menu_bar :: proc() -> UI_Theme { @static theme : UI_Theme @static loaded : b32 = false @@ -63,7 +59,7 @@ ui_screen_menu_bar :: proc( captures : rawptr = nil ) -> (should_raise : b32 = f font_size = 12, margins = {0, 0, 0, 0}, padding = {0, 0, 0, 0}, - border_width = 0.6, + border_width = 1.0, pos = {0, 0}, size = range2({},{}) } @@ -93,58 +89,46 @@ ui_screen_menu_bar :: proc( captures : rawptr = nil ) -> (should_raise : b32 = f theme = UI_Theme { layout_combo, style_combo } loaded = true } - ui_layout_push(theme.layout) - ui_style_push(theme.style) + return theme } using state := get_state() using screen_ui - { - using screen_ui.menu_bar - ui_theme_app_menu_bar_default() - container = ui_hbox_begin( .Left_To_Right, "Menu Bar" ) - ui_parent(container) - { - using container - layout.flags = {.Fixed_Position_X, .Fixed_Position_Y, .Fixed_Width, .Fixed_Height, .Origin_At_Anchor_Center} - layout.pos = pos - layout.size = range2( size, {}) - text = str_intern("menu_bar") + using screen_ui.menu_bar + + scope(theme_app_menu_bar) + container = ui_hbox( .Left_To_Right, "Menu Bar" ); { + using container + layout.flags = {.Fixed_Position_X, .Fixed_Position_Y, .Fixed_Width, .Fixed_Height, .Origin_At_Anchor_Center} + layout.pos = pos + layout.size = range2( size, {}) + text = str_intern("menu_bar") + } + scope(theme_transparent) + + move_box : UI_Widget; { + scope(theme_button) + move_box = ui_button("Move Box") + using move_box + layout.size.min.x = 20 + if active { + pos += input.mouse.delta + should_raise = true } + } - ui_theme_btn() - move_box := ui_button("Move Box"); - { - using move_box - if active { - pos += input.mouse.delta - should_raise = true - } - layout.anchor.ratio.x = 1.0 - } + spacer := ui_spacer("Menu Bar: Move Spacer") + spacer.layout.flags |= {.Fixed_Width} + spacer.layout.size.min.x = 30 - spacer := ui_spacer("Menu Bar: Move Spacer") - spacer.layout.flags |= {.Fixed_Width} - spacer.layout.size.min.x = 30 - - // TODO(Ed): Implement an external composition for theme interpolation using the settings btn - settings_btn.widget = ui_button("Menu Bar: Settings Btn") - { - using settings_btn - text = str_intern("Settings") - layout.flags = { - .Scale_Width_By_Height_Ratio, - // .Fixed_Width - } - layout.size.ratio.x = 2.0 - if pressed { - screen_ui.settings_menu.is_open = true - } - } - spacer = ui_spacer("Menu Bar: End Spacer") - spacer.layout.anchor.ratio.x = 2.0 - - ui_hbox_end(container, compute_layout = false) + Build_Settings_Btn: { + scope(theme_button) + using settings_btn + widget = ui_button("Menu Bar: Settings Btn") + text = str_intern("Settings") + layout.flags = { .Scale_Width_By_Height_Ratio } + layout.size.ratio.x = 2.0 + if pressed do screen_ui.settings_menu.is_open = true } return } @@ -154,6 +138,7 @@ ui_screen_settings_menu :: proc( captures : rawptr = nil ) -> ( should_raise : b profile("Settings Menu") using state := get_state() using state.screen_ui + if ! settings_menu.is_open do return app_color := app_color_theme() @@ -161,169 +146,182 @@ ui_screen_settings_menu :: proc( captures : rawptr = nil ) -> ( should_raise : b if size.x < min_size.x do size.x = min_size.x if size.y < min_size.y do size.y = min_size.y - ui_theme_window_panel() - container = ui_widget("Settings Menu", {}); { - using container - layout.flags = { .Fixed_Width, .Fixed_Height, .Fixed_Position_X, .Fixed_Position_Y, .Origin_At_Anchor_Center } - layout.pos = pos - layout.size = range2( size, {}) + Construct_Container: + { + scope(theme_window_panel) + container = ui_widget("Settings Menu", {}); { + using container + layout.flags = { .Fixed_Width, .Fixed_Height, .Fixed_Position_X, .Fixed_Position_Y, .Origin_At_Anchor_Center } + layout.pos = pos + layout.size = range2( size, {}) + } + if settings_menu.is_maximized { + using container + layout.flags = {.Origin_At_Anchor_Center } + layout.pos = {} + } + + should_raise |= ui_resizable_handles( & container, & pos, & size) } ui_parent(container) - if settings_menu.is_maximized { - using container - layout.flags = {.Origin_At_Anchor_Center } - layout.pos = {} - } - should_raise |= ui_resizable_handles( & container, & pos, & size) vbox := ui_vbox_begin( .Top_To_Bottom, "Settings Menu: VBox", {.Mouse_Clickable}, compute_layout = true) { should_raise |= b32(vbox.active) ui_parent(vbox) - ui_theme_window_bar() - frame_bar := ui_hbox_begin(.Left_To_Right, "Settings Menu: Frame Bar", { .Mouse_Clickable }) + Frame_Bar: { - ui_parent(frame_bar) - ui_theme_text() - title := ui_text("Settings Menu: Title", str_intern("Settings Menu"), {.Disabled}); { - using title - layout.anchor.ratio.x = 1.0 - layout.margins = { 0, 0, 15, 0} - layout.font_size = 16 - } - ui_theme_window_bar_btn() - maximize_btn := ui_button("Settings Menu: Maximize Btn"); { - using maximize_btn - if maximize_btn.pressed { - settings_menu.is_maximized = ~settings_menu.is_maximized - should_raise = true + scope(theme_window_bar) + frame_bar := ui_hbox(.Left_To_Right, "Settings Menu: Frame Bar", { .Mouse_Clickable }) + { + ui_parent(frame_bar) + + scope(theme_text) + title := ui_text("Settings Menu: Title", str_intern("Settings Menu"), {.Disabled}); { + using title + layout.anchor.ratio.x = 1.0 + layout.margins = { 0, 0, 15, 0} + layout.font_size = 16 + } + + scope(theme_window_bar_btn) + maximize_btn := ui_button("Settings Menu: Maximize Btn"); { + using maximize_btn + if maximize_btn.pressed { + settings_menu.is_maximized = ~settings_menu.is_maximized + should_raise = true + } + if settings_menu.is_maximized do text = str_intern("min") + else do text = str_intern("max") + } + close_btn := ui_button("Settings Menu: Close Btn"); { + using close_btn + text = str_intern("close") + if close_btn.hot do style.bg_color = app_color.window_btn_close_bg_hot + if close_btn.pressed do settings_menu.is_open = false } - if settings_menu.is_maximized do text = str_intern("min") - else do text = str_intern("max") } - close_btn := ui_button("Settings Menu: Close Btn"); { - using close_btn - text = str_intern("close") - if close_btn.hot do style.bg_color = app_color.window_btn_close_bg_hot - if close_btn.pressed do settings_menu.is_open = false + if frame_bar.active { + pos += input.mouse.delta + should_raise = true } - ui_hbox_end(frame_bar, compute_layout = true) - } - if frame_bar.active { - pos += input.mouse.delta - should_raise = true } - @static config_drop_down_open := false - ui_theme_drop_down() - drop_down_bar := ui_hbox_begin(.Left_To_Right, "settings_menu.vbox: config drop_down_bar", {.Mouse_Clickable }) + if ui_drop_down( & cfg_drop_down, "settings_menu.config", str_intern("App Config"), vb_compute_layout = true).is_open { - ui_parent_push(drop_down_bar) + Engien_Refresh_Hz: { - using drop_down_bar - text = str_intern("drop_down_bar") - layout.text_alignment = {1, 0} - layout.anchor.ratio.y = 1.0 - } - ui_theme_text() - title := ui_text("drop_down_bar.btn", str_intern("drop_down_bar.btn")); { - using title - text = str_intern("App Config") - style.text_color = drop_down_bar.style.text_color - layout.alignment = {0.0, 0.0} - layout.text_alignment = {0.0, 0.5} - layout.anchor.ratio.x = 1.0 - } - ui_parent_pop() - ui_hbox_end(drop_down_bar, compute_layout = true) - if drop_down_bar.pressed do config_drop_down_open = !config_drop_down_open - } - - if config_drop_down_open - { - { - ui_theme_table_row(is_even = false) + scope(theme_table_row(is_even = false)) hb := ui_hbox(.Left_To_Right, "settings_menu.engine_refresh_hz.hb"); { using hb layout.size.min = {0, 30} - layout.flags = {.Fixed_Height} - layout.padding = to_ui_layout_side(4) + layout.flags = {.Fixed_Height} + layout.padding = to_ui_layout_side(4) } - ui_theme_text(); title := ui_text("settings_menu.engine_refresh_hz.title", str_intern("Engine Refresh Hz")); { using title - layout.anchor.ratio.x = 1.0 - layout.margins.left = 10 - layout.text_alignment = {0, 0.5} + title : UI_Widget; { + scope(theme_text) + title = ui_text("settings_menu.engine_refresh_hz.title", str_intern("Engine Refresh Hz")) + using title + layout.anchor.ratio.x = 1.0 + layout.margins.left = 10 + layout.text_alignment = {0, 0.5} } - input_box := ui_widget("settings_menu.engine_refresh.input_box", {.Mouse_Clickable, .Focusable, .Click_To_Focus}); { using input_box - layout.flags = {.Fixed_Width} - layout.margins.left = 5 - layout.padding.right = 10 - layout.size.min.x = 80 - if input_box.active do style.bg_color = app_color.input_box_bg_active - else if input_box.hot do style.bg_color = app_color.input_box_bg_hot - else do style.bg_color = app_color.input_box_bg + + input_box := ui_widget("settings_menu.engine_refresh.input_box", {.Mouse_Clickable, .Focusable, .Click_To_Focus}); { + using input_box + layout.flags = {.Fixed_Width} + layout.margins.left = 5 + layout.padding.right = 10 + layout.size.min.x = 80 style.corner_radii[0] = 0.35 - } - @static value_str : Array(rune) - if value_str.header == nil { - error : AllocatorError - value_str, error = array_init_reserve(rune, persistent_slab_allocator(), Kilo) - ensure(error == AllocatorError.None, "Failed to allocate array for value_str of input_box") - } - if input_box.pressed { - array_clear( value_str ) - } - if input_box.active { - array_append( & value_str, input.keyboard_events.chars_pressed ) - array_clear( input.keyboard_events.chars_pressed ) - } - else if input_box.was_active { - value, success := parse_uint(to_string(array_to_slice(value_str))) - if success { - config.engine_refresh_hz = value + + if input_box.active do style.bg_color = app_color.input_box_bg_active + else if input_box.hot do style.bg_color = app_color.input_box_bg_hot + else do style.bg_color = app_color.input_box_bg + + @static value_str : Array(rune) + if value_str.header == nil { + error : AllocatorError + value_str, error = array_init_reserve(rune, persistent_slab_allocator(), Kilo) + ensure(error == AllocatorError.None, "Failed to allocate array for value_str of input_box") + } + + if input_box.pressed { + array_clear( value_str ) + } + + if input_box.active { + array_append( & value_str, input.keyboard_events.chars_pressed ) + array_clear( input.keyboard_events.chars_pressed ) + } + else if input_box.was_active + { + value, success := parse_uint(to_string(array_to_slice(value_str))) + if success { + config.engine_refresh_hz = value + } + } + else + { + array_clear( value_str) + array_append( & value_str, to_runes(str_fmt_alloc("%v", config.engine_refresh_hz))) + } + ui_parent(input_box) + + value_txt : UI_Widget; { + scope(theme_text) + value_txt = ui_text("settings_menu.engine_refresh.input_box.value", to_str_runes_pair(array_to_slice(value_str))) + using value_txt + layout.alignment = {1, 0.0} + layout.text_alignment = {0, 0.5} + layout.anchor.left = 1.0 + layout.flags = {.Fixed_Width} + layout.size.min = cast(Vec2) measure_text_size( value_txt.text.str, value_txt.style.font, value_txt.layout.font_size, 0 ) } } - else { - array_clear( value_str) - array_append( & value_str, to_runes(str_fmt_alloc("%v", config.engine_refresh_hz))) - } - // input_box - { - ui_parent(input_box) - value_txt := ui_text("settings_menu.engine_refresh.refresh_value", to_str_runes_pair(array_to_slice(value_str))) - value_txt.layout.text_alignment = vec2(1, 0.5) - } - - spacer := ui_spacer("settings_menu.engine_refresh.end_spacer") - spacer.layout.flags = {.Fixed_Width} - spacer.layout.size.min.x = 10 - // input_text := ui_text("settings_menu.engine_refresh", str_fmt_alloc(value_str)) } + + // scope(theme_transparent) + // spacer := ui_spacer("settings_menu.engine_refresh.end_spacer") + // spacer.layout.flags = {.Fixed_Height} + // spacer.layout.size.min.y = 10 + + Min_Zoom: { - ui_theme_table_row(is_even = true) - hb := ui_hbox(.Left_To_Right, "settings_menu.cam_min_zoom.hb"); { using hb + scope( theme_table_row(is_even = true)) + hb := ui_hbox(.Left_To_Right, "settings_menu.cam_min_zoom.hb"); { + using hb layout.size.min = {0, 30} - layout.flags = {.Fixed_Height} + layout.flags = {.Fixed_Height} + layout.padding = to_ui_layout_side(4) } - ui_theme_text(); title := ui_text("settings_menu.cam_min_zoom.title", str_intern("Camera: Min Zoom")); { using title + scope(theme_text) + title := ui_text("settings_menu.cam_min_zoom.title", str_intern("Camera: Min Zoom")); { + using title layout.anchor.ratio.x = 1.0 layout.margins.left = 10 } } + + Max_Zoom: { - ui_theme_table_row(is_even = false) - hb := ui_hbox(.Left_To_Right, "settings_menu.cam_max_zoom.hb"); { using hb + scope( theme_table_row(is_even = false)) + hb := ui_hbox(.Left_To_Right, "settings_menu.cam_max_zoom.hb"); { + using hb layout.size.min = {0, 30} - layout.flags = {.Fixed_Height} + layout.flags = {.Fixed_Height} + layout.padding = to_ui_layout_side(4) } - ui_theme_text(); title := ui_text("settings_menu.cam_max_zoom.title", str_intern("Camera: Max Zoom")); { using title + scope(theme_text) + title := ui_text("settings_menu.cam_max_zoom.title", str_intern("Camera: Max Zoom")); { + using title layout.anchor.ratio.x = 1.0 layout.margins.left = 10 } } } - ui_vbox_end(vbox, compute_layout = false ) } + ui_vbox_end(vbox, compute_layout = false ) return } diff --git a/code/sectr/app/ui_theme.odin b/code/sectr/app/ui_theme.odin index 1b76587..ec6ae20 100644 --- a/code/sectr/app/ui_theme.odin +++ b/code/sectr/app/ui_theme.odin @@ -4,11 +4,13 @@ package sectr UI Themes: Comprise of UI_Box's layout & style Provides presets for themes and their interface for manipulating the combo stacks in UI_State in pairs + +The preset UI_Theme structs are populated using theme_ procedures. +There are boilerplate procedures that do ui_theme( theme_()) for the user as ui_theme_(). */ // TODO(Ed): Eventually this will have a configuration wizard, and we'll save the presets -@(deferred_none = ui_theme_pop) -ui_theme_btn :: proc() +theme_button :: proc() -> UI_Theme { @static theme : UI_Theme @static loaded : b32 = false @@ -54,12 +56,10 @@ ui_theme_btn :: proc() theme = UI_Theme { layout_combo, style_combo } loaded = true } - ui_layout_push(theme.layout) - ui_style_push(theme.style) + return theme } -@(deferred_none = ui_theme_pop) -ui_theme_drop_down :: proc() +theme_drop_down_btn :: proc() -> UI_Theme { @static theme : UI_Theme @static loaded : b32 = false @@ -106,16 +106,14 @@ ui_theme_drop_down :: proc() theme = UI_Theme { layout_combo, style_combo } loaded = true } - ui_layout_push(theme.layout) - ui_style_push(theme.style) + return theme } -@(deferred_none = ui_theme_pop) -ui_theme_table_row :: proc(is_even : bool) +theme_table_row :: proc( is_even : bool ) -> UI_Theme { @static theme : UI_Theme @static loaded : b32 = false - // if ! loaded + if ! loaded { app_color := app_color_theme() table_bg : Color @@ -163,16 +161,14 @@ ui_theme_table_row :: proc(is_even : bool) theme = UI_Theme { layout_combo, style_combo } loaded = true } - ui_layout_push(theme.layout) - ui_style_push(theme.style) + return theme } -@(deferred_none = ui_theme_pop) -ui_theme_window_bar :: proc() +theme_window_bar :: proc() -> UI_Theme { @static theme : UI_Theme @static loaded : b32 = false - if ! loaded || true + if ! loaded { app_color := app_color_theme() layout := UI_Layout { @@ -217,12 +213,10 @@ ui_theme_window_bar :: proc() theme = UI_Theme { layout_combo, style_combo } loaded = true } - ui_layout_push(theme.layout) - ui_style_push(theme.style) + return theme } -@(deferred_none = ui_theme_pop) -ui_theme_window_bar_title :: proc() +theme_window_bar_title :: proc() -> UI_Theme { @static theme : UI_Theme @static loaded : b32 = false @@ -267,12 +261,10 @@ ui_theme_window_bar_title :: proc() theme = UI_Theme { layout_combo, style_combo } loaded = true } - ui_layout_push(theme.layout) - ui_style_push(theme.style) + return theme } -@(deferred_none = ui_theme_pop) -ui_theme_window_bar_btn :: proc() +theme_window_bar_btn :: proc() -> UI_Theme { @static theme : UI_Theme @static loaded : b32 = false @@ -318,12 +310,10 @@ ui_theme_window_bar_btn :: proc() theme = UI_Theme { layout_combo, style_combo } loaded = true } - ui_layout_push(theme.layout) - ui_style_push(theme.style) + return theme } -@(deferred_none = ui_theme_pop) -ui_theme_window_panel :: proc() +theme_window_panel :: proc() -> UI_Theme { @static theme : UI_Theme @static loaded : b32 = false @@ -368,12 +358,10 @@ ui_theme_window_panel :: proc() theme = UI_Theme { layout_combo, style_combo } loaded = true } - ui_layout_push(theme.layout) - ui_style_push(theme.style) + return theme } -@(deferred_none = ui_theme_pop) -ui_theme_transparent :: proc() +theme_transparent :: proc() -> UI_Theme { @static theme : UI_Theme @static loaded : b32 = false @@ -418,12 +406,10 @@ ui_theme_transparent :: proc() theme = UI_Theme { layout_combo, style_combo } loaded = true } - ui_layout_push(theme.layout) - ui_style_push(theme.style) + return theme } -@(deferred_none = ui_theme_pop) -ui_theme_text :: proc() +theme_text :: proc() -> UI_Theme { @static theme : UI_Theme @static loaded : b32 = false @@ -468,6 +454,5 @@ ui_theme_text :: proc() theme = UI_Theme { layout_combo, style_combo } loaded = true } - ui_layout_push(theme.layout) - ui_style_push(theme.style) + return theme } diff --git a/code/sectr/colors.odin b/code/sectr/colors.odin index 030ac68..6d5007e 100644 --- a/code/sectr/colors.odin +++ b/code/sectr/colors.odin @@ -69,6 +69,43 @@ AppColorTheme :: struct { : Color } +App_Thm_Dark :: AppColorTheme { + light_limit = Color {185, 185, 185, 255}, + dark_limit = Color { 6, 6, 6, 255}, + + bg = Color {16, 16, 16, 255}, + + border_default = Color { 54, 54, 54, 255}, + + btn_bg_default = Color { 32, 32, 32, 255}, + btn_bg_hot = Color { 80, 80, 100, 255}, + btn_bg_active = Color { 100, 130, 180, 255}, + + input_box_bg = Color { 20, 20, 20, 255}, + input_box_bg_hot = Color { 25, 25, 25, 255}, + input_box_bg_active = Color { 15, 15, 15, 255}, + + resize_hndl_default = Color_Transparent, + resize_hndl_hot = Color { 72, 72, 72, 90}, + resize_hndl_active = Color { 88, 88, 88, 90}, + + table_even_bg_color = Color { 35, 35, 35, 255}, + table_odd_bg_color = Color { 30, 30, 30, 255}, + + text_default = Color {140, 137, 135, 255}, + text_hot = Color {210, 210, 210, 255}, + text_active = Color {255, 255, 255, 255}, + + translucent_panel = Color { 30, 30, 30, 50}, + + window_bar_border = Color{74, 74, 74, 255}, // border_default + window_bar_bg = Color{32, 32, 32, 255}, + window_btn_close_bg_hot = Color{65, 45, 45, 255}, + + window_panel_bg = Color{ 20, 20, 20, 50}, // translucent_panel + window_panel_border = Color{ 84, 84, 84, 255}, +} + App_Thm_Dusk :: AppColorTheme { light_limit = Color {125, 125, 125, 255}, dark_limit = Color { 10, 10, 10, 255}, diff --git a/code/sectr/engine/client_api.odin b/code/sectr/engine/client_api.odin index 82ee63d..987a004 100644 --- a/code/sectr/engine/client_api.odin +++ b/code/sectr/engine/client_api.odin @@ -124,7 +124,7 @@ startup :: proc( prof : ^SpallProfiler, persistent_mem, frame_mem, transient_mem cam_zoom_sensitivity_digital = 0.2 cam_zoom_sensitivity_smooth = 4.0 - engine_refresh_hz = 30 + engine_refresh_hz = 0 timing_fps_moving_avg_alpha = 0.9 @@ -162,7 +162,10 @@ startup :: proc( prof : ^SpallProfiler, persistent_mem, frame_mem, transient_mem // Determining current monitor and setting the target frametime based on it.. monitor_id = rl.GetCurrentMonitor() monitor_refresh_hz = rl.GetMonitorRefreshRate( monitor_id ) - log( str_fmt_tmp( "Set target FPS to: %v", monitor_refresh_hz ) ) + + if config.engine_refresh_hz == 0 { + config.engine_refresh_hz = uint(monitor_refresh_hz) + } } // Basic Font Setup @@ -188,7 +191,7 @@ startup :: proc( prof : ^SpallProfiler, persistent_mem, frame_mem, transient_mem using screen_ui menu_bar.pos = { -60, 0 } // menu_bar.pos = Vec2(app_window.extent) * { -1, 1 } - menu_bar.size = {200, 40} + menu_bar.size = {140, 40} settings_menu.min_size = {250, 200} } @@ -335,8 +338,9 @@ tick :: proc( host_delta_time : f64, host_delta_ns : Duration ) -> b32 debug.draw_UI_padding_bounds = false debug.draw_ui_content_bounds = false - config.color_theme = App_Thm_Light + // config.color_theme = App_Thm_Light // config.color_theme = App_Thm_Dusk + config.color_theme = App_Thm_Dark should_close = update( host_delta_time ) render() diff --git a/code/sectr/engine/logger.odin b/code/sectr/engine/logger.odin index 5605fbf..150c2a9 100644 --- a/code/sectr/engine/logger.odin +++ b/code/sectr/engine/logger.odin @@ -117,6 +117,10 @@ logger_interface :: proc( str_to_file_ln( logger.file, to_string(builder) ) } +// TODO(Ed): Use a fixed size block allocation for message formatting used by core_log +// This will prevent stack overflows with the virtual arena debug logs at worst case and not need to do +// some inline arena allocation on-site such as with the memory tracker + log :: proc( msg : string, level := LogLevel.Info, loc := #caller_location ) { core_log.log( level, msg, location = loc ) } diff --git a/code/sectr/engine/render_raylib.odin b/code/sectr/engine/render_raylib.odin index 67d28c0..a01c829 100644 --- a/code/sectr/engine/render_raylib.odin +++ b/code/sectr/engine/render_raylib.odin @@ -221,11 +221,6 @@ render_mode_screenspace :: proc () render_screen_ui() - fps_msg := str_fmt_tmp( "FPS: %f", fps_avg) - fps_msg_width := measure_text_size( fps_msg, default_font, 12.0, 0.0 ).x - fps_msg_pos := screen_get_corners().top_right - { fps_msg_width, 0 } - { 5, 5 } - debug_draw_text( fps_msg, fps_msg_pos, 12.0, color = rl.GREEN ) - debug_text :: proc( format : string, args : ..any ) { @static draw_text_scratch : [Kilobyte * 64]u8 @@ -248,8 +243,13 @@ render_mode_screenspace :: proc () debug.draw_debug_text_y += 14 } - // Debug Text + if debug.debug_text_vis { + fps_msg := str_fmt_tmp( "FPS: %f", fps_avg) + fps_msg_width := measure_text_size( fps_msg, default_font, 12.0, 0.0 ).x + fps_msg_pos := screen_get_corners().top_right - { fps_msg_width, 0 } - { 5, 5 } + debug_draw_text( fps_msg, fps_msg_pos, 12.0, color = rl.GREEN ) + // debug_text( "Screen Width : %v", rl.GetScreenWidth () ) // debug_text( "Screen Height: %v", rl.GetScreenHeight() ) // debug_text( "frametime_target_ms : %f ms", frametime_target_ms ) @@ -262,61 +262,52 @@ render_mode_screenspace :: proc () debug_text( "Replaying Input") } // debug_text("Zoom Target: %v", project.workspace.zoom_target) - } - if debug.mouse_vis { - debug_text("Mouse Vertical Wheel: %v", input.mouse.vertical_wheel ) - debug_text("Mouse Delta : %v", input.mouse.delta ) - debug_text("Mouse Position (Render) : %v", input.mouse.raw_pos ) - debug_text("Mouse Position (Screen) : %v", input.mouse.pos ) - debug_text("Mouse Position (Workspace View): %v", screen_to_ws_view_pos(input.mouse.pos) ) - rl.DrawCircleV( input.mouse.raw_pos, 10, Color_White_A125 ) - rl.DrawCircleV( screen_to_render_pos(input.mouse.pos), 2, Color_BG ) - } - - ui := & project.workspace.ui - - if false - { - debug_text("Box Count (Workspace): %v", ui.built_box_count ) - - hot_box := ui_box_from_key( ui.curr_cache, ui.hot ) - active_box := ui_box_from_key( ui.curr_cache, ui.active ) - if hot_box != nil { - debug_text("Worksapce Hot Box : %v", hot_box.label.str ) - debug_text("Workspace Hot Range2: %v", hot_box.computed.bounds.pts) + if debug.mouse_vis { + debug_text("Mouse Vertical Wheel: %v", input.mouse.vertical_wheel ) + debug_text("Mouse Delta : %v", input.mouse.delta ) + debug_text("Mouse Position (Render) : %v", input.mouse.raw_pos ) + debug_text("Mouse Position (Screen) : %v", input.mouse.pos ) + debug_text("Mouse Position (Workspace View): %v", screen_to_ws_view_pos(input.mouse.pos) ) + rl.DrawCircleV( input.mouse.raw_pos, 10, Color_White_A125 ) + rl.DrawCircleV( screen_to_render_pos(input.mouse.pos), 2, Color_BG ) } - if active_box != nil{ - debug_text("Workspace Active Box: %v", active_box.label.str ) + + ui := & project.workspace.ui + + if true + { + debug_text("Box Count (Workspace): %v", ui.built_box_count ) + + hot_box := ui_box_from_key( ui.curr_cache, ui.hot ) + active_box := ui_box_from_key( ui.curr_cache, ui.active ) + if hot_box != nil { + debug_text("Worksapce Hot Box : %v", hot_box.label.str ) + debug_text("Workspace Hot Range2: %v", hot_box.computed.bounds.pts) + } + if active_box != nil{ + debug_text("Workspace Active Box: %v", active_box.label.str ) + } } - } - ui = & screen_ui + ui = & screen_ui - if true - { - debug_text("Box Count: %v", ui.built_box_count ) + if true + { + debug_text("Box Count: %v", ui.built_box_count ) - hot_box := ui_box_from_key( ui.curr_cache, ui.hot ) - active_box := ui_box_from_key( ui.curr_cache, ui.active ) - if hot_box != nil { - debug_text("Hot Box : %v", hot_box.label.str ) - debug_text("Hot Range2: %v", hot_box.computed.bounds.pts) + hot_box := ui_box_from_key( ui.curr_cache, ui.hot ) + active_box := ui_box_from_key( ui.curr_cache, ui.active ) + if hot_box != nil { + debug_text("Hot Box : %v", hot_box.label.str ) + debug_text("Hot Range2: %v", hot_box.computed.bounds.pts) + } + if active_box != nil{ + debug_text("Active Box: %v", active_box.label.str ) + } } - if active_box != nil{ - debug_text("Active Box: %v", active_box.label.str ) - } - } - view := view_get_bounds() - debug.draw_debug_text_y = 14 - - // Define the triangle vertices and colors - vertices := []f32{ - // Positions // Colors (RGBA) - -0.5, -0.5, 0.0, 1.0, 0.0, 0.0, 1.0, // Vertex 1: Red - 0.5, -0.5, 0.0, 0.0, 1.0, 0.0, 1.0, // Vertex 2: Green - 0.0, 0.5, 0.0, 0.0, 0.0, 1.0, 1.0 // Vertex 3: Blue + debug.draw_debug_text_y = 14 } } diff --git a/code/sectr/engine/update.odin b/code/sectr/engine/update.odin index ae161bb..092ff30 100644 --- a/code/sectr/engine/update.odin +++ b/code/sectr/engine/update.odin @@ -17,7 +17,8 @@ DebugActions :: struct { record_replay : b32, play_replay : b32, - show_mouse_pos : b32, + show_debug_text : b32, + show_mouse_pos : b32, mouse_select : b32, @@ -48,7 +49,8 @@ poll_debug_actions :: proc( actions : ^ DebugActions, input : ^ InputState ) record_replay = base_replay_bind && keyboard.right_shift.ended_down play_replay = base_replay_bind && ! keyboard.right_shift.ended_down - show_mouse_pos = keyboard.right_alt.ended_down && pressed(keyboard.M) + show_debug_text = keyboard.right_alt.ended_down && pressed(keyboard.T) + show_mouse_pos = keyboard.right_alt.ended_down && pressed(keyboard.M) mouse_select = pressed(mouse.left) @@ -146,6 +148,9 @@ update :: proc( delta_time : f64 ) -> b32 if debug_actions.show_mouse_pos { debug.mouse_vis = !debug.mouse_vis } + if debug_actions.show_debug_text { + debug.debug_text_vis = !debug.debug_text_vis + } //region 2D Camera Manual Nav // TODO(Ed): This should be per workspace view @@ -223,17 +228,17 @@ update :: proc( delta_time : f64 ) -> b32 // size = range2( { 1000, 1000 }, {}), // padding = { 20, 20, 20, 20 } } - ui_layout( default_layout ) + scope( default_layout ) frame_style_default := UI_Style { bg_color = Color_BG_TextBox, font = default_font, text_color = Color_White, } - frame_theme := to_ui_style_combo(frame_style_default) - frame_theme.disabled.bg_color = Color_Frame_Disabled - frame_theme.hot. bg_color = Color_Frame_Hover - frame_theme.active. bg_color = Color_Frame_Select - ui_style( frame_theme ) + frame_style := to_ui_style_combo(frame_style_default) + frame_style.disabled.bg_color = Color_Frame_Disabled + frame_style.hot. bg_color = Color_Frame_Hover + frame_style.active. bg_color = Color_Frame_Select + scope( frame_style ) config.ui_resize_border_width = 2.5 // test_hover_n_click() diff --git a/code/sectr/grime/array.odin b/code/sectr/grime/array.odin index 6e1c78f..490f14e 100644 --- a/code/sectr/grime/array.odin +++ b/code/sectr/grime/array.odin @@ -68,7 +68,7 @@ array_init_reserve :: proc result.header = cast( ^ArrayHeader(Type)) raw_mem result.backing = allocator - // result.dbg_name = dbg_name + result.dbg_name = dbg_name result.fixed_cap = fixed_cap result.capacity = capacity result.data = cast( [^]Type ) (cast( [^]ArrayHeader(Type)) result.header)[ 1:] @@ -123,10 +123,6 @@ array_append_slice :: proc( using self : ^Array( $ Type ), items : []Type ) -> A } } - // Note(Ed) : Original code from gencpp - // libc.memcpy( ptr_offset(data, num), raw_data(items), len(items) * size_of(Type) ) - - // TODO(Ed) : VERIFY VIA DEBUG THIS COPY IS FINE. target := ptr_offset( data, num ) copy( slice_ptr(target, int(capacity - num)), items ) diff --git a/code/sectr/grime/grime.odin b/code/sectr/grime/grime.odin index dd2d703..41c8868 100644 --- a/code/sectr/grime/grime.odin +++ b/code/sectr/grime/grime.odin @@ -214,6 +214,15 @@ pressed :: proc { push :: proc { stack_push, stack_allocator_push, + + ui_layout_push_layout, + ui_layout_push_combo, + + ui_style_push_style, + ui_style_push_combo, + + ui_theme_push_via_proc, + ui_theme_push_via_theme, } rotor3 :: proc { @@ -242,6 +251,19 @@ inverse_sqrt :: proc { inverse_sqrt_f32, } +scope :: proc { + ui_layout_scope_via_layout, + ui_layout_scope_via_combo, + + ui_style_scope_via_style, + ui_style_scope_via_combo, + + ui_theme_scope_via_layout_style, + ui_theme_scope_via_combos, + ui_theme_scope_via_proc, + ui_theme_scope_via_theme, +} + sub :: proc { sub_point3, sub_range2, @@ -302,12 +324,12 @@ ui_floating :: proc { ui_layout_push :: proc { ui_layout_push_layout, - ui_layout_push_theme, + ui_layout_push_combo, } ui_layout :: proc { - ui_layout_via_layout, - ui_layout_via_combo, + ui_layout_scope_via_layout, + ui_layout_scope_via_combo, } ui_style_push :: proc { @@ -315,15 +337,20 @@ ui_style_push :: proc { ui_style_push_combo, } -ui_style :: proc { - ui_style_via_style, - ui_style_via_combo, +ui_style_scope :: proc { + ui_style_scope_via_style, + ui_style_scope_via_combo, } -ui_theme :: proc { - ui_theme_via_layout_style, - ui_theme_via_combos, - ui_theme_via_theme, +ui_theme_push :: proc { + ui_theme_push_via_proc, + ui_theme_push_via_theme, +} + +ui_theme_scope :: proc { + ui_theme_scope_via_layout_style, + ui_theme_scope_via_combos, + ui_theme_scope_via_theme, } wedge :: proc { diff --git a/code/sectr/grime/string_interning.odin b/code/sectr/grime/string_interning.odin index ec8732b..c99f737 100644 --- a/code/sectr/grime/string_interning.odin +++ b/code/sectr/grime/string_interning.odin @@ -1,13 +1,12 @@ /* -This is a quick and dirty string table. -IT uses the HMapZPL for the hashtable of strings, and the string's content is stored in a dedicated slab. - -Future Plans (IF needed for performance): -The goal is to eventually swap out the slab with possilby a dedicated growing vmem arena for the strings. -The table would be swapped with a table stored in the general slab and uses either linear probing or open addressing +String Intering Table using its own dedicated slab & chained hashtable If linear probing, the hash node list per table bucket is store with the strigns in the same arena. If open addressing, we just keep the open addressed array of node slots in the general slab (but hopefully better perf) + +TODO(Ed): Move the string cache to its own virtual arena? +Its going to be used heavily and we can better utilize memory that way. +The arena can deal with alignment just fine or we can pad in a min amount per string. */ package sectr @@ -19,6 +18,10 @@ import "core:strings" StringKey :: distinct u64 RunesCached :: []rune +// TODO(Ed): There doesn't seem to be a need for caching the runes. +// It seems like no one has had a bottleneck just iterating through the code points on demand when needed. +// So we should problably scrap storing them that way. + StrRunesPair :: struct { str : string, runes : []rune, @@ -36,9 +39,10 @@ str_cache_init :: proc( /*allocator : Allocator*/ ) -> ( cache : StringCache ) { policy : SlabPolicy policy_ptr := & policy - push( policy_ptr, SlabSizeClass { 64 * Kilobyte, 16, alignment }) - push( policy_ptr, SlabSizeClass { 64 * Kilobyte, 32, alignment }) - push( policy_ptr, SlabSizeClass { 64 * Kilobyte, 64, alignment }) + // push( policy_ptr, SlabSizeClass { 64 * Kilobyte, 8, alignment }) + // push( policy_ptr, SlabSizeClass { 64 * Kilobyte, 16, alignment }) + push( policy_ptr, SlabSizeClass { 128 * Kilobyte, 32, alignment }) + push( policy_ptr, SlabSizeClass { 128 * Kilobyte, 64, alignment }) push( policy_ptr, SlabSizeClass { 64 * Kilobyte, 128, alignment }) push( policy_ptr, SlabSizeClass { 64 * Kilobyte, 256, alignment }) push( policy_ptr, SlabSizeClass { 64 * Kilobyte, 512, alignment }) @@ -69,9 +73,7 @@ str_cache_init :: proc( /*allocator : Allocator*/ ) -> ( cache : StringCache ) { str_intern_key :: #force_inline proc( content : string ) -> StringKey { return cast(StringKey) crc32( transmute([]byte) content ) } str_intern_lookup :: #force_inline proc( key : StringKey ) -> (^StrRunesPair) { return zpl_hmap_get( & get_state().string_cache.table, transmute(u64) key ) } -str_intern :: proc( - content : string -) -> StrRunesPair +str_intern :: proc( content : string ) -> StrRunesPair { // profile(#procedure) cache := & get_state().string_cache @@ -110,6 +112,10 @@ str_intern :: proc( return (result ^) } +str_intern_fmt :: #force_inline proc( format : string, args : ..any, allocator := context.allocator ) -> StrRunesPair { + return str_intern(str_fmt_alloc(format, args, allocator = allocator)) +} + // runes_intern :: proc( content : []rune ) -> StrRunesPair // { // cache := get_state().string_cache diff --git a/code/sectr/parser/whitespace.odin b/code/sectr/parser/whitespace.odin index 3f6b50d..0a60516 100644 --- a/code/sectr/parser/whitespace.odin +++ b/code/sectr/parser/whitespace.odin @@ -91,7 +91,7 @@ PWS_ParseError :: struct { PWS_ParseError_Max :: 32 PWS_TokenArray_ReserveSize :: 128 PWS_NodeArray_ReserveSize :: 32 * Kilobyte -PWS_LineArray_ReserveSize :: 32 +PWS_LineArray_ReserveSize :: 32 * Kilobyte // TODO(Ed) : The ast arrays should be handled by a slab allocator dedicated to PWS_ASTs // This can grow in undeterministic ways, persistent will get very polluted otherwise. diff --git a/code/sectr/ui/core/box.odin b/code/sectr/ui/core/box.odin index a4bde3a..8bfe367 100644 --- a/code/sectr/ui/core/box.odin +++ b/code/sectr/ui/core/box.odin @@ -113,8 +113,7 @@ ui_box_make :: proc( flags : UI_BoxFlags, label : string ) -> (^ UI_Box) curr_box.links = {} curr_box.num_children = 0 - // If there is a parent, setup the relevant references - parent := stack_peek( & parent_stack ) + parent := ui_parent_peek() if parent != nil { dll_full_push_back( parent, curr_box, nil ) diff --git a/code/sectr/ui/core/layout.odin b/code/sectr/ui/core/layout.odin index 234da98..cadfaba 100644 --- a/code/sectr/ui/core/layout.odin +++ b/code/sectr/ui/core/layout.odin @@ -160,10 +160,10 @@ ui_layout_peek :: #force_inline proc() -> UI_LayoutCombo { return stack_peek( & ui_layout_ref :: #force_inline proc() -> ^UI_LayoutCombo { return stack_peek_ref( & get_state().ui_context.layout_combo_stack) } ui_layout_push_layout :: #force_inline proc( layout : UI_Layout ) { push( & get_state().ui_context.layout_combo_stack, to_ui_layout_combo(layout)) } -ui_layout_push_theme :: #force_inline proc( combo : UI_LayoutCombo ) { push( & get_state().ui_context.layout_combo_stack, combo ) } +ui_layout_push_combo :: #force_inline proc( combo : UI_LayoutCombo ) { push( & get_state().ui_context.layout_combo_stack, combo ) } ui_layout_pop :: #force_inline proc() { pop( & get_state().ui_context.layout_combo_stack ) } -@(deferred_none = ui_layout_pop) ui_layout_via_layout :: #force_inline proc( layout : UI_Layout ) { ui_layout_push( layout) } -@(deferred_none = ui_layout_pop) ui_layout_via_combo :: #force_inline proc( combo : UI_LayoutCombo ) { ui_layout_push( combo) } +@(deferred_none = ui_layout_pop) ui_layout_scope_via_layout :: #force_inline proc( layout : UI_Layout ) { ui_layout_push( layout) } +@(deferred_none = ui_layout_pop) ui_layout_scope_via_combo :: #force_inline proc( combo : UI_LayoutCombo ) { ui_layout_push( combo) } ui_set_layout :: #force_inline proc( layout : UI_Layout, preset : UI_StylePreset ) { stack_peek_ref( & get_state().ui_context.layout_combo_stack).array[preset] = layout } diff --git a/code/sectr/ui/core/state.odin b/code/sectr/ui/core/state.odin index b904792..a8c50e4 100644 --- a/code/sectr/ui/core/state.odin +++ b/code/sectr/ui/core/state.odin @@ -274,6 +274,8 @@ ui_key_from_string :: #force_inline proc "contextless" ( value : string ) -> UI_ ui_parent_push :: #force_inline proc( ui : ^ UI_Box ) { stack_push( & ui_context().parent_stack, ui ) } ui_parent_pop :: #force_inline proc() { stack_pop( & get_state().ui_context.parent_stack ) } +ui_parent_peek :: #force_inline proc() -> ^UI_Box { return stack_peek( & ui_context().parent_stack )} + @(deferred_none = ui_parent_pop) ui_parent :: #force_inline proc( ui : ^UI_Box) { ui_parent_push( ui ) } diff --git a/code/sectr/ui/core/style.odin b/code/sectr/ui/core/style.odin index afa96e0..3a2a6df 100644 --- a/code/sectr/ui/core/style.odin +++ b/code/sectr/ui/core/style.odin @@ -66,7 +66,7 @@ ui_style_push_style :: #force_inline proc( style : UI_Style ) { push( & get ui_style_push_combo :: #force_inline proc( combo : UI_StyleCombo ) { push( & get_state().ui_context.style_combo_stack, combo ) } ui_style_pop :: #force_inline proc() { pop( & get_state().ui_context.style_combo_stack ) } -@(deferred_none = ui_style_pop) ui_style_via_style :: #force_inline proc( style : UI_Style ) { ui_style_push( style) } -@(deferred_none = ui_style_pop) ui_style_via_combo :: #force_inline proc( combo : UI_StyleCombo ) { ui_style_push( combo) } +@(deferred_none = ui_style_pop) ui_style_scope_via_style :: #force_inline proc( style : UI_Style ) { ui_style_push( style) } +@(deferred_none = ui_style_pop) ui_style_scope_via_combo :: #force_inline proc( combo : UI_StyleCombo ) { ui_style_push( combo) } ui_style_set :: #force_inline proc ( style : UI_Style, preset : UI_StylePreset ) { stack_peek_ref( & get_state().ui_context.style_combo_stack ).array[preset] = style } diff --git a/code/sectr/ui/core/theme.odin b/code/sectr/ui/core/theme.odin index 0c5d92e..601771d 100644 --- a/code/sectr/ui/core/theme.odin +++ b/code/sectr/ui/core/theme.odin @@ -10,28 +10,36 @@ UI_Theme :: struct { style : UI_StyleCombo, } +ui_theme_push_via_proc :: #force_inline proc( procedure : #type proc() -> UI_Theme ) { ui_theme_push(procedure()) } +ui_theme_push_via_theme ::#force_inline proc( theme : UI_Theme ) { + ui_layout_push( theme.layout ) + ui_style_push( theme.style ) +} + ui_theme_pop :: #force_inline proc() { ui_layout_pop() ui_style_pop() } @(deferred_none = ui_theme_pop) -ui_theme_via_layout_style :: #force_inline proc( layout : UI_Layout, style : UI_Style ) { +ui_theme_scope_via_layout_style :: #force_inline proc( layout : UI_Layout, style : UI_Style ) { using ui := get_state().ui_context ui_layout_push( layout ) ui_style_push( style ) } @(deferred_none = ui_theme_pop) -ui_theme_via_combos :: #force_inline proc( layout : UI_LayoutCombo, style : UI_StyleCombo ) { +ui_theme_scope_via_combos :: #force_inline proc( layout : UI_LayoutCombo, style : UI_StyleCombo ) { using ui := get_state().ui_context ui_layout_push( layout ) ui_style_push( style ) } @(deferred_none = ui_theme_pop) -ui_theme_via_theme :: #force_inline proc( theme : UI_Theme ) { +ui_theme_scope_via_proc :: #force_inline proc( procedure : #type proc() -> UI_Theme ) { ui_theme_push(procedure()) } + +@(deferred_none = ui_theme_pop) +ui_theme_scope_via_theme :: #force_inline proc( theme : UI_Theme ) { using ui := get_state().ui_context - ui_layout_push( theme.layout ) - ui_style_push( theme.style ) + ui_theme_push(theme) } diff --git a/code/sectr/ui/layout_widget.odin b/code/sectr/ui/layout_widget.odin index dabc1d2..66f667d 100644 --- a/code/sectr/ui/layout_widget.odin +++ b/code/sectr/ui/layout_widget.odin @@ -1,6 +1,7 @@ package sectr import "base:runtime" +import lalg "core:math/linalg" /* Widget Layout Ops @@ -35,6 +36,7 @@ ui_layout_children_horizontally :: proc( container : ^UI_Box, direction : UI_Lay continue } + size_req_children += size.min.x total_stretch_ratio += anchor.ratio.x } @@ -48,14 +50,15 @@ ui_layout_children_horizontally :: proc( container : ^UI_Box, direction : UI_Lay space_allocated = size.min.x * container_height } else if ! (.Fixed_Width in flags) { - size.min.x = anchor.ratio.x * (1 / total_stretch_ratio) * avail_flex_space - space_allocated = size.min.x + potential_size := anchor.ratio.x * (1 / total_stretch_ratio) * avail_flex_space + space_allocated = lalg.max(potential_size, size.min.x) + size.min.x = space_allocated } else { space_allocated = size.min.x } - space_allocated -= child.layout.margins.left - child.layout.margins.right - size.min.x -= child.layout.margins.left - child.layout.margins.right + space_allocated -= margins.left - margins.right + size.min.x -= margins.left - margins.right flags |= {.Fixed_Width} return } @@ -67,7 +70,6 @@ ui_layout_children_horizontally :: proc( container : ^UI_Box, direction : UI_Lay using child.layout child_width := allocate_space(child, total_stretch_ratio, avail_flex_space, container_height) anchor = range2({0, 0}, {0, 0}) - width : f32 pos.x = space_used space_used += child_width + child.layout.margins.left + child.layout.margins.right } @@ -76,7 +78,6 @@ ui_layout_children_horizontally :: proc( container : ^UI_Box, direction : UI_Lay using child.layout child_width := allocate_space(child, total_stretch_ratio, avail_flex_space, container_height) anchor = range2({0, 0}, {0, 0}) - width : f32 pos.x = space_used space_used += child_width + child.layout.margins.left + child.layout.margins.right } @@ -92,6 +93,7 @@ ui_layout_children_vertically :: proc( container : ^UI_Box, direction : UI_Layou else { container_height = container.computed.content.max.y - container.computed.content.min.y } + container_width := container.computed.content.max.x - container.computed.content.min.x // do layout calculations for the children total_stretch_ratio : f32 = 0.0 @@ -99,33 +101,42 @@ ui_layout_children_vertically :: proc( container : ^UI_Box, direction : UI_Layou for child := container.first; child != nil; child = child.next { using child.layout - scaled_width_by_height : b32 = b32(.Scale_Width_By_Height_Ratio in flags) + scaled_height_by_width : b32 = b32(.Scale_Height_By_Width_Ratio in flags) + if scaled_height_by_width { + size_req_children += size.min.y * container_width + continue + } if .Fixed_Height in flags { - if scaled_width_by_height { - width := size.max.x != 0 ? size.max.x : container_height - height := width * size.min.y - - size_req_children += height - continue - } - size_req_children += size.min.y continue } + size_req_children += size.min.y total_stretch_ratio += anchor.ratio.y } avail_flex_space := container_height - size_req_children - allocate_space :: proc( child : ^UI_Box, total_stretch_ratio, avail_flex_space : f32 ) + allocate_space :: proc( child : ^UI_Box, total_stretch_ratio, avail_flex_space, container_width : f32 ) -> (space_allocated : f32) { using child.layout - if ! (.Fixed_Height in flags) { - size.min.y = (anchor.ratio.y * (1 / total_stretch_ratio) * avail_flex_space) + if .Scale_Height_By_Width_Ratio in flags { + size.min.x = container_width + space_allocated = size.min.y * container_width } + if ! (.Fixed_Height in flags) { + potential_size := (anchor.ratio.y * (1 / total_stretch_ratio) * avail_flex_space) + space_allocated = lalg.max(potential_size, size.min.y) + size.min.y = space_allocated + } + else { + space_allocated = size.min.y + } + space_allocated -= margins.top - margins.bottom + size.min.y -= margins.top - margins.bottom flags |= {.Fixed_Height} + return } space_used : f32 = 0.0 @@ -133,21 +144,19 @@ ui_layout_children_vertically :: proc( container : ^UI_Box, direction : UI_Layou { case .Bottom_To_Top: for child := container.last; child != nil; child = child.prev { - allocate_space(child, total_stretch_ratio, avail_flex_space) using child.layout - anchor = range2({0,0}, {0, 0}) - pos.y = -space_used - space_used += size.min.y + child.layout.margins.top + child.layout.margins.bottom - size.min.x = container.computed.content.max.x + container.computed.content.min.x + child_height := allocate_space(child, total_stretch_ratio, avail_flex_space, container_width) + anchor = range2({0,0}, {0, 0}) + pos.y = -space_used + space_used += child_height + child.layout.margins.top + child.layout.margins.bottom } case .Top_To_Bottom: for child := container.first; child != nil; child = child.next { - allocate_space(child, total_stretch_ratio, avail_flex_space) using child.layout + child_height := allocate_space(child, total_stretch_ratio, avail_flex_space, container_width) anchor = range2({0, 0}, {0, 0}) pos.y = -space_used - space_used += size.min.y + child.layout.margins.top + child.layout.margins.bottom - size.min.x = container.computed.content.max.x - container.computed.content.min.x + space_used += child_height + child.layout.margins.top + child.layout.margins.bottom } } } diff --git a/code/sectr/ui/tests.odin b/code/sectr/ui/tests.odin index 38a6640..d9127ad 100644 --- a/code/sectr/ui/tests.odin +++ b/code/sectr/ui/tests.odin @@ -8,6 +8,7 @@ test_hover_n_click :: proc() state := get_state(); using state first_btn := ui_button( "FIRST BOX!" ) + first_btn.layout.size.min = {1000, 1000} if first_btn.left_clicked || debug.frame_2_created { debug.frame_2_created = true @@ -37,8 +38,8 @@ test_draggable :: proc() pos = { 0, 0 }, size = range2({ 200, 200 }, {}), } - ui_layout( draggable_layout ) - ui_style( UI_Style { + scope( draggable_layout ) + scope( UI_Style { corner_radii = { 0.3, 0.3, 0.3, 0.3 }, }) @@ -82,10 +83,10 @@ test_parenting :: proc( default_layout : ^UI_Layout, frame_style_default : ^UI_S .Fixed_Width, .Fixed_Height, .Origin_At_Anchor_Center } - ui_layout(parent_layout) + scope(parent_layout) parent_style := frame_style_default ^ - ui_style(parent_style) + scope(parent_style) parent := ui_widget( "Parent", { .Mouse_Clickable }) ui_parent_push(parent) @@ -107,7 +108,7 @@ test_parenting :: proc( default_layout : ^UI_Layout, frame_style_default : ^UI_S child_layout := default_layout ^ child_layout.size = range2({ 100, 100 }, { 0, 0 }) - child_layout.alignment = { 0.0, 0.0 } + child_layout.alignment = { 1.0, 0.0 } // child_layout.margins = { 20, 20, 20, 20 } child_layout.padding = { 5, 5, 5, 5 } // child_layout.anchor = range2({ 0.2, 0.1 }, { 0.1, 0.15 }) @@ -119,7 +120,7 @@ test_parenting :: proc( default_layout : ^UI_Layout, frame_style_default : ^UI_S child_style := frame_style_default ^ child_style.bg_color = Color_GreyRed - ui_theme(child_layout, child_style) + scope(child_layout, child_style) child := ui_widget( "Child", { .Mouse_Clickable }) ui_parent_pop() } @@ -174,7 +175,7 @@ test_whitespace_ast :: proc( default_layout : ^UI_Layout, frame_style_default : text_style_combo.disabled.bg_color = Color_Frame_Disabled text_style_combo.hot.bg_color = Color_Frame_Hover text_style_combo.active.bg_color = Color_Frame_Select - ui_theme( text_layout, text_style ) + scope( text_layout, text_style ) alloc_error : AllocatorError; success : bool // debug.lorem_content, success = os.read_entire_file( debug.path_lorem, frame_allocator() ) @@ -216,7 +217,7 @@ test_whitespace_ast :: proc( default_layout : ^UI_Layout, frame_style_default : chunk_layout.flags = { .Fixed_Position_X, .Size_To_Text } chunk_style := text_style - ui_theme( to_ui_layout_combo(chunk_layout), to_ui_style_combo(chunk_style) ) + scope( chunk_layout, chunk_style ) head := line.first for ; head != nil; @@ -289,7 +290,10 @@ test_whitespace_ast :: proc( default_layout : ^UI_Layout, frame_style_default : text_layout.pos.y += size_range2(line_hbox.computed.bounds).y } else { - text_layout.pos.y += size_range2( (& widgets.data[ widgets.num - 1 ]).computed.bounds ).y + widget := & widgets.data[ widgets.num - 1 ] + if widget.box != nil { + text_layout.pos.y += size_range2( widget.computed.bounds ).y + } } line_id += 1 diff --git a/code/sectr/ui/widgets.odin b/code/sectr/ui/widgets.odin index b37967f..555521b 100644 --- a/code/sectr/ui/widgets.odin +++ b/code/sectr/ui/widgets.odin @@ -3,6 +3,9 @@ package sectr import "base:runtime" import lalg "core:math/linalg" +// Problably cursed way to setup a 'scope' for a widget +ui_build :: #force_inline proc( captures : $Type, $maker : #type proc(captures : Type) -> $ReturnType ) -> ReturnType { return maker(captures) } + UI_Widget :: struct { using box : ^UI_Box, using signal : UI_Signal, @@ -23,6 +26,80 @@ ui_button :: proc( label : string, flags : UI_BoxFlags = {} ) -> (btn : UI_Widge return } +#region("Drop Down") +/* TODO(Ed): Don't feel very good about the abstraction... +*/ +UI_DropDown :: struct { + btn : UI_Widget, + title : UI_Widget, + vbox : UI_VBox, + is_open : bool, +} + +@(deferred_out = ui_drop_down_end_auto) +ui_drop_down :: proc( drop_down : ^UI_DropDown, label : string, title_text : StrRunesPair, + direction := UI_LayoutDirectionY.Top_To_Bottom, + btn_flags := UI_BoxFlags{}, + vb_flags := UI_BoxFlags{}, + vb_compute_layout := true, + btn_theme : ^UI_Theme = nil, + title_theme : ^UI_Theme = nil +) -> (deferred : ^UI_DropDown) +{ + deferred = drop_down + ui_drop_down_begin(drop_down, label, title_text, direction, btn_flags, vb_flags, btn_theme, title_theme) + if ! drop_down.is_open do return + ui_parent_push(drop_down.vbox) + return +} + +// Its assumed that the drop down has a vertical box parent already pushed +ui_drop_down_begin :: proc( drop_down : ^UI_DropDown, label : string, title_text : StrRunesPair, + direction := UI_LayoutDirectionY.Top_To_Bottom, + btn_flags := UI_BoxFlags{}, + vb_flags := UI_BoxFlags{}, + btn_theme : ^UI_Theme = nil, + title_theme : ^UI_Theme = nil, + vb_compute_layout := true ) +{ + using drop_down + + if btn_theme == nil do push(theme_drop_down_btn) + else do push(btn_theme ^) + defer ui_theme_pop() + btn = ui_button( str_intern_fmt("%s.btn", label).str ); + { + btn.layout.padding.left = 4 + ui_parent(btn) + + if title_theme == nil do push(theme_text) + else do push(title_theme ^) + defer ui_theme_pop() + title = ui_text( str_intern_fmt("%s.btn.title", label).str, title_text) + } + + if btn.pressed { + is_open = !is_open + } + if is_open == false do return + + scope(theme_transparent) + vbox = ui_vbox_begin( direction, str_intern_fmt("%v : vbox", label).str, compute_layout = vb_compute_layout ) + vbox.layout.anchor.ratio.y = 1.0 +} + +ui_drop_down_end :: proc( drop_down : ^UI_DropDown ) { + if ! drop_down.is_open do return + ui_vbox_end(drop_down.vbox) +} + +ui_drop_down_end_auto :: proc( drop_down : ^UI_DropDown) { + if ! drop_down.is_open do return + ui_vbox_end(drop_down.vbox, compute_layout = true) + ui_parent_pop() +} +#endregion("Drop Down") + #region("Horizontal Box") /* Horizontal Boxes automatically manage a collection of widgets and @@ -39,13 +116,11 @@ The hbox will use the anchor's (range2) ratio.x value to determine the "stretch Keep in mind the stretch ratio is only respected if no size.min.x value is violated for each of the widgets. */ -// Horizontal Widget UI_HBox :: struct { using widget : UI_Widget, direction : UI_LayoutDirectionX, } -// Boilerplate creation ui_hbox_begin :: proc( direction : UI_LayoutDirectionX, label : string, flags : UI_BoxFlags = {} ) -> (hbox : UI_HBox) { // profile(#procedure) hbox.direction = direction @@ -171,7 +246,6 @@ ui_resizable_handles :: proc( parent : ^UI_Widget, pos : ^Vec2, size : ^Vec2, handle_corner_tl : UI_Widget handle_corner_br : UI_Widget handle_corner_bl : UI_Widget - ui_parent(parent) @(deferred_none = ui_theme_pop) theme_handle :: proc( base : ^UI_Theme, margins, size : Vec2, flags : UI_LayoutFlags = {}) @@ -247,50 +321,52 @@ ui_resizable_handles :: proc( parent : ^UI_Widget, pos : ^Vec2, size : ^Vec2, } context.user_ptr = & parent.label - #region("Handle & Corner construction") - theme_handle( theme, {handle_width, 0}, {handle_width,0}) - if left { - handle_left = ui_widget(name("resize_handle_left"), flags ) - handle_left.layout.anchor.left = 0 - handle_left.layout.anchor.right = 1 - handle_left.layout.alignment = {1, 0} + Handle_Construction: + { + ui_parent(parent) + theme_handle( theme, {handle_width, 0}, {handle_width,0}) + if left { + handle_left = ui_widget(name("resize_handle_left"), flags ) + handle_left.layout.anchor.left = 0 + handle_left.layout.anchor.right = 1 + handle_left.layout.alignment = {1, 0} + } + if right { + handle_right = ui_widget(name("resize_handle_right"), flags ) + handle_right.layout.anchor.left = 1 + } + theme_handle( theme, {0, handle_width}, {0, handle_width}) + if top { + handle_top = ui_widget(name("resize_handle_top"), flags ) + handle_top.layout.anchor.bottom = 1 + handle_top.layout.alignment = {0, -1} + } + if bottom { + handle_bottom = ui_widget("resize_handle_bottom", flags) + handle_bottom.layout.anchor.top = 1 + handle_bottom.layout.alignment = { 0, 0 } + } + theme_handle( theme, {0,0}, {handle_width, handle_width}, {.Fixed_Width, .Fixed_Height} ) + if corner_tl { + handle_corner_tl = ui_widget(name("corner_top_left"), flags) + handle_corner_tl.layout.alignment = {1, -1} + } + if corner_tr { + handle_corner_tr = ui_widget(name("corner_top_right"), flags) + handle_corner_tr.layout.anchor = range2({1, 0}, {}) + handle_corner_tr.layout.alignment = {0, -1} + } + if corner_bl { + handle_corner_bl = ui_widget("corner_bottom_left", flags) + handle_corner_bl.layout.anchor = range2({}, {0, 1}) + handle_corner_bl.layout.alignment = { 1, 0 } + } + if corner_br { + handle_corner_br = ui_widget("corner_bottom_right", flags) + handle_corner_br.layout.anchor = range2({1, 0}, {0, 1}) + handle_corner_br.layout.alignment = {0, 0} + } } - if right { - handle_right = ui_widget(name("resize_handle_right"), flags ) - handle_right.layout.anchor.left = 1 - } - theme_handle( theme, {0, handle_width}, {0, handle_width}) - if top { - handle_top = ui_widget(name("resize_handle_top"), flags ) - handle_top.layout.anchor.bottom = 1 - handle_top.layout.alignment = {0, -1} - } - if bottom { - handle_bottom = ui_widget("resize_handle_bottom", flags) - handle_bottom.layout.anchor.top = 1 - handle_bottom.layout.alignment = { 0, 0 } - } - theme_handle( theme, {0,0}, {handle_width, handle_width}, {.Fixed_Width, .Fixed_Height} ) - if corner_tl { - handle_corner_tl = ui_widget(name("corner_top_left"), flags) - handle_corner_tl.layout.alignment = {1, -1} - } - if corner_tr { - handle_corner_tr = ui_widget(name("corner_top_right"), flags) - handle_corner_tr.layout.anchor = range2({1, 0}, {}) - handle_corner_tr.layout.alignment = {0, -1} - } - if corner_bl { - handle_corner_bl = ui_widget("corner_bottom_left", flags) - handle_corner_bl.layout.anchor = range2({}, {0, 1}) - handle_corner_bl.layout.alignment = { 1, 0 } - } - if corner_br { - handle_corner_br = ui_widget("corner_bottom_right", flags) - handle_corner_br.layout.anchor = range2({1, 0}, {0, 1}) - handle_corner_br.layout.alignment = {0, 0} - } - #endregion("Handle & Corner construction") process_handle_drag :: #force_inline proc ( handle : ^UI_Widget, direction : Vec2, @@ -319,8 +395,6 @@ ui_resizable_handles :: proc( parent : ^UI_Widget, pos : ^Vec2, size : ^Vec2, shift_changed := (left_shift_held != prev_left_shift_held) - need_to_change_alignment_and_pos := pressed || shift_changed - if active { if pressed @@ -379,8 +453,6 @@ ui_resizable_handles :: proc( parent : ^UI_Widget, pos : ^Vec2, size : ^Vec2, was_dragging = false start_size = 0 } - // text = active_context.root.label - // style.text_color = Color_White prev_left_shift_held = handle.left_shift_held prev_alignment = align_adjsutment @@ -433,14 +505,13 @@ UI_ScrollBox :: struct { } ui_scroll_box :: proc( label : string, flags : UI_BoxFlags ) -> (scroll_box : UI_ScrollBox) { - fatal("NOT IMPLEMENTED") + return } // ui_scrollable_view( ) #region("Text") - ui_text :: proc( label : string, content : StrRunesPair, flags : UI_BoxFlags = {} ) -> UI_Widget { // profile(#procedure) @@ -510,7 +581,6 @@ UI_VBox :: struct { direction : UI_LayoutDirectionY, } -// Boilerplate creation ui_vbox_begin :: proc( direction : UI_LayoutDirectionY, label : string, flags : UI_BoxFlags = {}, compute_layout := false ) -> (vbox : UI_VBox) { // profile(#procedure) vbox.direction = direction diff --git a/ols.json b/ols.json index d93e3b7..f17a32e 100644 --- a/ols.json +++ b/ols.json @@ -19,7 +19,7 @@ "enable_fake_methods": true, "enable_format": false, "enable_hover": true, - "enable_semantic_tokens": true, + "enable_semantic_tokens": false, "enable_snippets": false, "enable_references": true, "thread_pool_count": 10,