diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
new file mode 100644
index 0000000..9de4103
--- /dev/null
+++ b/.pre-commit-config.yaml
@@ -0,0 +1,7 @@
+repos:
+ - repo: https://github.com/gitguardian/ggshield
+ rev: v1.31.0
+ hooks:
+ - id: ggshield
+ language_version: python3
+ stages: [commit]
diff --git a/README.md b/README.md
index e69de29..b96930f 100644
--- a/README.md
+++ b/README.md
@@ -0,0 +1 @@
+please, view the documentation at https://taktk.readthedocs.io
diff --git a/docs/Makefile b/docs/Makefile
new file mode 100644
index 0000000..d4bb2cb
--- /dev/null
+++ b/docs/Makefile
@@ -0,0 +1,20 @@
+# Minimal makefile for Sphinx documentation
+#
+
+# You can set these variables from the command line, and also
+# from the environment for the first two.
+SPHINXOPTS ?=
+SPHINXBUILD ?= sphinx-build
+SOURCEDIR = .
+BUILDDIR = _build
+
+# Put it first so that "make" without argument is like "make help".
+help:
+ @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
+
+.PHONY: help Makefile
+
+# Catch-all target: route all unknown targets to Sphinx using the new
+# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
+%: Makefile
+ @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
diff --git a/docs/_static/github.svg b/docs/_static/github.svg
new file mode 100644
index 0000000..8afb917
--- /dev/null
+++ b/docs/_static/github.svg
@@ -0,0 +1 @@
+
diff --git a/docs/_static/logo.png b/docs/_static/logo.png
new file mode 100644
index 0000000..84723db
Binary files /dev/null and b/docs/_static/logo.png differ
diff --git a/docs/conf.py b/docs/conf.py
new file mode 100644
index 0000000..8b09df6
--- /dev/null
+++ b/docs/conf.py
@@ -0,0 +1,66 @@
+"""Configuration file for the Sphinx documentation builder."""
+from dataclasses import asdict
+from pathlib import Path
+
+from sphinxawesome_theme import LinkIcon, ThemeOptions
+from sphinxawesome_theme.postprocess import Icons
+
+# For the full list of built-in configuration values, see the documentation:
+# https://www.sphinx-doc.org/en/master/usage/configuration.html
+
+if __name__ == "__main__":
+ GH_ICON = open("./_static/github.svg").read()
+else:
+ GH_ICON = (Path(__file__).parent / "_static/github.svg").read_text()
+# -- Project information -----------------------------------------------------
+# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information
+project = "taktk"
+copyright = "2024, ken-morel"
+author = "ken-morel"
+release = "0.1.0"
+
+# -- General configuration ---------------------------------------------------
+# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration
+
+extensions = []
+
+templates_path = ["_templates"]
+exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"]
+
+
+# -- Options for HTML output -------------------------------------------------
+# https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output
+
+html_theme = "sphinxawesome_theme"
+html_static_path = ["_static"]
+intersphinx_mapping = {"python": ("https://docs.python.org/3", None)}
+# Select theme for both light and dark mode
+pygments_style = "sphinx"
+# Select a different theme for dark mode
+pygments_style_dark = "monokai"
+
+
+html_permalinks_icon = Icons.permalinks_icon
+
+theme_options = ThemeOptions(
+ # Add your theme options. For example:
+ show_breadcrumbs=True,
+ main_nav_links={"About": "/about"},
+ logo_dark="_static/logo.png",
+ logo_light="_static/logo.png",
+ breadcrumbs_separator="|",
+ extra_header_link_icons={
+ "github": LinkIcon(
+ icon=GH_ICON, link="https://github.com/ken-morel/taktk"
+ ),
+ },
+)
+
+html_theme_options = asdict(theme_options)
+
+
+# conf.py
+# extensions.append("sphinx_docsearch")
+# docsearch_app_id = ""
+# docsearch_api_key = ""
+# docsearch_index_name = ""
diff --git a/docs/index.rst b/docs/index.rst
new file mode 100644
index 0000000..47410aa
--- /dev/null
+++ b/docs/index.rst
@@ -0,0 +1,17 @@
+Welcome to Lumache's documentation!
+===================================
+
+**Lumache** (/lu'make/) is a Python library for cooks and food lovers that
+creates recipes mixing random ingredients. It pulls data from the `Open Food
+Facts database `_ and offers a *simple* and
+*intuitive* API.
+
+.. note::
+
+ This project is under active development.
+
+
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Contents:
diff --git a/docs/make.bat b/docs/make.bat
new file mode 100644
index 0000000..954237b
--- /dev/null
+++ b/docs/make.bat
@@ -0,0 +1,35 @@
+@ECHO OFF
+
+pushd %~dp0
+
+REM Command file for Sphinx documentation
+
+if "%SPHINXBUILD%" == "" (
+ set SPHINXBUILD=sphinx-build
+)
+set SOURCEDIR=.
+set BUILDDIR=_build
+
+%SPHINXBUILD% >NUL 2>NUL
+if errorlevel 9009 (
+ echo.
+ echo.The 'sphinx-build' command was not found. Make sure you have Sphinx
+ echo.installed, then set the SPHINXBUILD environment variable to point
+ echo.to the full path of the 'sphinx-build' executable. Alternatively you
+ echo.may add the Sphinx directory to PATH.
+ echo.
+ echo.If you don't have Sphinx installed, grab it from
+ echo.https://www.sphinx-doc.org/
+ exit /b 1
+)
+
+if "%1" == "" goto help
+
+%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
+goto end
+
+:help
+%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
+
+:end
+popd
diff --git a/docs/requirements.txt b/docs/requirements.txt
new file mode 100644
index 0000000..bc52237
--- /dev/null
+++ b/docs/requirements.txt
@@ -0,0 +1,2 @@
+sphinxawesome_theme
+sphinx-docsearch
diff --git a/docs/whatsnew.rst b/docs/whatsnew.rst
new file mode 100644
index 0000000..909f13e
--- /dev/null
+++ b/docs/whatsnew.rst
@@ -0,0 +1 @@
+# v0.1.0
diff --git a/examples/login_page.py b/examples/login_page.py
index c44ca54..0c09eb0 100644
--- a/examples/login_page.py
+++ b/examples/login_page.py
@@ -10,18 +10,18 @@
def Signin(self):
r"""
\frame padding=100
- \frame pos:pack
- \frame pos:pack pos:fill=X padding=20
+ \frame pos:pack pos:fill=BOTH
+ \frame pos:pack pos:fill=BOTH padding=20
\label text=[label.name] pos:pack=LEFT\
font='"Nova Square" 15'
- \entry text={{username}}\
+ \entry text={{username||username = value}}\
pos:pack=RIGHT width=30 font='"Nova Square" 18'
- \frame pos:pack pos:fill=X padding=20
+ \frame pos:pack pos:fill=BOTH padding=20
\label text=[label.password] pos:pack=LEFT\
font='"Nova Square" 15'
- \entry show='*' text={{password}}\
+ \entry show='*' text={$password}\
pos:pack=RIGHT width=30 font='"Nova Square" 18'
- \frame pos:pack pos:fill=X
+ \frame pos:pack pos:fill=BOTH
\button command={lambda: None} text=[gt_signup] pos:pack=LEFT
\button command={signin} text=[submit] pos:pack=RIGHT
"""
@@ -121,10 +121,13 @@ def setter():
def update():
- Signin().render(root).grid(column=0, row=0)
+ """Update the component."""
+ Signin().render(root).grid(column=0, row=0, sticky="nsew")
root = Window()
+root.columnconfigure(0, weight=1)
+root.rowconfigure(0, weight=1)
menu.toplevel(root)
-Signin().render(root).grid(column=0, row=0)
+Signin().render(root).grid(column=0, row=0, sticky="nsew")
root.mainloop()
diff --git a/images/example-simple.png b/images/example-simple.png
deleted file mode 100644
index 0b2e42b..0000000
Binary files a/images/example-simple.png and /dev/null differ
diff --git a/images/git.png b/images/git.png
deleted file mode 100644
index 40e4801..0000000
Binary files a/images/git.png and /dev/null differ
diff --git a/images/julia.png b/images/julia.png
deleted file mode 100644
index fa3ea0d..0000000
Binary files a/images/julia.png and /dev/null differ
diff --git a/images/montage.png b/images/montage.png
deleted file mode 100644
index 23a7c30..0000000
Binary files a/images/montage.png and /dev/null differ
diff --git a/images/powershell.png b/images/powershell.png
deleted file mode 100644
index 08a4b71..0000000
Binary files a/images/powershell.png and /dev/null differ
diff --git a/logo.png b/logo.png
new file mode 100644
index 0000000..84723db
Binary files /dev/null and b/logo.png differ
diff --git a/logo.xcf b/logo.xcf
new file mode 100644
index 0000000..7394d4d
Binary files /dev/null and b/logo.xcf differ
diff --git a/src/taktk/component/__init__.py b/src/taktk/component/__init__.py
index dad8471..4464bc7 100644
--- a/src/taktk/component/__init__.py
+++ b/src/taktk/component/__init__.py
@@ -26,7 +26,7 @@
from .. import Nil, resolve, template
from ..template import Template, evaluate_literal
-from ..writeable import Expression, Namespace
+from ..writeable import Namespace, Writeable
class Instruction:
diff --git a/src/taktk/template.py b/src/taktk/template.py
index 95180a8..1cc47fb 100644
--- a/src/taktk/template.py
+++ b/src/taktk/template.py
@@ -21,7 +21,6 @@
import enum
import os.path
import string
-import timeit
from decimal import Decimal
from pathlib import Path
from typing import Optional
@@ -29,7 +28,7 @@
from pyoload import annotate
from .dictionary import Translation
-from .writeable import Expression, Namespace, NamespaceWriteable
+from .writeable import Namespace, Writeable
class TagType(enum.Enum):
@@ -435,12 +434,6 @@ def evaluate_literal(string: str, namespace=None):
b, e = string, None
else:
raise ValueError("empty literal string")
- if string[0] == "!":
- auto_eval = True
- aes_string = string[1:]
- else:
- auto_eval = False
- aes_string = string
if hasattr(tkinter.constants, string):
return getattr(tkinter.constants, string)
elif string == "None":
@@ -455,24 +448,23 @@ def evaluate_literal(string: str, namespace=None):
return int(string)
elif len(string_set - DECIMAL) == 0:
return Decimal(string)
- elif (
- len(aes_string) > 2 and aes_string[0] == "{" and aes_string[-1] == "}"
- ):
+ elif len(string) > 2 and b == "{" and e == "}":
if namespace is None:
raise ValueError(
"Unallowed Writeable in none namespaced context", string
)
- st = aes_string[1:-1]
- if len(st) >= 2 and st[0] == "{" and st[-1] == "}":
- if auto_eval:
- return NamespaceWriteable(namespace, st[1:-1]).get()
+ code = string[1:-1]
+ if len(code) >= 2 and code[0] == "$":
+ return Writeable.from_name(namespace, code[1:])
+ if len(code) >= 2 and code[0] == "{" and code[-1] == "}":
+ code = code[1:-1]
+ if "||" in code:
+ get, set_ = code.split("||")
else:
- return NamespaceWriteable(namespace, st[1:-1])
+ get, set_ = code, ""
+ return Writeable.from_get_set(namespace, get, set_)
else:
- if auto_eval:
- return Expression(namespace, st).get()
- else:
- return Expression(namespace, st)
+ return eval(code, {}, namespace)
elif b in STRING_QUOTES:
if e == b:
return string[1:-1]
@@ -578,17 +570,13 @@ def __repr__(self) -> str:
instructions: list[Item]
def __init__(self, root: Item, namespace=None):
- """
- Creates a taktl template
- """
+ """Create a taktl template"""
self.root = root
self.namespace = namespace
@classmethod
def parse(cls, string: str) -> "Template":
- """
- Loads template from taktl source string
- """
+ """Load template from taktl source string."""
return Template(State(string.replace("\\\n", "")).parse())
def eval(self, _namespace=None):
diff --git a/src/taktk/writeable.py b/src/taktk/writeable.py
index d97826f..51e3a74 100644
--- a/src/taktk/writeable.py
+++ b/src/taktk/writeable.py
@@ -1,29 +1,112 @@
+"""
+Taktk writeables objects and related stuff.
+
+Composes of:
+
+- `Namespace`
+- `Writeable`
+- `Expression`
+- ...
+"""
import builtins
from contextlib import contextmanager
from functools import cached_property
from tkinter import IntVar, StringVar
-from typing import Any, Callable
+from typing import Any, Callable, Iterable, Optional
from . import Nil
-class Namespace:
- def __init__(self, parents=[]):
+class Subscribeable:
+ """Subscribeable value template."""
+
+ _subscribers: set
+
+ def __init__(self):
+ """Create the subscibeable."""
+ self._subscribers = set()
+
+ def subscribe(self, subscriber: Callable):
+ """Subscribe to the subscibeable."""
+ self._subscribers.add(subscriber)
+
+ def unsubscribe(self, subscriber: Callable):
+ """Unsunscribe from the namespace."""
+ self._subscribers.remove(subscriber)
+
+ def warn_subscribers(self):
+ """Call all subscribed handlers."""
+ for subscriber in set(self._subscribers):
+ subscriber()
+
+
+class Subscriber:
+ """Subscriber object methods."""
+
+ _subscribing: set[tuple[Subscribeable, Callable]]
+
+ def __init__(self):
+ """Initialize the subscriber."""
+ self._subscribing = set()
+
+ def subscribe_to(self, subscribeable: Subscribeable, callback: Callable):
+ """Subscribe to the passed `Subscribeable` with callback."""
+ self._subscribing.add((subscribeable, callback))
+ subscribeable.subscribe(callback)
+
+ def unsubscribe_from(self, subscribeable: Subscribeable):
+ """Unsubscribe all methods from subscribeable."""
+ for subscribing in set(self._subscribing):
+ subable, call = subscribing
+ if subable is subscribeable:
+ try:
+ subable.unsubscribe(call)
+ except Exception:
+ pass
+ finally:
+ self._subscribing.remove(subscribing)
+
+ def unsubscribe_from_all(self):
+ """Unsubscribe all methods from all subscribed subscribeable."""
+ for subscribing in set(self._subscribing):
+ subable, call = subscribing
+ try:
+ subable.unsubscribe(call)
+ except Exception:
+ pass
+ finally:
+ self._subscribing.remove(subscribing)
+
+ def __del__(self):
+ """Delete properly the object."""
+ self.unsubscribe_from_all()
+ super().__del__()
+
+
+class Namespace(Subscribeable):
+ """A parent or child namespace containing variables."""
+
+ parents: "Iterable[Namespace]"
+ vars: dict[str]
+ _last: dict[str]
+
+ def __init__(self, parents: "Iterable[Namespace]" = []):
+ """Create the namespace with the specified parents."""
self.parents = parents
self.vars = {}
+ self._last = {}
+ Subscribeable.__init__(self)
- self._subscribers_ = set()
- self._last_ = {}
-
- def __getitem__(self, item):
- self._watch_changes_()
+ def __getitem__(self, item: str) -> Any:
+ """Get namespace variable from self or parents."""
+ self.watch_changes()
if item in self.vars:
return self.vars[item]
else:
for parent in self.parents:
try:
return parent[item]
- except:
+ except NameError:
continue
else:
if item in dir(builtins):
@@ -31,324 +114,227 @@ def __getitem__(self, item):
else:
raise NameError(item)
- def __setitem__(self, item, value):
+ def __setitem__(self, item: str, value: Any):
+ """Set namespace variable value."""
self.vars[item] = value
- self._watch_changes_()
+ self.watch_changes()
- def __repr__(self):
+ def __repr__(self) -> str:
+ """Reproduce the namespace variables."""
return repr(self.vars)
- def _subscribe_(self, subscriber):
- self._subscribers_.add(subscriber)
-
- def _unsubscribe_(self, subscriber):
- self._subscribers_.remove(subscriber)
-
- def _warn_subscribers_(self):
- for subscriber in set(self._subscribers_):
- subscriber()
-
- def _watch_changes_(self):
- if self.vars != self._last_:
- self._last_ = self.vars.copy()
- self._warn_subscribers_()
-
+ def watch_changes(self):
+ """Warn subscribers if change noticed."""
+ if self.vars != self._last:
+ self._last = self.vars.copy()
+ self.warn_subscribers()
-class Writeable:
- """
- Creates a monitorred writable object, storing
- a specific state and subscribers
- """
+ @contextmanager
+ def save_var(self, varname: str):
+ """Context manager to save variable value and restore(only if set!)."""
+ try:
+ value = self[varname]
+ except NameError:
+ yield
+ else:
+ yield
+ self[varname] = value
- def __init__(self, val: Any = None):
- """
- Creates the object with the specified value
- """
- self._value_ = val
- self.last - val
+ @contextmanager
+ def save(self):
+ """Context manager to save variable value and restore(only if set!)."""
+ var = self.vars.copy()
+ yield
+ self.vars.clear()
+ self.vars(var)
+
+
+class Writeable(Subscribeable):
+ """Create a Writeable with subscribers and methods."""
+
+ @classmethod
+ def from_get_set(
+ cls,
+ namespace: Namespace,
+ getter: str,
+ setter: str,
+ value: Any = None,
+ getter_caller: str = "returns",
+ set_name: str = "value",
+ ) -> "Writeable":
+ """Create a writeable only using get and set strings."""
+
+ def eval_gets():
+ return eval(getter, {}, namespace)
+
+ def call_gets():
+ response = None
+
+ def set_response(val):
+ nonlocal response
+ response = val
+
+ exec(getter, {getter_caller: set_response}, namespace)
+ return response
+
+ def call_sets(val):
+ with namespace.save_var(set_name):
+ namespace[set_name] = val
+ exec(setter, {}, namespace)
+
+ return cls(
+ value,
+ call_gets
+ if (len(getter) > 0 and getter[-1] == ";")
+ else eval_gets,
+ call_sets,
+ )
+
+ @classmethod
+ def from_name(cls, namespace: Namespace, name: str, value: Any = None):
+ """Create a writeable object from namespace and name binding."""
+
+ def getter():
+ return namespace[name]
+
+ def setter(val):
+ namespace[name] = val
+
+ return cls(value, getter, setter)
+
+ def __init__(
+ self,
+ val: Any = None,
+ getter: Optional[Callable] = None,
+ setter: Optional[Callable] = None,
+ ):
+ """Create the object with the specified default value."""
+ self._value = val
+ self.last = val
self.subscribers = set()
+ self.getter = getter
+ self.setter = setter
+ Subscribeable.__init__(self)
def set(self, value: Any):
- """
- Sets the value of the Writeable, and warns
- notifiers except warn=False
- """
- self._value_ = value
+ """Set the value of the Writeable, and watches changes."""
+ if self.setter is not None:
+ self.setter(value)
+ else:
+ self._value = value
self.watch_changes()
- return self._value_
- def watch_changes(self):
+ def watch_changes(self) -> bool:
+ """
+ Check if value changed and notify subscribers.
+
+ Returns if change was noticed
+ """
if self.last != (val := self.get()):
self.last = val
self.warn_subscribers()
+ return True
+ return False
def get(self):
- """
- Returns the value of the variable
- """
- return self._value_
-
- def subscribe(self, func: Callable):
- """
- Registers a function to be called when value
- changes
- """
- self.subscribers.add(func)
-
- def unsubscribe(self, func: Callable | int):
- self.subscribers.remove(func)
-
- def warn_subscribers(self):
- for subscriber in set(self.subscribers):
- subscriber()
+ """Return the value of the variable."""
+ if self.getter is not None:
+ return self.getter()
+ else:
+ return self._value
@cached_property
def intvar(self):
+ """Create a `tkinter.IntVar` for Writeable."""
return WritableIntVar(self)
@cached_property
def stringvar(self):
+ """Create a `tkinter.StringVar` for Writeable."""
return WritableStringVar(self)
@cached_property
def booleanvar(self):
+ """Create a `tkinter.BooleanVar` for Writeable."""
return WritableBoolVar(self)
-class NamespaceWriteable(Writeable):
- """
- Creates a Writeable from namespace and variable
- """
-
- @staticmethod
- def parse_path(text):
- from .template import VARNAME
- from .template import State
-
- begin = State(text=text)
- state = begin.copy()
- path = []
- assert (
- len(set(text) - (VARNAME | set("[]."))) == 0
- ), f"wrong value path for NamespaceWriteable {text!r}"
- while state:
- if state[...][0] in VARNAME:
- path.append("")
- while state and state[...][0] in VARNAME:
- path[-1] += state[...][0]
- state += 1
- continue
- elif state[...][0] == "[":
- c = 0
- path.append("")
- while state:
- if state[...][0] == "[":
- c += 1
- elif state[...][0] == "]":
- if c <= 0:
- path[-1] += state[...][0]
- break
- else:
- c -= 1
- path[-1] += state[...][0]
- state += 1
- state += 1
- continue
- elif state[...][0] == ".":
- state += 1
- else:
- raise Exception("wrong value", state[...])
- return tuple(path)
-
- def __init__(self, namespace: Namespace, name: str):
- """
- Creates the listener on the namespace with defined name
- """
- self.namespace = namespace
- self.subscribers = set()
- self._base = None
- *self.base_path, self.name = self.parse_path(name)
- namespace._subscribe_(self.update)
- self.last = Nil
-
- def get(self) -> Any:
- """
- Gets value from namespace
- """
- try:
- obj = self.base
- if self.base == self.namespace:
- return self.namespace[self.name]
- else:
- if self.name.startswith("["):
- string = "obj" + self.name
- try:
- return eval(string, locals(), self.namespace)
- except Exception as e:
- raise NameError(
- "Error resolving NamespaceWriteable",
- e,
- repr(string),
- ) from e
- else:
- return getattr(obj, self.name)
- except AttributeError as e:
- raise NameError(e).with_traceback(e.__traceback__) from None
-
- def set(self, val: Any) -> None:
- """
- Sets value to namespace
- """
- obj = self.base
- if self.name.startswith("["):
- exec(
- "obj" + self.name + " = val",
- globals(),
- self.namespace.vars | locals(),
- )
- else:
- if obj is self.namespace:
- self.namespace[self.name] = val
- else:
- setattr(obj, self.name, val)
- self.watch_changes()
- self.namespace._watch_changes_()
-
- @property
- def base(self):
- if self._base is None:
- self.get_base()
- return self._base
-
- def get_base(self):
- obj = self.namespace
- path = self.base_path
- for sub in path:
- if sub.startswith("["):
- obj = eval("obj" + sub, globals(), locals())
- else:
- obj = getattr(obj, sub)
- self._base = obj
-
- def update(self) -> bool:
- try:
- val = self.get()
- except NameError:
- pass
- else:
- if self.get() != self.last:
- self.warn_subscribers()
- return True
- else:
- return False
-
+class WritableVar(Subscribeable, Subscriber):
+ """Writeable tkinter variable binding with automatic updates."""
-class WritableVar:
- _should_update_: bool = True
- _should_tk_update_: bool = True
+ _should_update: bool = True
+ _should_tk_update: bool = True
@contextmanager
- def no_writable_update(self):
- self._should_update_ = False
+ def _no_writable_update(self):
+ """Prevent updates from writeable."""
+ self._should_update = False
yield
- self._should_update_ = True
+ self._should_update = True
@contextmanager
- def no_tk_update(self):
- self._should_tk_update_ = False
+ def _no_tk_update(self):
+ """Prevent updates from tkinter variable machinery."""
+ self._should_tk_update = False
yield
- self._should_tk_update_ = True
+ self._should_tk_update = True
- def __init__(self, writable):
- self._writable_ = writable
- writable.subscribe(self._update_)
- self.trace_add("write", self._tk_update_)
+ def __init__(self, writeable: Writeable):
+ """Create a tkinter variable binding to the Writeable."""
+ Subscribeable.__init__(self)
+ Subscriber.__init__(self)
+ self._writable = writeable
+ self.subscribe_to(writeable, self._update)
+ self.trace_add("write", self._tk_update)
- def _tk_update_(self, varname, _, event):
- if self._should_tk_update_:
- with self.no_writable_update():
- self._writable_.set(self.get())
- self.set(self._writable_.get())
+ def _tk_update(self, varname, _, event):
+ """Update object from tkinter machinery."""
+ if self._should_tk_update:
+ with self._no_writable_update():
+ self._writable.set(self.get())
+ self.set(self._writable.get())
class WritableStringVar(StringVar, WritableVar):
- def __init__(self, writable):
+ """A tkinter StringVar binding to a writeable."""
+
+ def __init__(self, writable: Writeable):
+ """Create a WritableStringVar binded to `writeable`."""
super().__init__(value=writable.get())
WritableVar.__init__(self, writable)
- def _update_(self):
- if self._should_update_:
- with self.no_tk_update():
- self.set(self._writable_.get())
+ def _update(self):
+ if self._should_update:
+ with self._no_tk_update():
+ self.set(self._writable.get())
class WritableIntVar(IntVar, WritableVar):
- def __init__(self, writable):
+ """A tkinter IntVar binding to a writeable."""
+
+ def __init__(self, writable: Writeable):
+ """Create a WritableIntVar binded to `writeable`."""
super().__init__(value=writable.get())
WritableVar.__init__(self, writable)
- def _update_(self):
- if self._should_update_:
- with self.no_tk_update():
- self.set(self._writable_.get())
+ def _update(self):
+ if self._should_update:
+ with self._no_tk_update():
+ self.set(self._writable.get())
class WritableBoolVar(IntVar, WritableVar):
- def __init__(self, writable):
+ """A tkinter BooleanVar binding to a writeable."""
+
+ def __init__(self, writable: Writeable):
+ """Create a WritableStringVar binded to `writeable`."""
super().__init__(value=writable.get())
WritableVar.__init__(self, writable)
def _update_(self):
- if self._should_update_:
- with self.no_tk_update():
- self.set(bool(self._writable_.get()))
-
-
-class Expression(NamespaceWriteable):
- def __init__(self, namespace, expr: str):
- """
- Creates the listener on the namespace with defined name
- """
- self.namespace = namespace
- self.expr = expr
- self.subscribers = set()
- namespace._subscribe_(self.update)
- try:
- self.last = self.get()
- except:
- self.last = Nil
-
- def eval(self):
- return eval(self.expr, {}, self.namespace)
-
- def get(self) -> Any:
- """
- Gets value from namespace
- """
- return self.eval()
-
- def set(self, val: Any) -> None:
- """
- Sets value to namespace
- """
- pass
-
- def warn_subscribers(self):
- super().warn_subscribers()
- self.last = self.get()
-
- def update(self) -> bool:
- try:
- val = self.get()
- except Exception:
- pass
- else:
- self.warn_subscribers()
- if val != self.last:
- self.warn_subscribers()
- return True
- else:
- return False
+ if self._should_update:
+ with self._no_tk_update():
+ self.set(bool(self._writable.get()))
# 698663284 rodrige:670932342
diff --git a/taktk.sublime-project b/taktk.sublime-project
index b6a2b10..13950bb 100644
--- a/taktk.sublime-project
+++ b/taktk.sublime-project
@@ -31,6 +31,17 @@
"cmd": ["py", "$project_path/examples/todoapp/main.py"],
"working_dir": "$project_path/examples/locale",
},
+ {
+ "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
+ "name": "Taktk Docs",
+ "cmd": ["$project_path/docs/make.bat", "html"],
+ "working_dir": "$project_path/docs",
+ "env": {
+ "COLORS": "0",
+ "PYTHON_COLORS": "0",
+ "FORCE_COLORS": "0",
+ }
+ },
],
"settings": {
"python_interpreter": "$VIRTUAL_ENV/Scripts/python.exe",
diff --git a/taktk.sublime-workspace b/taktk.sublime-workspace
index fbf1d63..18dcfcb 100644
--- a/taktk.sublime-workspace
+++ b/taktk.sublime-workspace
@@ -3,6 +3,106 @@
{
"selected_items":
[
+ [
+ "sp",
+ "sphinx_rtd_theme"
+ ],
+ [
+ "meta",
+ "meta_content_scope"
+ ],
+ [
+ "illegal-",
+ "illegal-assignment"
+ ],
+ [
+ "se",
+ "separator."
+ ],
+ [
+ "Nam",
+ "NameError"
+ ],
+ [
+ "var",
+ "varname"
+ ],
+ [
+ "col",
+ "columnconfigure"
+ ],
+ [
+ "un",
+ "unsubscribe_from_all"
+ ],
+ [
+ "subscr",
+ "subscribeable"
+ ],
+ [
+ "subsc",
+ "Subscribeable"
+ ],
+ [
+ "sub",
+ "subscribing"
+ ],
+ [
+ "subc",
+ "subscribe"
+ ],
+ [
+ "__",
+ "__init__()"
+ ],
+ [
+ "Sub",
+ "Subscribeable"
+ ],
+ [
+ "nam",
+ "namespace"
+ ],
+ [
+ "ca",
+ "call_gets"
+ ],
+ [
+ "cal",
+ "call_sets"
+ ],
+ [
+ "ev",
+ "eval_gets"
+ ],
+ [
+ "set",
+ "set_response"
+ ],
+ [
+ "get",
+ "getter_caller"
+ ],
+ [
+ "Wr",
+ "Writeable"
+ ],
+ [
+ "Wri",
+ "WritableStringVar"
+ ],
+ [
+ "e",
+ "evaluate_string"
+ ],
+ [
+ "Ex",
+ "Expression"
+ ],
+ [
+ "cl",
+ "classmethod"
+ ],
[
"c",
"classmethod"
@@ -11,10 +111,6 @@
"com",
"component"
],
- [
- "get",
- "get_template()."
- ],
[
"ch",
"children"
@@ -47,10 +143,6 @@
"pr",
"print()"
],
- [
- "__",
- "__repr__"
- ],
[
"chil",
"children"
@@ -251,10 +343,6 @@
"_s",
"_store_file"
],
- [
- "cl",
- "class\tNew Class"
- ],
[
"bas",
"basicConfig"
@@ -267,10 +355,6 @@
"E",
"Expression"
],
- [
- "se",
- "settings[]"
- ],
[
"D",
"Dictionary"
@@ -291,10 +375,6 @@
"Na",
"Namespace"
],
- [
- "Nam",
- "namespace"
- ],
[
"att",
"attr_name"
@@ -383,10 +463,6 @@
"eva",
"eval_structure"
],
- [
- "ev",
- "evaluate_sub"
- ],
[
"build_",
"build_sub"
@@ -415,10 +491,6 @@
"pi",
"pixel_difference"
],
- [
- "sub",
- "subscriber"
- ],
[
"di",
"dictionaries"
@@ -442,11337 +514,3137 @@
[
"fo",
"focus_page"
- ],
- [
- "cur",
- "current_page"
- ],
- [
- "po",
- "position_widgets()"
- ],
- [
- "__init",
- "__init_subclass__()"
- ],
- [
- "impo",
- "import_module"
- ],
- [
- "lorem",
- "lorem\tLorem ipsum"
- ],
- [
- "set",
- "setup_dictionary"
- ],
- [
- "vie",
- "view_component"
- ],
- [
- "re",
- "result"
- ],
- [
- "ru",
- "run_command"
- ],
- [
- "i",
- "install()"
- ],
- [
- "fr",
- "french"
- ],
- [
- "su",
- "subscribers"
- ],
- [
- "subs",
- "subscribers"
- ],
- [
- "To",
- "TodoItem"
- ],
- [
- "wid",
- "widget."
- ],
- [
- "eve",
- "event_binds"
- ],
- [
- "ma",
- "master"
- ],
- [
- "bu",
- "builtins"
]
]
},
"buffers":
[
{
- "file": "examples/todo.py",
+ "file": "docs/index.rst",
"settings":
{
- "buffer_size": 1849,
+ "buffer_size": 431,
"encoding": "UTF-8",
"line_ending": "Windows"
},
"undo_stack":
[
[
- 205,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAEwBAAAAAAAATQEAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABMAQAAAAAAAEwBAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 208,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAJgBAAAAAAAAmQEAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAQAAAAAAAJgBAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 209,
+ 3,
1,
- "trim_trailing_white_space",
+ "paste",
null,
- "AQAAAEwBAAAAAAAATAEAAAAAAAABAAAAIA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACZAQAAAAAAAJkBAAAAAAAAAAAAAAAA8L8"
+ "AQAAAOwBAAAAAAAAZQMAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADsAQAAAAAAAOwBAAAAAAAAAAAAAAAA8L8"
],
[
- 211,
+ 7,
1,
- "isort",
+ "left_delete",
null,
- "AQAAAAAAAAAAAAAAQQcAAAAAAABBBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAgCiAgICAgICAgXGZyYW1lIHBvczpncmlkPTAsMSB3aWR0aD0zNTAgcG9zOnN0aWNreT0nbnNldycKICAgICAgICAgICAgIWVudW0gdG9kb3M6KGlkeCwgdG9kbykKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXsnI2NmYycgaWYgdG9kby5kb25lIGVsc2UgJyNmY2MnfSBcCiAgICAgICAgICAgICAgICAgICAgICB0ZXh0PXtzdHIoaWR4ICsgMSkgKyAnKSAnICsgdG9kby5kZXNjfSBcCiAgICAgICAgICAgICAgICAgICAgICBwb3M6Z3JpZD17KDAsIGlkeCl9IHBvczpzdGlja3k9J25zdycgXAogICAgICAgICAgICAgICAgICAgICAgYmluZDoxPXt0b2dnbGVyKGlkeCl9CiAgICAgICAgICAgICAgICAjIHBvcHBlciBjbG9zdXJlIGRvZXMgcG9wcGluZyBmb3IgeW91CiAgICAgICAgICAgICAgICBcYnV0dG9uIHRleHQ9eydtYXJrIGRvbmUnIGlmIG5vdCB0b2RvLmRvbmUgZWxzZSAnbWFyayB1bmRvbmUnfVwKICAgICAgICAgICAgICAgICAgICAgICBjb21tYW5kPXt0b2dnbGVyKGlkeCl9IHBvczpncmlkPXsoMSwgaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOnN0aWNreT0nbnNlJwogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PSdyZW1vdmUnIGNvbW1hbmQ9e3BvcHBlcihpZHgpfVwKICAgICAgICAgICAgICAgICAgICAgICBwb3M6Z3JpZD17KDIsIGlkeCl9IHBvczpzdGlja3k9J25zZScKICAgICIiIgoKICAgIHRvZG9zID0gW1RvZG9JdGVtKCJhIiwgVHJ1ZSksIFRvZG9JdGVtKCJiIiwgRmFsc2UpXQogICAgZW50cnkgPSAiRW50ZXIgdG9kbyBoZXJlIgoKICAgIGRlZiBjbG9zZShzZWxmKToKICAgICAgICByb290LmRlc3Ryb3koKQoKICAgIGRlZiBhZGRfdG9kbyhzZWxmKToKICAgICAgICBzZWxmLnRvZG9zLmFwcGVuZChUb2RvSXRlbShkZXNjPXNlbGZbImVudHJ5Il0pKQogICAgICAgIHNlbGYuZW50cnkgPSAiIgogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgY2xlYXIoc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5jbGVhcigpCiAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgIGRlZiBwb3BwZXIoc2VsZiwgaWR4KToKICAgICAgICBkZWYgZnVuYygqXyk6CiAgICAgICAgICAgIHNlbGYudG9kb3MucG9wKGlkeCkKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKICAgIGRlZiB0b2dnbGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zW2lkeF0uZG9uZSA9IG5vdCBzZWxmLnRvZG9zW2lkeF0uZG9uZQogICAgICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgICAgIHJldHVybiBmdW5jCgoKcm9vdCA9IFRrKCkKcm9vdC50aXRsZSgiVG9kbyBsaXN0IikKCmVkaXRvciA9IFRvZG8oKQplZGl0b3IucmVuZGVyKHJvb3QpCmVkaXRvci5jb250YWluZXIuZ3JpZChjb2x1bW49MCwgcm93PTApCgpyb290Lm1haW5sb29wKCkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAQAAAAAAAJgBAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 212,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAQQcAAAAAAABBBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAgCiAgICAgICAgXGZyYW1lIHBvczpncmlkPTAsMSB3aWR0aD0zNTAgcG9zOnN0aWNreT0nbnNldycKICAgICAgICAgICAgIWVudW0gdG9kb3M6KGlkeCwgdG9kbykKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXsnI2NmYycgaWYgdG9kby5kb25lIGVsc2UgJyNmY2MnfSBcCiAgICAgICAgICAgICAgICAgICAgICB0ZXh0PXtzdHIoaWR4ICsgMSkgKyAnKSAnICsgdG9kby5kZXNjfSBcCiAgICAgICAgICAgICAgICAgICAgICBwb3M6Z3JpZD17KDAsIGlkeCl9IHBvczpzdGlja3k9J25zdycgXAogICAgICAgICAgICAgICAgICAgICAgYmluZDoxPXt0b2dnbGVyKGlkeCl9CiAgICAgICAgICAgICAgICAjIHBvcHBlciBjbG9zdXJlIGRvZXMgcG9wcGluZyBmb3IgeW91CiAgICAgICAgICAgICAgICBcYnV0dG9uIHRleHQ9eydtYXJrIGRvbmUnIGlmIG5vdCB0b2RvLmRvbmUgZWxzZSAnbWFyayB1bmRvbmUnfVwKICAgICAgICAgICAgICAgICAgICAgICBjb21tYW5kPXt0b2dnbGVyKGlkeCl9IHBvczpncmlkPXsoMSwgaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOnN0aWNreT0nbnNlJwogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PSdyZW1vdmUnIGNvbW1hbmQ9e3BvcHBlcihpZHgpfVwKICAgICAgICAgICAgICAgICAgICAgICBwb3M6Z3JpZD17KDIsIGlkeCl9IHBvczpzdGlja3k9J25zZScKICAgICIiIgoKICAgIHRvZG9zID0gW1RvZG9JdGVtKCJhIiwgVHJ1ZSksIFRvZG9JdGVtKCJiIiwgRmFsc2UpXQogICAgZW50cnkgPSAiRW50ZXIgdG9kbyBoZXJlIgoKICAgIGRlZiBjbG9zZShzZWxmKToKICAgICAgICByb290LmRlc3Ryb3koKQoKICAgIGRlZiBhZGRfdG9kbyhzZWxmKToKICAgICAgICBzZWxmLnRvZG9zLmFwcGVuZChUb2RvSXRlbShkZXNjPXNlbGZbImVudHJ5Il0pKQogICAgICAgIHNlbGYuZW50cnkgPSAiIgogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgY2xlYXIoc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5jbGVhcigpCiAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgIGRlZiBwb3BwZXIoc2VsZiwgaWR4KToKICAgICAgICBkZWYgZnVuYygqXyk6CiAgICAgICAgICAgIHNlbGYudG9kb3MucG9wKGlkeCkKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKICAgIGRlZiB0b2dnbGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zW2lkeF0uZG9uZSA9IG5vdCBzZWxmLnRvZG9zW2lkeF0uZG9uZQogICAgICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgICAgIHJldHVybiBmdW5jCgoKcm9vdCA9IFRrKCkKcm9vdC50aXRsZSgiVG9kbyBsaXN0IikKCmVkaXRvciA9IFRvZG8oKQplZGl0b3IucmVuZGVyKHJvb3QpCmVkaXRvci5jb250YWluZXIuZ3JpZChjb2x1bW49MCwgcm93PTApCgpyb290Lm1haW5sb29wKCkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAQAAAAAAAJgBAAAAAAAAAAAAAAAA8L8"
+ "AQAAAAAAAAAAAAAAAAAAAAAAAAC2AQAALi4gdGFrdGsgZG9jdW1lbnRhdGlvbiBtYXN0ZXIgZmlsZSwgY3JlYXRlZCBieQogICBzcGhpbngtcXVpY2tzdGFydCBvbiBTYXQgU2VwIDIxIDIxOjEzOjU4IDIwMjQuCiAgIFlvdSBjYW4gYWRhcHQgdGhpcyBmaWxlIGNvbXBsZXRlbHkgdG8geW91ciBsaWtpbmcsIGJ1dCBpdCBzaG91bGQgYXQgbGVhc3QKICAgY29udGFpbiB0aGUgcm9vdCBgdG9jdHJlZWAgZGlyZWN0aXZlLgoKdGFrdGsgZG9jdW1lbnRhdGlvbgo9PT09PT09PT09PT09PT09PT09CgpBZGQgeW91ciBjb250ZW50IHVzaW5nIGBgcmVTdHJ1Y3R1cmVkVGV4dGBgIHN5bnRheC4gU2VlIHRoZQpgcmVTdHJ1Y3R1cmVkVGV4dCA8aHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL3Jlc3RydWN0dXJlZHRleHQvaW5kZXguaHRtbD5gXwpkb2N1bWVudGF0aW9uIGZvciBkZXRhaWxzLgoK",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC2AQAAAAAAAAAAAAAAAAAAAAAAAAAgckA"
],
[
- 213,
- 1,
+ 9,
+ 2,
"left_delete",
null,
- "AQAAAJcBAAAAAAAAlwEAAAAAAAABAAAAIA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAQAAAAAAAJgBAAAAAAAAAAAAAAAA8L8"
+ "AQAAAAAAAAAAAAAAAAAAAAAAAAABAAAACg",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAA"
],
[
- 216,
+ 15,
1,
- "isort",
+ "cut",
null,
- "AQAAAAAAAAAAAAAAQAcAAAAAAABABwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9eycjY2ZjJyBpZiB0b2RvLmRvbmUgZWxzZSAnI2ZjYyd9IFwKICAgICAgICAgICAgICAgICAgICAgIHRleHQ9e3N0cihpZHggKyAxKSArICcpICcgKyB0b2RvLmRlc2N9IFwKICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMCwgaWR4KX0gcG9zOnN0aWNreT0nbnN3JyBcCiAgICAgICAgICAgICAgICAgICAgICBiaW5kOjE9e3RvZ2dsZXIoaWR4KX0KICAgICAgICAgICAgICAgICMgcG9wcGVyIGNsb3N1cmUgZG9lcyBwb3BwaW5nIGZvciB5b3UKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD17J21hcmsgZG9uZScgaWYgbm90IHRvZG8uZG9uZSBlbHNlICdtYXJrIHVuZG9uZSd9XAogICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQ9e3RvZ2dsZXIoaWR4KX0gcG9zOmdyaWQ9eygxLCBpZHgpfVwKICAgICAgICAgICAgICAgICAgICAgICBwb3M6c3RpY2t5PSduc2UnCiAgICAgICAgICAgICAgICBcYnV0dG9uIHRleHQ9J3JlbW92ZScgY29tbWFuZD17cG9wcGVyKGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMiwgaWR4KX0gcG9zOnN0aWNreT0nbnNlJwogICAgIiIiCgogICAgdG9kb3MgPSBbVG9kb0l0ZW0oImEiLCBUcnVlKSwgVG9kb0l0ZW0oImIiLCBGYWxzZSldCiAgICBlbnRyeSA9ICJFbnRlciB0b2RvIGhlcmUiCgogICAgZGVmIGNsb3NlKHNlbGYpOgogICAgICAgIHJvb3QuZGVzdHJveSgpCgogICAgZGVmIGFkZF90b2RvKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuYXBwZW5kKFRvZG9JdGVtKGRlc2M9c2VsZlsiZW50cnkiXSkpCiAgICAgICAgc2VsZi5lbnRyeSA9ICIiCiAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgIGRlZiBjbGVhcihzZWxmKToKICAgICAgICBzZWxmLnRvZG9zLmNsZWFyKCkKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIHBvcHBlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvcy5wb3AoaWR4KQogICAgICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgICAgIHJldHVybiBmdW5jCgogICAgZGVmIHRvZ2dsZXIoc2VsZiwgaWR4KToKICAgICAgICBkZWYgZnVuYygqXyk6CiAgICAgICAgICAgIHNlbGYudG9kb3NbaWR4XS5kb25lID0gbm90IHNlbGYudG9kb3NbaWR4XS5kb25lCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCgpyb290ID0gVGsoKQpyb290LnRpdGxlKCJUb2RvIGxpc3QiKQoKZWRpdG9yID0gVG9kbygpCmVkaXRvci5yZW5kZXIocm9vdCkKZWRpdG9yLmNvbnRhaW5lci5ncmlkKGNvbHVtbj0wLCByb3c9MCkKCnJvb3QubWFpbmxvb3AoKQo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXAQAAAAAAAJcBAAAAAAAAAAAAAAAA8L8"
+ "AQAAAAAAAAAAAAAAAAAAAAAAAAAzAAAALi4gdG9jdHJlZTo6CiAgIDptYXhkZXB0aDogMgogICA6Y2FwdGlvbjogQ29udGVudHM6",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAADMAAAAAAAAAAAAAAAAA8L8"
],
[
- 217,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAQAcAAAAAAABABwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9eycjY2ZjJyBpZiB0b2RvLmRvbmUgZWxzZSAnI2ZjYyd9IFwKICAgICAgICAgICAgICAgICAgICAgIHRleHQ9e3N0cihpZHggKyAxKSArICcpICcgKyB0b2RvLmRlc2N9IFwKICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMCwgaWR4KX0gcG9zOnN0aWNreT0nbnN3JyBcCiAgICAgICAgICAgICAgICAgICAgICBiaW5kOjE9e3RvZ2dsZXIoaWR4KX0KICAgICAgICAgICAgICAgICMgcG9wcGVyIGNsb3N1cmUgZG9lcyBwb3BwaW5nIGZvciB5b3UKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD17J21hcmsgZG9uZScgaWYgbm90IHRvZG8uZG9uZSBlbHNlICdtYXJrIHVuZG9uZSd9XAogICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQ9e3RvZ2dsZXIoaWR4KX0gcG9zOmdyaWQ9eygxLCBpZHgpfVwKICAgICAgICAgICAgICAgICAgICAgICBwb3M6c3RpY2t5PSduc2UnCiAgICAgICAgICAgICAgICBcYnV0dG9uIHRleHQ9J3JlbW92ZScgY29tbWFuZD17cG9wcGVyKGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMiwgaWR4KX0gcG9zOnN0aWNreT0nbnNlJwogICAgIiIiCgogICAgdG9kb3MgPSBbVG9kb0l0ZW0oImEiLCBUcnVlKSwgVG9kb0l0ZW0oImIiLCBGYWxzZSldCiAgICBlbnRyeSA9ICJFbnRlciB0b2RvIGhlcmUiCgogICAgZGVmIGNsb3NlKHNlbGYpOgogICAgICAgIHJvb3QuZGVzdHJveSgpCgogICAgZGVmIGFkZF90b2RvKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuYXBwZW5kKFRvZG9JdGVtKGRlc2M9c2VsZlsiZW50cnkiXSkpCiAgICAgICAgc2VsZi5lbnRyeSA9ICIiCiAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgIGRlZiBjbGVhcihzZWxmKToKICAgICAgICBzZWxmLnRvZG9zLmNsZWFyKCkKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIHBvcHBlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvcy5wb3AoaWR4KQogICAgICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgICAgIHJldHVybiBmdW5jCgogICAgZGVmIHRvZ2dsZXIoc2VsZiwgaWR4KToKICAgICAgICBkZWYgZnVuYygqXyk6CiAgICAgICAgICAgIHNlbGYudG9kb3NbaWR4XS5kb25lID0gbm90IHNlbGYudG9kb3NbaWR4XS5kb25lCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCgpyb290ID0gVGsoKQpyb290LnRpdGxlKCJUb2RvIGxpc3QiKQoKZWRpdG9yID0gVG9kbygpCmVkaXRvci5yZW5kZXIocm9vdCkKZWRpdG9yLmNvbnRhaW5lci5ncmlkKGNvbHVtbj0wLCByb3c9MCkKCnJvb3QubWFpbmxvb3AoKQo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXAQAAAAAAAJcBAAAAAAAAAAAAAAAA8L8"
+ 17,
+ 5,
+ "left_delete",
+ null,
+ "AgAAAAEAAAAAAAAAAQAAAAAAAAABAAAACgAAAAAAAAAAAAAAAAAAAAABAAAACg",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAA"
],
[
- 244,
+ 19,
1,
"insert",
{
- "characters": "if"
+ "characters": "\n\n\n\n"
},
- "AgAAAL4GAAAAAAAAvwYAAAAAAAAAAAAAvwYAAAAAAADABgAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC+BgAAAAAAAL4GAAAAAAAAAAAAAABAX0A"
+ "CwAAAHkBAAAAAAAAegEAAAAAAAAAAAAAegEAAAAAAAB9AQAAAAAAAAAAAAB9AQAAAAAAAH4BAAAAAAAAAAAAAH4BAAAAAAAAgQEAAAAAAAAAAAAAegEAAAAAAAB6AQAAAAAAAAMAAAAgICB+AQAAAAAAAH8BAAAAAAAAAAAAAH8BAAAAAAAAggEAAAAAAAAAAAAAewEAAAAAAAB7AQAAAAAAAAMAAAAgICB/AQAAAAAAAIABAAAAAAAAAAAAAIABAAAAAAAAgwEAAAAAAAAAAAAAfAEAAAAAAAB8AQAAAAAAAAMAAAAgICA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB5AQAAAAAAAHkBAAAAAAAAAAAAAAAgckA"
],
[
- 245,
- 2,
+ 20,
+ 1,
"left_delete",
null,
- "AgAAAL8GAAAAAAAAvwYAAAAAAAABAAAAZr4GAAAAAAAAvgYAAAAAAAABAAAAaQ",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADABgAAAAAAAMAGAAAAAAAAAAAAAAAA8L8"
+ "AQAAAH8BAAAAAAAAfwEAAAAAAAABAAAAIA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAAQAAAAAAAIABAAAAAAAAAAAAAAAA8L8"
],
[
- 248,
+ 21,
1,
- "isort",
+ "paste",
null,
- "AQAAAAAAAAAAAAAAQAcAAAAAAABABwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9eycjY2ZjJyBpZiB0b2RvLmRvbmUgZWxzZSAnI2ZjYyd9IFwKICAgICAgICAgICAgICAgICAgICAgIHRleHQ9e3N0cihpZHggKyAxKSArICcpICcgKyB0b2RvLmRlc2N9IFwKICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMCwgaWR4KX0gcG9zOnN0aWNreT0nbnN3JyBcCiAgICAgICAgICAgICAgICAgICAgICBiaW5kOjE9e3RvZ2dsZXIoaWR4KX0KICAgICAgICAgICAgICAgICMgcG9wcGVyIGNsb3N1cmUgZG9lcyBwb3BwaW5nIGZvciB5b3UKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD17J21hcmsgZG9uZScgaWYgbm90IHRvZG8uZG9uZSBlbHNlICdtYXJrIHVuZG9uZSd9XAogICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQ9e3RvZ2dsZXIoaWR4KX0gcG9zOmdyaWQ9eygxLCBpZHgpfVwKICAgICAgICAgICAgICAgICAgICAgICBwb3M6c3RpY2t5PSduc2UnCiAgICAgICAgICAgICAgICBcYnV0dG9uIHRleHQ9J3JlbW92ZScgY29tbWFuZD17cG9wcGVyKGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMiwgaWR4KX0gcG9zOnN0aWNreT0nbnNlJwogICAgIiIiCgogICAgdG9kb3MgPSBbVG9kb0l0ZW0oImEiLCBUcnVlKSwgVG9kb0l0ZW0oImIiLCBGYWxzZSldCiAgICBlbnRyeSA9ICJFbnRlciB0b2RvIGhlcmUiCgogICAgZGVmIGNsb3NlKHNlbGYpOgogICAgICAgIHJvb3QuZGVzdHJveSgpCgogICAgZGVmIGFkZF90b2RvKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuYXBwZW5kKFRvZG9JdGVtKGRlc2M9c2VsZlsiZW50cnkiXSkpCiAgICAgICAgc2VsZi5lbnRyeSA9ICIiCiAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgIGRlZiBjbGVhcihzZWxmKToKICAgICAgICBzZWxmLnRvZG9zLmNsZWFyKCkKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIHBvcHBlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvcy5wb3AoaWR4KQogICAgICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgICAgIHJldHVybiBmdW5jCgogICAgZGVmIHRvZ2dsZXIoc2VsZiwgaWR4KToKICAgICAgICBkZWYgZnVuYygqXyk6CiAgICAgICAgICAgIHNlbGYudG9kb3NbaWR4XS5kb25lID0gbm90IHNlbGYudG9kb3NbaWR4XS5kb25lCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCgpyb290ID0gVGsoKQpyb290LnRpdGxlKCJUb2RvIGxpc3QiKQoKZWRpdG9yID0gVG9kbygpCmVkaXRvci5yZW5kZXIocm9vdCkKZWRpdG9yLmNvbnRhaW5lci5ncmlkKGNvbHVtbj0wLCByb3c9MCkKCnJvb3QubWFpbmxvb3AoKQo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC+BgAAAAAAAL4GAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 249,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAQAcAAAAAAABABwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9eycjY2ZjJyBpZiB0b2RvLmRvbmUgZWxzZSAnI2ZjYyd9IFwKICAgICAgICAgICAgICAgICAgICAgIHRleHQ9e3N0cihpZHggKyAxKSArICcpICcgKyB0b2RvLmRlc2N9IFwKICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMCwgaWR4KX0gcG9zOnN0aWNreT0nbnN3JyBcCiAgICAgICAgICAgICAgICAgICAgICBiaW5kOjE9e3RvZ2dsZXIoaWR4KX0KICAgICAgICAgICAgICAgICMgcG9wcGVyIGNsb3N1cmUgZG9lcyBwb3BwaW5nIGZvciB5b3UKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD17J21hcmsgZG9uZScgaWYgbm90IHRvZG8uZG9uZSBlbHNlICdtYXJrIHVuZG9uZSd9XAogICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQ9e3RvZ2dsZXIoaWR4KX0gcG9zOmdyaWQ9eygxLCBpZHgpfVwKICAgICAgICAgICAgICAgICAgICAgICBwb3M6c3RpY2t5PSduc2UnCiAgICAgICAgICAgICAgICBcYnV0dG9uIHRleHQ9J3JlbW92ZScgY29tbWFuZD17cG9wcGVyKGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMiwgaWR4KX0gcG9zOnN0aWNreT0nbnNlJwogICAgIiIiCgogICAgdG9kb3MgPSBbVG9kb0l0ZW0oImEiLCBUcnVlKSwgVG9kb0l0ZW0oImIiLCBGYWxzZSldCiAgICBlbnRyeSA9ICJFbnRlciB0b2RvIGhlcmUiCgogICAgZGVmIGNsb3NlKHNlbGYpOgogICAgICAgIHJvb3QuZGVzdHJveSgpCgogICAgZGVmIGFkZF90b2RvKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuYXBwZW5kKFRvZG9JdGVtKGRlc2M9c2VsZlsiZW50cnkiXSkpCiAgICAgICAgc2VsZi5lbnRyeSA9ICIiCiAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgIGRlZiBjbGVhcihzZWxmKToKICAgICAgICBzZWxmLnRvZG9zLmNsZWFyKCkKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIHBvcHBlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvcy5wb3AoaWR4KQogICAgICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgICAgIHJldHVybiBmdW5jCgogICAgZGVmIHRvZ2dsZXIoc2VsZiwgaWR4KToKICAgICAgICBkZWYgZnVuYygqXyk6CiAgICAgICAgICAgIHNlbGYudG9kb3NbaWR4XS5kb25lID0gbm90IHNlbGYudG9kb3NbaWR4XS5kb25lCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCgpyb290ID0gVGsoKQpyb290LnRpdGxlKCJUb2RvIGxpc3QiKQoKZWRpdG9yID0gVG9kbygpCmVkaXRvci5yZW5kZXIocm9vdCkKZWRpdG9yLmNvbnRhaW5lci5ncmlkKGNvbHVtbj0wLCByb3c9MCkKCnJvb3QubWFpbmxvb3AoKQo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC+BgAAAAAAAL4GAAAAAAAAAAAAAAAA8L8"
+ "AQAAAH8BAAAAAAAAsgEAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB/AQAAAAAAAH8BAAAAAAAAAAAAAAAA8L8"
],
[
- 266,
+ 23,
1,
- "insert",
- {
- "characters": "()"
- },
- "AgAAAOcBAAAAAAAA6AEAAAAAAAAAAAAA6AEAAAAAAADpAQAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADnAQAAAAAAAOcBAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 267,
- 2,
- "left_delete",
+ "unindent",
null,
- "AgAAAOgBAAAAAAAA6AEAAAAAAAABAAAAKecBAAAAAAAA5wEAAAAAAAABAAAAKA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADpAQAAAAAAAOkBAAAAAAAAAAAAAAAA8L8"
+ "AwAAAH0BAAAAAAAAfQEAAAAAAAACAAAAICCKAQAAAAAAAIoBAAAAAAAAAgAAACAgmAEAAAAAAACYAQAAAAAAAAIAAAAgIA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACyAQAAAAAAAIsBAAAAAAAAAAAAAAAgYkA"
],
[
- 270,
+ 25,
1,
- "isort",
+ "ensure_newline_at_eof",
null,
- "AQAAAAAAAAAAAAAAQAcAAAAAAABABwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9eycjY2ZjJyBpZiB0b2RvLmRvbmUgZWxzZSAnI2ZjYyd9IFwKICAgICAgICAgICAgICAgICAgICAgIHRleHQ9e3N0cihpZHggKyAxKSArICcpICcgKyB0b2RvLmRlc2N9IFwKICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMCwgaWR4KX0gcG9zOnN0aWNreT0nbnN3JyBcCiAgICAgICAgICAgICAgICAgICAgICBiaW5kOjE9e3RvZ2dsZXIoaWR4KX0KICAgICAgICAgICAgICAgICMgcG9wcGVyIGNsb3N1cmUgZG9lcyBwb3BwaW5nIGZvciB5b3UKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD17J21hcmsgZG9uZScgaWYgbm90IHRvZG8uZG9uZSBlbHNlICdtYXJrIHVuZG9uZSd9XAogICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQ9e3RvZ2dsZXIoaWR4KX0gcG9zOmdyaWQ9eygxLCBpZHgpfVwKICAgICAgICAgICAgICAgICAgICAgICBwb3M6c3RpY2t5PSduc2UnCiAgICAgICAgICAgICAgICBcYnV0dG9uIHRleHQ9J3JlbW92ZScgY29tbWFuZD17cG9wcGVyKGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMiwgaWR4KX0gcG9zOnN0aWNreT0nbnNlJwogICAgIiIiCgogICAgdG9kb3MgPSBbVG9kb0l0ZW0oImEiLCBUcnVlKSwgVG9kb0l0ZW0oImIiLCBGYWxzZSldCiAgICBlbnRyeSA9ICJFbnRlciB0b2RvIGhlcmUiCgogICAgZGVmIGNsb3NlKHNlbGYpOgogICAgICAgIHJvb3QuZGVzdHJveSgpCgogICAgZGVmIGFkZF90b2RvKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuYXBwZW5kKFRvZG9JdGVtKGRlc2M9c2VsZlsiZW50cnkiXSkpCiAgICAgICAgc2VsZi5lbnRyeSA9ICIiCiAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgIGRlZiBjbGVhcihzZWxmKToKICAgICAgICBzZWxmLnRvZG9zLmNsZWFyKCkKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIHBvcHBlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvcy5wb3AoaWR4KQogICAgICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgICAgIHJldHVybiBmdW5jCgogICAgZGVmIHRvZ2dsZXIoc2VsZiwgaWR4KToKICAgICAgICBkZWYgZnVuYygqXyk6CiAgICAgICAgICAgIHNlbGYudG9kb3NbaWR4XS5kb25lID0gbm90IHNlbGYudG9kb3NbaWR4XS5kb25lCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCgpyb290ID0gVGsoKQpyb290LnRpdGxlKCJUb2RvIGxpc3QiKQoKZWRpdG9yID0gVG9kbygpCmVkaXRvci5yZW5kZXIocm9vdCkKZWRpdG9yLmNvbnRhaW5lci5ncmlkKGNvbHVtbj0wLCByb3c9MCkKCnJvb3QubWFpbmxvb3AoKQo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADnAQAAAAAAAOcBAAAAAAAAAAAAAAAA8L8"
+ "AQAAAKwBAAAAAAAArQEAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACsAQAAAAAAAIkBAAAAAAAAAAAAAAAA8L8"
],
[
- 271,
+ 33,
1,
- "black",
+ "insert",
{
- "use_selection": false
+ "characters": "\t"
},
- "AQAAAAAAAAAAAAAAQAcAAAAAAABABwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9eycjY2ZjJyBpZiB0b2RvLmRvbmUgZWxzZSAnI2ZjYyd9IFwKICAgICAgICAgICAgICAgICAgICAgIHRleHQ9e3N0cihpZHggKyAxKSArICcpICcgKyB0b2RvLmRlc2N9IFwKICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMCwgaWR4KX0gcG9zOnN0aWNreT0nbnN3JyBcCiAgICAgICAgICAgICAgICAgICAgICBiaW5kOjE9e3RvZ2dsZXIoaWR4KX0KICAgICAgICAgICAgICAgICMgcG9wcGVyIGNsb3N1cmUgZG9lcyBwb3BwaW5nIGZvciB5b3UKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD17J21hcmsgZG9uZScgaWYgbm90IHRvZG8uZG9uZSBlbHNlICdtYXJrIHVuZG9uZSd9XAogICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQ9e3RvZ2dsZXIoaWR4KX0gcG9zOmdyaWQ9eygxLCBpZHgpfVwKICAgICAgICAgICAgICAgICAgICAgICBwb3M6c3RpY2t5PSduc2UnCiAgICAgICAgICAgICAgICBcYnV0dG9uIHRleHQ9J3JlbW92ZScgY29tbWFuZD17cG9wcGVyKGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpncmlkPXsoMiwgaWR4KX0gcG9zOnN0aWNreT0nbnNlJwogICAgIiIiCgogICAgdG9kb3MgPSBbVG9kb0l0ZW0oImEiLCBUcnVlKSwgVG9kb0l0ZW0oImIiLCBGYWxzZSldCiAgICBlbnRyeSA9ICJFbnRlciB0b2RvIGhlcmUiCgogICAgZGVmIGNsb3NlKHNlbGYpOgogICAgICAgIHJvb3QuZGVzdHJveSgpCgogICAgZGVmIGFkZF90b2RvKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuYXBwZW5kKFRvZG9JdGVtKGRlc2M9c2VsZlsiZW50cnkiXSkpCiAgICAgICAgc2VsZi5lbnRyeSA9ICIiCiAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgIGRlZiBjbGVhcihzZWxmKToKICAgICAgICBzZWxmLnRvZG9zLmNsZWFyKCkKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIHBvcHBlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvcy5wb3AoaWR4KQogICAgICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgICAgIHJldHVybiBmdW5jCgogICAgZGVmIHRvZ2dsZXIoc2VsZiwgaWR4KToKICAgICAgICBkZWYgZnVuYygqXyk6CiAgICAgICAgICAgIHNlbGYudG9kb3NbaWR4XS5kb25lID0gbm90IHNlbGYudG9kb3NbaWR4XS5kb25lCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCgpyb290ID0gVGsoKQpyb290LnRpdGxlKCJUb2RvIGxpc3QiKQoKZWRpdG9yID0gVG9kbygpCmVkaXRvci5yZW5kZXIocm9vdCkKZWRpdG9yLmNvbnRhaW5lci5ncmlkKGNvbHVtbj0wLCByb3c9MCkKCnJvb3QubWFpbmxvb3AoKQo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADnAQAAAAAAAOcBAAAAAAAAAAAAAAAA8L8"
+ "AQAAAJkBAAAAAAAAmgEAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACZAQAAAAAAAJkBAAAAAAAAAAAAAAAA8L8"
],
[
- 287,
+ 36,
1,
"insert",
{
- "characters": "\n\ndef"
+ "characters": "\t"
},
- "CAAAAKEAAAAAAAAAogAAAAAAAAAAAAAAogAAAAAAAACmAAAAAAAAAAAAAACmAAAAAAAAAKcAAAAAAAAAAAAAAKcAAAAAAAAAqwAAAAAAAAAAAAAAogAAAAAAAACiAAAAAAAAAAQAAAAgICAgpwAAAAAAAACoAAAAAAAAAAAAAACoAAAAAAAAAKkAAAAAAAAAAAAAAKkAAAAAAAAAqgAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAChAAAAAAAAAKEAAAAAAAAAAAAAAAAA8L8"
- ],
+ "AQAAAIsBAAAAAAAAjAEAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACLAQAAAAAAAIsBAAAAAAAAAAAAAAAA8L8"
+ ]
+ ]
+ },
+ {
+ "file": "docs/conf.py",
+ "settings":
+ {
+ "buffer_size": 1332,
+ "encoding": "UTF-8",
+ "line_ending": "Windows"
+ },
+ "undo_stack":
+ [
[
- 288,
+ 3,
1,
"insert",
{
- "characters": " "
+ "characters": "\nimport"
},
- "AQAAAKoAAAAAAAAAqwAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACqAAAAAAAAAKoAAAAAAAAAAAAAAAAA8L8"
+ "BwAAAMUBAAAAAAAAxgEAAAAAAAAAAAAAxgEAAAAAAADHAQAAAAAAAAAAAADHAQAAAAAAAMgBAAAAAAAAAAAAAMgBAAAAAAAAyQEAAAAAAAAAAAAAyQEAAAAAAADKAQAAAAAAAAAAAADKAQAAAAAAAMsBAAAAAAAAAAAAAMsBAAAAAAAAzAEAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADFAQAAAAAAAMUBAAAAAAAAAAAAAAAA8L8"
],
[
- 289,
+ 4,
1,
"insert",
{
- "characters": "fg"
+ "characters": " sp"
},
- "AgAAAKsAAAAAAAAArAAAAAAAAAAAAAAArAAAAAAAAACtAAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACrAAAAAAAAAKsAAAAAAAAAAAAAAAAA8L8"
+ "AwAAAMwBAAAAAAAAzQEAAAAAAAAAAAAAzQEAAAAAAADOAQAAAAAAAAAAAADOAQAAAAAAAM8BAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADMAQAAAAAAAMwBAAAAAAAAAAAAAAAA8L8"
],
[
- 290,
- 1,
- "insert_snippet",
- {
- "contents": "($0)"
- },
- "AQAAAK0AAAAAAAAArwAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACtAAAAAAAAAK0AAAAAAAAAAAAAAAAA8L8"
+ 5,
+ 2,
+ "left_delete",
+ null,
+ "AgAAAM4BAAAAAAAAzgEAAAAAAAABAAAAcM0BAAAAAAAAzQEAAAAAAAABAAAAcw",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADPAQAAAAAAAM8BAAAAAAAAAAAAAAAA8L8"
],
[
- 292,
+ 6,
1,
"insert",
{
- "characters": "self"
+ "characters": "sph"
},
- "BAAAAK4AAAAAAAAArwAAAAAAAAAAAAAArwAAAAAAAACwAAAAAAAAAAAAAACwAAAAAAAAALEAAAAAAAAAAAAAALEAAAAAAAAAsgAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACuAAAAAAAAAK4AAAAAAAAAAAAAAAAA8L8"
+ "AwAAAM0BAAAAAAAAzgEAAAAAAAAAAAAAzgEAAAAAAADPAQAAAAAAAAAAAADPAQAAAAAAANABAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADNAQAAAAAAAM0BAAAAAAAAAAAAAAAA8L8"
],
[
- 294,
+ 8,
1,
- "insert",
- {
- "characters": ":"
- },
- "AQAAALMAAAAAAAAAtAAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACzAAAAAAAAALMAAAAAAAAAAAAAAAAA8L8"
+ "left_delete",
+ null,
+ "AQAAAMYBAAAAAAAAxgEAAAAAAAALAAAAaW1wb3J0IHNwaAo",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADGAQAAAAAAANEBAAAAAAAAAAAAAAAA8L8"
],
[
- 295,
+ 11,
1,
- "insert",
- {
- "characters": "\nreturn"
- },
- "CQAAALQAAAAAAAAAtQAAAAAAAAAAAAAAtQAAAAAAAAC5AAAAAAAAAAAAAAC5AAAAAAAAAL0AAAAAAAAAAAAAAL0AAAAAAAAAvgAAAAAAAAAAAAAAvgAAAAAAAAC/AAAAAAAAAAAAAAC/AAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAAAAAwQAAAAAAAAAAAAAAwQAAAAAAAADCAAAAAAAAAAAAAADCAAAAAAAAAMMAAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC0AAAAAAAAALQAAAAAAAAAAAAAAAAA8L8"
+ "isort",
+ null,
+ "AQAAAAAAAAAAAAAA/gMAAAAAAAD+AwAAIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRhdGlvbiBidWlsZGVyLgojCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KCnByb2plY3QgPSAidGFrdGsiCmNvcHlyaWdodCA9ICIyMDI0LCBrZW4tbW9yZWwiCmF1dGhvciA9ICJrZW4tbW9yZWwiCnJlbGVhc2UgPSAiMC4xLjAiCgojIC0tIEdlbmVyYWwgY29uZmlndXJhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI2dlbmVyYWwtY29uZmlndXJhdGlvbgoKZXh0ZW5zaW9ucyA9IFtdCgp0ZW1wbGF0ZXNfcGF0aCA9IFsiX3RlbXBsYXRlcyJdCmV4Y2x1ZGVfcGF0dGVybnMgPSBbIl9idWlsZCIsICJUaHVtYnMuZGIiLCAiLkRTX1N0b3JlIl0KCgojIC0tIE9wdGlvbnMgZm9yIEhUTUwgb3V0cHV0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI29wdGlvbnMtZm9yLWh0bWwtb3V0cHV0CgpodG1sX3RoZW1lID0gImFsYWJhc3RlciIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQo",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADGAQAAAAAAAMYBAAAAAAAAAAAAAAAA8L8"
],
[
- 300,
+ 12,
1,
- "cut",
- null,
- "AQAAADkCAAAAAAAAOQIAAAAAAAAfAAAAJyNjZmMnIGlmIHRvZG8uZG9uZSBlbHNlICcjZmNjJw",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA5AgAAAAAAAFgCAAAAAAAAAAAAAAAA8L8"
+ "black",
+ {
+ "use_selection": false
+ },
+ "AQAAAAAAAAAAAAAA/gMAAAAAAAD+AwAAIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRhdGlvbiBidWlsZGVyLgojCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KCnByb2plY3QgPSAidGFrdGsiCmNvcHlyaWdodCA9ICIyMDI0LCBrZW4tbW9yZWwiCmF1dGhvciA9ICJrZW4tbW9yZWwiCnJlbGVhc2UgPSAiMC4xLjAiCgojIC0tIEdlbmVyYWwgY29uZmlndXJhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI2dlbmVyYWwtY29uZmlndXJhdGlvbgoKZXh0ZW5zaW9ucyA9IFtdCgp0ZW1wbGF0ZXNfcGF0aCA9IFsiX3RlbXBsYXRlcyJdCmV4Y2x1ZGVfcGF0dGVybnMgPSBbIl9idWlsZCIsICJUaHVtYnMuZGIiLCAiLkRTX1N0b3JlIl0KCgojIC0tIE9wdGlvbnMgZm9yIEhUTUwgb3V0cHV0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI29wdGlvbnMtZm9yLWh0bWwtb3V0cHV0CgpodG1sX3RoZW1lID0gImFsYWJhc3RlciIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQo",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADGAQAAAAAAAMYBAAAAAAAAAAAAAAAA8L8"
],
[
- 301,
+ 14,
1,
"insert",
{
- "characters": "todo."
+ "characters": "import"
},
- "BQAAADkCAAAAAAAAOgIAAAAAAAAAAAAAOgIAAAAAAAA7AgAAAAAAAAAAAAA7AgAAAAAAADwCAAAAAAAAAAAAADwCAAAAAAAAPQIAAAAAAAAAAAAAPQIAAAAAAAA+AgAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA5AgAAAAAAADkCAAAAAAAAAAAAAAAA8L8"
+ "BgAAAG4BAAAAAAAAbwEAAAAAAAAAAAAAbwEAAAAAAABwAQAAAAAAAAAAAABwAQAAAAAAAHEBAAAAAAAAAAAAAHEBAAAAAAAAcgEAAAAAAAAAAAAAcgEAAAAAAABzAQAAAAAAAAAAAABzAQAAAAAAAHQBAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABuAQAAAAAAAG4BAAAAAAAAAAAAAAAAAAA"
],
[
- 302,
+ 15,
1,
"insert",
{
- "characters": "fg"
+ "characters": " sp"
},
- "AgAAAD4CAAAAAAAAPwIAAAAAAAAAAAAAPwIAAAAAAABAAgAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA+AgAAAAAAAD4CAAAAAAAAAAAAAAAA8L8"
+ "AwAAAHQBAAAAAAAAdQEAAAAAAAAAAAAAdQEAAAAAAAB2AQAAAAAAAAAAAAB2AQAAAAAAAHcBAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB0AQAAAAAAAHQBAAAAAAAAAAAAAAAA8L8"
],
[
- 303,
+ 18,
1,
- "insert_snippet",
- {
- "contents": "($0)"
- },
- "AQAAAEACAAAAAAAAQgIAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABAAgAAAAAAAEACAAAAAAAAAAAAAAAA8L8"
+ "insert_dimensions",
+ null,
+ "AgAAAHUBAAAAAAAAdQEAAAAAAAACAAAAc3B1AQAAAAAAAIUBAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB3AQAAAAAAAHcBAAAAAAAAAAAAAAAA8L8"
],
[
- 306,
+ 20,
1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAMMAAAAAAAAAxAAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADDAAAAAAAAAMMAAAAAAAAAAAAAAAAA8L8"
+ "cut",
+ null,
+ "AQAAAHUBAAAAAAAAdQEAAAAAAAAQAAAAc3BoaW54X3J0ZF90aGVtZQ",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFAQAAAAAAAHUBAAAAAAAAAAAAAAAA8L8"
],
[
- 307,
+ 22,
1,
- "paste",
+ "left_delete",
null,
- "AQAAAMQAAAAAAAAA4wAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADEAAAAAAAAAMQAAAAAAAAAAAAAAAAA8L8"
+ "AQAAAG4BAAAAAAAAbgEAAAAAAAAIAAAAaW1wb3J0IAo",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABuAQAAAAAAAHYBAAAAAAAAAAAAAAAA8L8"
],
[
- 310,
+ 29,
1,
"left_delete",
null,
- "AQAAAM4AAAAAAAAAzgAAAAAAAAAEAAAAdG9kbw",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADOAAAAAAAAANIAAAAAAAAAAAAAAAAA8L8"
+ "AQAAAI0DAAAAAAAAjQMAAAAAAAAJAAAAYWxhYmFzdGVy",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNAwAAAAAAAJYDAAAAAAAAAAAAAAAA8L8"
],
[
- 311,
+ 30,
1,
- "insert",
- {
- "characters": "self"
- },
- "BAAAAM4AAAAAAAAAzwAAAAAAAAAAAAAAzwAAAAAAAADQAAAAAAAAAAAAAADQAAAAAAAAANEAAAAAAAAAAAAAANEAAAAAAAAA0gAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADOAAAAAAAAAM4AAAAAAAAAAAAAAAAA8L8"
+ "paste",
+ null,
+ "AQAAAI0DAAAAAAAAnQMAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNAwAAAAAAAI0DAAAAAAAAAAAAAAAA8L8"
],
[
- 314,
+ 33,
1,
"isort",
null,
- "AQAAAAAAAAAAAAAAbAcAAAAAAABsBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCiAgICBkZWYgZmcoc2VsZik6CiAgICAgICAgcmV0dXJuICcjY2ZjJyBpZiBzZWxmLmRvbmUgZWxzZSAnI2ZjYycKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9e3RvZG8uZmcoKX0gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADSAAAAAAAAANIAAAAAAAAAAAAAAAAA8L8"
+ "AQAAAAAAAAAAAAAABAQAAAAAAAAEBAAAIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRhdGlvbiBidWlsZGVyLgojCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KcHJvamVjdCA9ICJ0YWt0ayIKY29weXJpZ2h0ID0gIjIwMjQsIGtlbi1tb3JlbCIKYXV0aG9yID0gImtlbi1tb3JlbCIKcmVsZWFzZSA9ICIwLjEuMCIKCiMgLS0gR2VuZXJhbCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjZ2VuZXJhbC1jb25maWd1cmF0aW9uCgpleHRlbnNpb25zID0gW10KCnRlbXBsYXRlc19wYXRoID0gWyJfdGVtcGxhdGVzIl0KZXhjbHVkZV9wYXR0ZXJucyA9IFsiX2J1aWxkIiwgIlRodW1icy5kYiIsICIuRFNfU3RvcmUiXQoKCiMgLS0gT3B0aW9ucyBmb3IgSFRNTCBvdXRwdXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjb3B0aW9ucy1mb3ItaHRtbC1vdXRwdXQKCmh0bWxfdGhlbWUgPSAic3BoaW54X3J0ZF90aGVtZSIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQo",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACdAwAAAAAAAJ0DAAAAAAAAAAAAAAAA8L8"
],
[
- 315,
+ 34,
1,
"black",
{
"use_selection": false
},
- "AQAAAAAAAAAAAAAAbAcAAAAAAABsBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCiAgICBkZWYgZmcoc2VsZik6CiAgICAgICAgcmV0dXJuICcjY2ZjJyBpZiBzZWxmLmRvbmUgZWxzZSAnI2ZjYycKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9e3RvZG8uZmcoKX0gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADSAAAAAAAAANIAAAAAAAAAAAAAAAAA8L8"
+ "AQAAAAAAAAAAAAAABAQAAAAAAAAEBAAAIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRhdGlvbiBidWlsZGVyLgojCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KcHJvamVjdCA9ICJ0YWt0ayIKY29weXJpZ2h0ID0gIjIwMjQsIGtlbi1tb3JlbCIKYXV0aG9yID0gImtlbi1tb3JlbCIKcmVsZWFzZSA9ICIwLjEuMCIKCiMgLS0gR2VuZXJhbCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjZ2VuZXJhbC1jb25maWd1cmF0aW9uCgpleHRlbnNpb25zID0gW10KCnRlbXBsYXRlc19wYXRoID0gWyJfdGVtcGxhdGVzIl0KZXhjbHVkZV9wYXR0ZXJucyA9IFsiX2J1aWxkIiwgIlRodW1icy5kYiIsICIuRFNfU3RvcmUiXQoKCiMgLS0gT3B0aW9ucyBmb3IgSFRNTCBvdXRwdXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjb3B0aW9ucy1mb3ItaHRtbC1vdXRwdXQKCmh0bWxfdGhlbWUgPSAic3BoaW54X3J0ZF90aGVtZSIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQo",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACdAwAAAAAAAJ0DAAAAAAAAAAAAAAAA8L8"
],
[
- 328,
+ 36,
1,
"left_delete",
null,
- "AQAAAMYAAAAAAAAAxgAAAAAAAAABAAAAYw",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADHAAAAAAAAAMcAAAAAAAAAAAAAAAAA8L8"
+ "AQAAAI0DAAAAAAAAjQMAAAAAAAAQAAAAc3BoaW54X3J0ZF90aGVtZQ",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNAwAAAAAAAJ0DAAAAAAAAAAAAAAAA8L8"
],
[
- 329,
+ 37,
1,
- "insert",
- {
- "characters": "8"
- },
- "AQAAAMYAAAAAAAAAxwAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADGAAAAAAAAAMYAAAAAAAAAAAAAAAAA8L8"
+ "paste",
+ null,
+ "AQAAAI0DAAAAAAAAoAMAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNAwAAAAAAAI0DAAAAAAAAAAAAAAAA8L8"
],
[
- 331,
+ 40,
1,
- "left_delete",
+ "isort",
null,
- "AQAAAMcAAAAAAAAAxwAAAAAAAAABAAAAZg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADIAAAAAAAAAMgAAAAAAAAAAAAAAAAA8L8"
+ "AQAAAAAAAAAAAAAABwQAAAAAAAAHBAAAIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRhdGlvbiBidWlsZGVyLgojCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KcHJvamVjdCA9ICJ0YWt0ayIKY29weXJpZ2h0ID0gIjIwMjQsIGtlbi1tb3JlbCIKYXV0aG9yID0gImtlbi1tb3JlbCIKcmVsZWFzZSA9ICIwLjEuMCIKCiMgLS0gR2VuZXJhbCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjZ2VuZXJhbC1jb25maWd1cmF0aW9uCgpleHRlbnNpb25zID0gW10KCnRlbXBsYXRlc19wYXRoID0gWyJfdGVtcGxhdGVzIl0KZXhjbHVkZV9wYXR0ZXJucyA9IFsiX2J1aWxkIiwgIlRodW1icy5kYiIsICIuRFNfU3RvcmUiXQoKCiMgLS0gT3B0aW9ucyBmb3IgSFRNTCBvdXRwdXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjb3B0aW9ucy1mb3ItaHRtbC1vdXRwdXQKCmh0bWxfdGhlbWUgPSAic3BoaW54YXdlc29tZV90aGVtZSIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQo",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACgAwAAAAAAAKADAAAAAAAAAAAAAAAA8L8"
],
[
- 332,
+ 41,
1,
- "insert",
+ "black",
{
- "characters": "a"
+ "use_selection": false
},
- "AQAAAMcAAAAAAAAAyAAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADHAAAAAAAAAMcAAAAAAAAAAAAAAAAA8L8"
+ "AQAAAAAAAAAAAAAABwQAAAAAAAAHBAAAIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRhdGlvbiBidWlsZGVyLgojCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KcHJvamVjdCA9ICJ0YWt0ayIKY29weXJpZ2h0ID0gIjIwMjQsIGtlbi1tb3JlbCIKYXV0aG9yID0gImtlbi1tb3JlbCIKcmVsZWFzZSA9ICIwLjEuMCIKCiMgLS0gR2VuZXJhbCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjZ2VuZXJhbC1jb25maWd1cmF0aW9uCgpleHRlbnNpb25zID0gW10KCnRlbXBsYXRlc19wYXRoID0gWyJfdGVtcGxhdGVzIl0KZXhjbHVkZV9wYXR0ZXJucyA9IFsiX2J1aWxkIiwgIlRodW1icy5kYiIsICIuRFNfU3RvcmUiXQoKCiMgLS0gT3B0aW9ucyBmb3IgSFRNTCBvdXRwdXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjb3B0aW9ucy1mb3ItaHRtbC1vdXRwdXQKCmh0bWxfdGhlbWUgPSAic3BoaW54YXdlc29tZV90aGVtZSIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQo",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACgAwAAAAAAAKADAAAAAAAAAAAAAAAA8L8"
+ ],
+ [
+ 47,
+ 1,
+ "paste",
+ null,
+ "AQAAAAcEAAAAAAAApAQAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAHBAAAAAAAAAcEAAAAAAAAAAAAAAAAAAA"
],
[
- 334,
+ 51,
1,
"left_delete",
null,
- "AQAAAMgAAAAAAAAAyAAAAAAAAAABAAAAYw",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADJAAAAAAAAAMkAAAAAAAAAAAAAAAAA8L8"
+ "AQAAAEUEAAAAAAAARQQAAAAAAAAOAAAAUFlHTUVOVFNfVEhFTUU",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABFBAAAAAAAAFMEAAAAAAAAAAAAAAAA8L8"
],
[
- 335,
+ 52,
1,
"insert",
{
- "characters": "8"
+ "characters": "sphinx"
},
- "AQAAAMgAAAAAAAAAyQAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADIAAAAAAAAAMgAAAAAAAAAAAAAAAAA8L8"
+ "BgAAAEUEAAAAAAAARgQAAAAAAAAAAAAARgQAAAAAAABHBAAAAAAAAAAAAABHBAAAAAAAAEgEAAAAAAAAAAAAAEgEAAAAAAAASQQAAAAAAAAAAAAASQQAAAAAAABKBAAAAAAAAAAAAABKBAAAAAAAAEsEAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABFBAAAAAAAAEUEAAAAAAAAAAAAAAAA8L8"
],
[
- 339,
+ 56,
1,
"left_delete",
null,
- "AQAAAOAAAAAAAAAA4AAAAAAAAAABAAAAYw",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADhAAAAAAAAAOEAAAAAAAAAAAAAAAAA8L8"
+ "AQAAAI0EAAAAAAAAjQQAAAAAAAAOAAAAUFlHTUVOVFNfVEhFTUU",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNBAAAAAAAAJsEAAAAAAAAAAAAAAAA8L8"
],
[
- 340,
+ 57,
1,
"insert",
{
- "characters": "8"
+ "characters": "monokai"
},
- "AQAAAOAAAAAAAAAA4QAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADgAAAAAAAAAOAAAAAAAAAAAAAAAAAA8L8"
+ "BwAAAI0EAAAAAAAAjgQAAAAAAAAAAAAAjgQAAAAAAACPBAAAAAAAAAAAAACPBAAAAAAAAJAEAAAAAAAAAAAAAJAEAAAAAAAAkQQAAAAAAAAAAAAAkQQAAAAAAACSBAAAAAAAAAAAAACSBAAAAAAAAJMEAAAAAAAAAAAAAJMEAAAAAAAAlAQAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNBAAAAAAAAI0EAAAAAAAAAAAAAAAA8L8"
],
[
- 342,
+ 59,
1,
- "left_delete",
+ "ensure_newline_at_eof",
null,
- "AQAAAOEAAAAAAAAA4QAAAAAAAAABAAAAYw",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADiAAAAAAAAAOIAAAAAAAAAAAAAAAAA8L8"
+ "AQAAAJUEAAAAAAAAlgQAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACUBAAAAAAAAJQEAAAAAAAAAAAAAAAA8L8"
],
[
- 343,
+ 60,
1,
- "insert",
+ "isort",
+ null,
+ "AQAAAAAAAAAAAAAAlgQAAAAAAACWBAAAIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRhdGlvbiBidWlsZGVyLgojCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KcHJvamVjdCA9ICJ0YWt0ayIKY29weXJpZ2h0ID0gIjIwMjQsIGtlbi1tb3JlbCIKYXV0aG9yID0gImtlbi1tb3JlbCIKcmVsZWFzZSA9ICIwLjEuMCIKCiMgLS0gR2VuZXJhbCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjZ2VuZXJhbC1jb25maWd1cmF0aW9uCgpleHRlbnNpb25zID0gW10KCnRlbXBsYXRlc19wYXRoID0gWyJfdGVtcGxhdGVzIl0KZXhjbHVkZV9wYXR0ZXJucyA9IFsiX2J1aWxkIiwgIlRodW1icy5kYiIsICIuRFNfU3RvcmUiXQoKCiMgLS0gT3B0aW9ucyBmb3IgSFRNTCBvdXRwdXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjb3B0aW9ucy1mb3ItaHRtbC1vdXRwdXQKCmh0bWxfdGhlbWUgPSAic3BoaW54YXdlc29tZV90aGVtZSIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQojIFNlbGVjdCB0aGVtZSBmb3IgYm90aCBsaWdodCBhbmQgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlID0gInNwaGlueCIKIyBTZWxlY3QgYSBkaWZmZXJlbnQgdGhlbWUgZm9yIGRhcmsgbW9kZQpweWdtZW50c19zdHlsZV9kYXJrID0gIm1vbm9rYWkiCg",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACUBAAAAAAAAJQEAAAAAAAAAAAAAAAA8L8"
+ ],
+ [
+ 61,
+ 1,
+ "black",
{
- "characters": "8"
+ "use_selection": false
},
- "AQAAAOEAAAAAAAAA4gAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADhAAAAAAAAAOEAAAAAAAAAAAAAAAAA8L8"
+ "AQAAAAAAAAAAAAAAlgQAAAAAAACWBAAAIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRhdGlvbiBidWlsZGVyLgojCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KcHJvamVjdCA9ICJ0YWt0ayIKY29weXJpZ2h0ID0gIjIwMjQsIGtlbi1tb3JlbCIKYXV0aG9yID0gImtlbi1tb3JlbCIKcmVsZWFzZSA9ICIwLjEuMCIKCiMgLS0gR2VuZXJhbCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjZ2VuZXJhbC1jb25maWd1cmF0aW9uCgpleHRlbnNpb25zID0gW10KCnRlbXBsYXRlc19wYXRoID0gWyJfdGVtcGxhdGVzIl0KZXhjbHVkZV9wYXR0ZXJucyA9IFsiX2J1aWxkIiwgIlRodW1icy5kYiIsICIuRFNfU3RvcmUiXQoKCiMgLS0gT3B0aW9ucyBmb3IgSFRNTCBvdXRwdXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjb3B0aW9ucy1mb3ItaHRtbC1vdXRwdXQKCmh0bWxfdGhlbWUgPSAic3BoaW54YXdlc29tZV90aGVtZSIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQojIFNlbGVjdCB0aGVtZSBmb3IgYm90aCBsaWdodCBhbmQgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlID0gInNwaGlueCIKIyBTZWxlY3QgYSBkaWZmZXJlbnQgdGhlbWUgZm9yIGRhcmsgbW9kZQpweWdtZW50c19zdHlsZV9kYXJrID0gIm1vbm9rYWkiCg",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACUBAAAAAAAAJQEAAAAAAAAAAAAAAAA8L8"
],
[
- 346,
- 1,
- "isort",
+ 64,
+ 2,
+ "left_delete",
null,
- "AQAAAAAAAAAAAAAAbAcAAAAAAABsBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCiAgICBkZWYgZmcoc2VsZik6CiAgICAgICAgcmV0dXJuICIjOGE4IiBpZiBzZWxmLmRvbmUgZWxzZSAiI2Y4OCIKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9e3RvZG8uZmcoKX0gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADiAAAAAAAAAOIAAAAAAAAAAAAAAAAA8L8"
+ "AgAAAAEAAAAAAAAAAQAAAAAAAAABAAAAIAAAAAAAAAAAAAAAAAAAAAABAAAAIw",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAA8L8"
],
[
- 347,
+ 65,
1,
- "black",
+ "insert",
{
- "use_selection": false
+ "characters": "\"\"\""
+ },
+ "AwAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAMAAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8"
+ ],
+ [
+ 68,
+ 1,
+ "insert_snippet",
+ {
+ "contents": "\"$0\""
},
- "AQAAAAAAAAAAAAAAbAcAAAAAAABsBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCiAgICBkZWYgZmcoc2VsZik6CiAgICAgICAgcmV0dXJuICIjOGE4IiBpZiBzZWxmLmRvbmUgZWxzZSAiI2Y4OCIKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgXGxhYmVsIGZvcmVncm91bmQ9e3RvZG8uZmcoKX0gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADiAAAAAAAAAOIAAAAAAAAAAAAAAAAA8L8"
+ "AQAAADsAAAAAAAAAPQAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA7AAAAAAAAADsAAAAAAAAAAAAAAAAA8L8"
],
[
- 354,
+ 69,
1,
"insert",
{
- "characters": "\n\t>"
+ "characters": "\"\""
},
- "BAAAADUCAAAAAAAANgIAAAAAAAAAAAAANgIAAAAAAABCAgAAAAAAAAAAAABCAgAAAAAAAEYCAAAAAAAAAAAAAEYCAAAAAAAARwIAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA1AgAAAAAAADUCAAAAAAAAAAAAAAAA8L8"
+ "AgAAADwAAAAAAAAAPQAAAAAAAAAAAAAAPQAAAAAAAAA+AAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA8AAAAAAAAADwAAAAAAAAAAAAAAAAA8L8"
],
[
- 355,
- 6,
+ 71,
+ 1,
"left_delete",
null,
- "BgAAAEYCAAAAAAAARgIAAAAAAAABAAAAPkICAAAAAAAAQgIAAAAAAAAEAAAAICAgID4CAAAAAAAAPgIAAAAAAAAEAAAAICAgIDoCAAAAAAAAOgIAAAAAAAAEAAAAICAgIDYCAAAAAAAANgIAAAAAAAAEAAAAICAgIDUCAAAAAAAANQIAAAAAAAABAAAACg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABHAgAAAAAAAEcCAAAAAAAAAAAAAAAA8L8"
+ "AQAAAD4AAAAAAAAAPgAAAAAAAAABAAAAIg",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/AAAAAAAAAD8AAAAAAAAAAAAAAAAA8L8"
],
[
- 359,
+ 74,
1,
- "cut",
+ "isort",
null,
- "AQAAAMQAAAAAAAAAxAAAAAAAAAAfAAAAIiM4YTgiIGlmIHNlbGYuZG9uZSBlbHNlICIjZjg4Ig",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADjAAAAAAAAAMQAAAAAAAAAAAAAAAAA8L8"
+ "AQAAAAAAAAAAAAAAmgQAAAAAAACaBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIwojIEZvciB0aGUgZnVsbCBsaXN0IG9mIGJ1aWx0LWluIGNvbmZpZ3VyYXRpb24gdmFsdWVzLCBzZWUgdGhlIGRvY3VtZW50YXRpb246CiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbAoKIyAtLSBQcm9qZWN0IGluZm9ybWF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNwcm9qZWN0LWluZm9ybWF0aW9uCnByb2plY3QgPSAidGFrdGsiCmNvcHlyaWdodCA9ICIyMDI0LCBrZW4tbW9yZWwiCmF1dGhvciA9ICJrZW4tbW9yZWwiCnJlbGVhc2UgPSAiMC4xLjAiCgojIC0tIEdlbmVyYWwgY29uZmlndXJhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI2dlbmVyYWwtY29uZmlndXJhdGlvbgoKZXh0ZW5zaW9ucyA9IFtdCgp0ZW1wbGF0ZXNfcGF0aCA9IFsiX3RlbXBsYXRlcyJdCmV4Y2x1ZGVfcGF0dGVybnMgPSBbIl9idWlsZCIsICJUaHVtYnMuZGIiLCAiLkRTX1N0b3JlIl0KCgojIC0tIE9wdGlvbnMgZm9yIEhUTUwgb3V0cHV0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI29wdGlvbnMtZm9yLWh0bWwtb3V0cHV0CgpodG1sX3RoZW1lID0gInNwaGlueGF3ZXNvbWVfdGhlbWUiCmh0bWxfc3RhdGljX3BhdGggPSBbIl9zdGF0aWMiXQppbnRlcnNwaGlueF9tYXBwaW5nID0geyJweXRob24iOiAoImh0dHBzOi8vZG9jcy5weXRob24ub3JnLzMiLCBOb25lKX0KIyBTZWxlY3QgdGhlbWUgZm9yIGJvdGggbGlnaHQgYW5kIGRhcmsgbW9kZQpweWdtZW50c19zdHlsZSA9ICJzcGhpbngiCiMgU2VsZWN0IGEgZGlmZmVyZW50IHRoZW1lIGZvciBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGVfZGFyayA9ICJtb25va2FpIgo",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA+AAAAAAAAAD4AAAAAAAAAAAAAAAAA8L8"
],
[
- 362,
- 2,
+ 75,
+ 1,
+ "black",
+ {
+ "use_selection": false
+ },
+ "AQAAAAAAAAAAAAAAmgQAAAAAAACaBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIwojIEZvciB0aGUgZnVsbCBsaXN0IG9mIGJ1aWx0LWluIGNvbmZpZ3VyYXRpb24gdmFsdWVzLCBzZWUgdGhlIGRvY3VtZW50YXRpb246CiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbAoKIyAtLSBQcm9qZWN0IGluZm9ybWF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNwcm9qZWN0LWluZm9ybWF0aW9uCnByb2plY3QgPSAidGFrdGsiCmNvcHlyaWdodCA9ICIyMDI0LCBrZW4tbW9yZWwiCmF1dGhvciA9ICJrZW4tbW9yZWwiCnJlbGVhc2UgPSAiMC4xLjAiCgojIC0tIEdlbmVyYWwgY29uZmlndXJhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI2dlbmVyYWwtY29uZmlndXJhdGlvbgoKZXh0ZW5zaW9ucyA9IFtdCgp0ZW1wbGF0ZXNfcGF0aCA9IFsiX3RlbXBsYXRlcyJdCmV4Y2x1ZGVfcGF0dGVybnMgPSBbIl9idWlsZCIsICJUaHVtYnMuZGIiLCAiLkRTX1N0b3JlIl0KCgojIC0tIE9wdGlvbnMgZm9yIEhUTUwgb3V0cHV0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI29wdGlvbnMtZm9yLWh0bWwtb3V0cHV0CgpodG1sX3RoZW1lID0gInNwaGlueGF3ZXNvbWVfdGhlbWUiCmh0bWxfc3RhdGljX3BhdGggPSBbIl9zdGF0aWMiXQppbnRlcnNwaGlueF9tYXBwaW5nID0geyJweXRob24iOiAoImh0dHBzOi8vZG9jcy5weXRob24ub3JnLzMiLCBOb25lKX0KIyBTZWxlY3QgdGhlbWUgZm9yIGJvdGggbGlnaHQgYW5kIGRhcmsgbW9kZQpweWdtZW50c19zdHlsZSA9ICJzcGhpbngiCiMgU2VsZWN0IGEgZGlmZmVyZW50IHRoZW1lIGZvciBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGVfZGFyayA9ICJtb25va2FpIgo",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA+AAAAAAAAAD4AAAAAAAAAAAAAAAAA8L8"
+ ],
+ [
+ 77,
+ 1,
"left_delete",
null,
- "AgAAAKIAAAAAAAAAogAAAAAAAAAjAAAACiAgICBkZWYgZmcoc2VsZik6CiAgICAgICAgcmV0dXJuIAqhAAAAAAAAAKEAAAAAAAAAAQAAAAo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACiAAAAAAAAAMUAAAAAAAAAAAAAAAAA8L8"
+ "AQAAAD8AAAAAAAAAPwAAAAAAAAABAAAAIw",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABAAAAAAAAAAEAAAAAAAAAAAAAAAACQeUA"
],
[
- 364,
+ 80,
1,
- "insert",
+ "isort",
+ null,
+ "AQAAAAAAAAAAAAAAmQQAAAAAAACZBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KcHJvamVjdCA9ICJ0YWt0ayIKY29weXJpZ2h0ID0gIjIwMjQsIGtlbi1tb3JlbCIKYXV0aG9yID0gImtlbi1tb3JlbCIKcmVsZWFzZSA9ICIwLjEuMCIKCiMgLS0gR2VuZXJhbCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjZ2VuZXJhbC1jb25maWd1cmF0aW9uCgpleHRlbnNpb25zID0gW10KCnRlbXBsYXRlc19wYXRoID0gWyJfdGVtcGxhdGVzIl0KZXhjbHVkZV9wYXR0ZXJucyA9IFsiX2J1aWxkIiwgIlRodW1icy5kYiIsICIuRFNfU3RvcmUiXQoKCiMgLS0gT3B0aW9ucyBmb3IgSFRNTCBvdXRwdXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjb3B0aW9ucy1mb3ItaHRtbC1vdXRwdXQKCmh0bWxfdGhlbWUgPSAic3BoaW54YXdlc29tZV90aGVtZSIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQojIFNlbGVjdCB0aGVtZSBmb3IgYm90aCBsaWdodCBhbmQgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlID0gInNwaGlueCIKIyBTZWxlY3QgYSBkaWZmZXJlbnQgdGhlbWUgZm9yIGRhcmsgbW9kZQpweWdtZW50c19zdHlsZV9kYXJrID0gIm1vbm9rYWkiCg",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/AAAAAAAAAD8AAAAAAAAAAAAAAAAA8L8"
+ ],
+ [
+ 81,
+ 1,
+ "black",
{
- "characters": "\n"
+ "use_selection": false
},
- "AQAAAKIAAAAAAAAAowAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACiAAAAAAAAAKIAAAAAAAAAAAAAAAAgYkA"
+ "AQAAAAAAAAAAAAAAmQQAAAAAAACZBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKCiMgRm9yIHRoZSBmdWxsIGxpc3Qgb2YgYnVpbHQtaW4gY29uZmlndXJhdGlvbiB2YWx1ZXMsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbjoKIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sCgojIC0tIFByb2plY3QgaW5mb3JtYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI3Byb2plY3QtaW5mb3JtYXRpb24KcHJvamVjdCA9ICJ0YWt0ayIKY29weXJpZ2h0ID0gIjIwMjQsIGtlbi1tb3JlbCIKYXV0aG9yID0gImtlbi1tb3JlbCIKcmVsZWFzZSA9ICIwLjEuMCIKCiMgLS0gR2VuZXJhbCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjZ2VuZXJhbC1jb25maWd1cmF0aW9uCgpleHRlbnNpb25zID0gW10KCnRlbXBsYXRlc19wYXRoID0gWyJfdGVtcGxhdGVzIl0KZXhjbHVkZV9wYXR0ZXJucyA9IFsiX2J1aWxkIiwgIlRodW1icy5kYiIsICIuRFNfU3RvcmUiXQoKCiMgLS0gT3B0aW9ucyBmb3IgSFRNTCBvdXRwdXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjb3B0aW9ucy1mb3ItaHRtbC1vdXRwdXQKCmh0bWxfdGhlbWUgPSAic3BoaW54YXdlc29tZV90aGVtZSIKaHRtbF9zdGF0aWNfcGF0aCA9IFsiX3N0YXRpYyJdCmludGVyc3BoaW54X21hcHBpbmcgPSB7InB5dGhvbiI6ICgiaHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMyIsIE5vbmUpfQojIFNlbGVjdCB0aGVtZSBmb3IgYm90aCBsaWdodCBhbmQgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlID0gInNwaGlueCIKIyBTZWxlY3QgYSBkaWZmZXJlbnQgdGhlbWUgZm9yIGRhcmsgbW9kZQpweWdtZW50c19zdHlsZV9kYXJrID0gIm1vbm9rYWkiCg",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/AAAAAAAAAD8AAAAAAAAAAAAAAAAA8L8"
],
[
- 371,
+ 82,
1,
"left_delete",
null,
- "AQAAABcCAAAAAAAAFwIAAAAAAAAFAAAAdG9kby4",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAXAgAAAAAAABwCAAAAAAAAAAAAAAAA8L8"
+ "AQAAAD4AAAAAAAAAPgAAAAAAAAABAAAACg",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/AAAAAAAAAD8AAAAAAAAAAAAAAAAA8L8"
],
[
- 374,
+ 85,
1,
- "left_delete",
+ "isort",
null,
- "AQAAABkCAAAAAAAAGQIAAAAAAAACAAAAKCk",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAgAAAAAAABsCAAAAAAAAAAAAAAAA8L8"
+ "AQAAAAAAAAAAAAAAmAQAAAAAAACYBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIK",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA+AAAAAAAAAD4AAAAAAAAAAAAAAAAA8L8"
],
[
- 376,
+ 86,
1,
- "insert",
+ "black",
{
- "characters": "\n\t>"
+ "use_selection": false
},
- "BAAAAPMBAAAAAAAA9AEAAAAAAAAAAAAA9AEAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAQCAAAAAAAAAAAAAAQCAAAAAAAABQIAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADzAQAAAAAAAPMBAAAAAAAAAAAAAACAbkA"
+ "AQAAAAAAAAAAAAAAmAQAAAAAAACYBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIK",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA+AAAAAAAAAD4AAAAAAAAAAAAAAAAA8L8"
],
[
- 377,
+ 91,
1,
"insert",
{
- "characters": " fg"
+ "characters": "\n"
},
- "AwAAAAUCAAAAAAAABgIAAAAAAAAAAAAABgIAAAAAAAAHAgAAAAAAAAAAAAAHAgAAAAAAAAgCAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAFAgAAAAAAAAUCAAAAAAAAAAAAAAAA8L8"
+ "AQAAAJgEAAAAAAAAmQQAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYBAAAAAAAAJgEAAAAAAAAAAAAAACgaUA"
],
[
- 378,
+ 92,
1,
- "insert",
- {
- "characters": " ="
- },
- "AgAAAAgCAAAAAAAACQIAAAAAAAAAAAAACQIAAAAAAAAKAgAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAIAgAAAAAAAAgCAAAAAAAAAAAAAAAA8L8"
+ "paste",
+ null,
+ "AQAAAJkEAAAAAAAAwAQAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACZBAAAAAAAAJkEAAAAAAAAAAAAAAAA8L8"
],
[
- 379,
+ 94,
1,
"insert",
{
- "characters": " "
+ "characters": "#"
},
- "AQAAAAoCAAAAAAAACwIAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAKAgAAAAAAAAoCAAAAAAAAAAAAAAAA8L8"
+ "AQAAALAEAAAAAAAAsQQAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACwBAAAAAAAALAEAAAAAAAAAAAAAAAA8L8"
],
[
- 380,
+ 96,
1,
"paste",
null,
- "AQAAAAsCAAAAAAAAKgIAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAALAgAAAAAAAAsCAAAAAAAAAAAAAAAA8L8"
+ "AQAAALAEAAAAAAAA1wQAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACwBAAAAAAAALAEAAAAAAAAAAAAAAAA8L8"
],
[
- 383,
+ 98,
1,
"left_delete",
null,
- "AQAAABUCAAAAAAAAFQIAAAAAAAAEAAAAc2VsZg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAVAgAAAAAAABkCAAAAAAAAAAAAAAAA8L8"
+ "AQAAAM4EAAAAAAAAzgQAAAAAAAACAAAAwrY",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADPBAAAAAAAAM8EAAAAAAAAAAAAAAAA8L8"
],
[
- 384,
+ 99,
1,
"insert",
{
- "characters": "todo"
- },
- "BAAAABUCAAAAAAAAFgIAAAAAAAAAAAAAFgIAAAAAAAAXAgAAAAAAAAAAAAAXAgAAAAAAABgCAAAAAAAAAAAAABgCAAAAAAAAGQIAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAVAgAAAAAAABUCAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 387,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAgAAAAAAABkCAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 388,
- 1,
- "black",
- {
- "use_selection": false
+ "characters": "@"
},
- "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAgAAAAAAABkCAAAAAAAAAAAAAAAA8L8"
+ "AQAAAM4EAAAAAAAAzwQAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADOBAAAAAAAAM4EAAAAAAAAAAAAAAAA8L8"
],
[
- 391,
+ 101,
1,
- "isort",
+ "ensure_newline_at_eof",
null,
- "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAgAAAAAAABkCAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 392,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAgAAAAAAABkCAAAAAAAAAAAAAAAA8L8"
+ "AQAAAOgEAAAAAAAA6QQAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADPBAAAAAAAAM8EAAAAAAAAAAAAAAAA8L8"
],
[
- 395,
+ 102,
1,
"isort",
null,
- "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAgAAAAAAABkCAAAAAAAAAAAAAAAA8L8"
+ "AQAAAAAAAAAAAAAA6QQAAAAAAADqBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCmh0bWxfcGVybWFsaW5rc19pY29uID0gaHRtbF9wZXJtYWxpbmtzX2ljb24gPSAiPHNwYW4+QDwvc3Bhbj4iIyI8c3Bhbj7Ctjwvc3Bhbj4iCg",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADPBAAAAAAAAM8EAAAAAAAAAAAAAAAA8L8"
],
[
- 396,
+ 103,
1,
"black",
{
"use_selection": false
},
- "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAgAAAAAAABkCAAAAAAAAAAAAAAAA8L8"
+ "AQAAAAAAAAAAAAAA9AQAAAAAAADqBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCmh0bWxfcGVybWFsaW5rc19pY29uID0gaHRtbF9wZXJtYWxpbmtzX2ljb24gPSAiPHNwYW4+QDwvc3Bhbj4iIyI8c3Bhbj7Ctjwvc3Bhbj4iCg",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADPBAAAAAAAAM8EAAAAAAAAAAAAAAAA8L8"
],
[
- 398,
+ 106,
1,
"left_delete",
null,
- "AQAAAAkCAAAAAAAACQIAAAAAAAABAAAAPQ",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAKAgAAAAAAAAoCAAAAAAAAAAAAAAAA8L8"
+ "AQAAAJkEAAAAAAAAmQQAAAAAAAAZAAAAaHRtbF9wZXJtYWxpbmtzX2ljb24gPSAoCg",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACZBAAAAAAAALIEAAAAAAAAAAAAAAAA8L8"
],
[
- 399,
+ 109,
1,
- "insert",
- {
- "characters": "=d"
- },
- "AgAAAAkCAAAAAAAACgIAAAAAAAAAAAAACgIAAAAAAAALAgAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAJAgAAAAAAAAkCAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 400,
- 2,
"left_delete",
null,
- "AgAAAAoCAAAAAAAACgIAAAAAAAABAAAAZAkCAAAAAAAACQIAAAAAAAABAAAAPQ",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAALAgAAAAAAAAsCAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 401,
- 1,
- "insert",
- {
- "characters": "="
- },
- "AQAAAAkCAAAAAAAACgIAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAJAgAAAAAAAAkCAAAAAAAAAAAAAAAA8L8"
+ "AQAAALIEAAAAAAAAsgQAAAAAAAABAAAAKQ",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACzBAAAAAAAALMEAAAAAAAAAAAAAAAA8L8"
],
[
- 404,
+ 112,
1,
"isort",
null,
- "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAKAgAAAAAAAAoCAAAAAAAAAAAAAAAA8L8"
+ "AQAAAAAAAAAAAAAA2gQAAAAAAADbBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCiAgICBodG1sX3Blcm1hbGlua3NfaWNvbgogPSAiPHNwYW4+QDwvc3Bhbj4iICAjICI8c3Bhbj7Ctjwvc3Bhbj4iCg",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACyBAAAAAAAALIEAAAAAAAAAAAAAAAA8L8"
],
[
- 405,
+ 114,
1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAKAgAAAAAAAAoCAAAAAAAAAAAAAAAA8L8"
+ "left_delete",
+ null,
+ "AQAAALEEAAAAAAAAsQQAAAAAAAABAAAACg",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACyBAAAAAAAALIEAAAAAAAAAAAAAAAA8L8"
],
[
- 410,
+ 117,
1,
- "insert_snippet",
- {
- "contents": "($0)"
- },
- "AQAAAEECAAAAAAAAQwIAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABBAgAAAAAAAEECAAAAAAAAAAAAAAAA8L8"
+ "isort",
+ null,
+ "AQAAAAAAAAAAAAAA2QQAAAAAAADaBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCiAgICBodG1sX3Blcm1hbGlua3NfaWNvbiA9ICI8c3Bhbj5APC9zcGFuPiIgICMgIjxzcGFuPsK2PC9zcGFuPiIK",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACxBAAAAAAAALEEAAAAAAAAAAAAAAAA8L8"
],
[
- 412,
+ 119,
1,
- "run_macro_file",
- {
- "file": "res://Packages/Default/Delete Left Right.sublime-macro"
- },
- "AgAAAEECAAAAAAAAQQIAAAAAAAABAAAAKEECAAAAAAAAQQIAAAAAAAABAAAAKQ",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABCAgAAAAAAAEICAAAAAAAAAAAAAAAA8L8"
+ "unindent",
+ null,
+ "AQAAAJkEAAAAAAAAmQQAAAAAAAAEAAAAICAgIA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACxBAAAAAAAALEEAAAAAAAAAAAAAAAA8L8"
],
[
- 415,
+ 122,
1,
"isort",
null,
- "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABBAgAAAAAAAEECAAAAAAAAAAAAAAAA8L8"
+ "AQAAAAAAAAAAAAAA1QQAAAAAAADWBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCmh0bWxfcGVybWFsaW5rc19pY29uID0gIjxzcGFuPkA8L3NwYW4+IiAgIyAiPHNwYW4+wrY8L3NwYW4+Igo",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACtBAAAAAAAAK0EAAAAAAAAAAAAAAAA8L8"
],
[
- 416,
+ 123,
1,
"black",
{
"use_selection": false
},
- "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAgPiBmZyA9ICIjOGE4IiBpZiB0b2RvLmRvbmUgZWxzZSAiI2Y4OCIKICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABBAgAAAAAAAEECAAAAAAAAAAAAAAAA8L8"
+ "AQAAAAAAAAAAAAAA1QQAAAAAAADWBAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCmh0bWxfcGVybWFsaW5rc19pY29uID0gIjxzcGFuPkA8L3NwYW4+IiAgIyAiPHNwYW4+wrY8L3NwYW4+Igo",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACtBAAAAAAAAK0EAAAAAAAAAAAAAAAA8L8"
],
[
- 7,
+ 126,
2,
"left_delete",
null,
- "AgAAAAUCAAAAAAAABQIAAAAAAAABAAAAIAQCAAAAAAAABAIAAAAAAAABAAAAPg",
- "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAYCAAAAAAAABgIAAAAAAAAAAAAAAADwvw"
+ "AgAAAJkEAAAAAAAAmQQAAAAAAAA9AAAAaHRtbF9wZXJtYWxpbmtzX2ljb24gPSAiPHNwYW4+QDwvc3Bhbj4iICAjICI8c3Bhbj7Ctjwvc3Bhbj4iCpgEAAAAAAAAmAQAAAAAAAABAAAACg",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACZBAAAAAAAANUEAAAAAAAAAAAAAAAA8L8"
],
[
- 8,
+ 127,
1,
"insert",
{
- "characters": "P"
+ "characters": "\n"
},
- "AQAAAAQCAAAAAAAABQIAAAAAAAAAAAAA",
- "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAQCAAAAAAAABAIAAAAAAAAAAAAAAADwvw"
+ "AQAAAJgEAAAAAAAAmQQAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYBAAAAAAAAJgEAAAAAAAAAAAAAAAA8L8"
],
[
- 9,
+ 128,
1,
- "left_delete",
+ "paste_and_indent",
null,
- "AQAAAAQCAAAAAAAABAIAAAAAAAABAAAAUA",
- "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAUCAAAAAAAABQIAAAAAAAAAAAAAAADwvw"
- ],
- [
- 10,
- 1,
- "insert",
- {
- "characters": "{"
- },
- "AQAAAAQCAAAAAAAABQIAAAAAAAAAAAAA",
- "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAQCAAAAAAAABAIAAAAAAAAAAAAAAADwvw"
- ],
- [
- 13,
- 1,
- "insert_snippet",
- {
- "contents": "{$0}"
- },
- "AQAAACkCAAAAAAAAKwIAAAAAAAAAAAAA",
- "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAACkCAAAAAAAAKQIAAAAAAAAAAAAAAADwvw"
+ "AQAAAJkEAAAAAAAA+AQAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACZBAAAAAAAAJkEAAAAAAAAAAAAAAAA8L8"
],
[
- 15,
+ 130,
1,
- "left_delete",
+ "ensure_newline_at_eof",
null,
- "AQAAACkCAAAAAAAAKQIAAAAAAAABAAAAew",
- "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAACoCAAAAAAAAKQIAAAAAAAAAAAAAAADwvw"
+ "AQAAAPgEAAAAAAAA+QQAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD4BAAAAAAAAPgEAAAAAAAAAAAAAAAA8L8"
],
[
- 18,
+ 131,
1,
"isort",
null,
- "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAge2ZnID0gIiM4YTgiIGlmIHRvZG8uZG9uZSBlbHNlICIjZjg4In0KICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAACkCAAAAAAAAKQIAAAAAAAAAAAAAAADwvw"
+ "AQAAAAAAAAAAAAAA+QQAAAAAAAD5BAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCmZyb20gc3BoaW54YXdlc29tZV90aGVtZS5wb3N0cHJvY2VzcyBpbXBvcnQgSWNvbnMKCmh0bWxfcGVybWFsaW5rc19pY29uID0gSWNvbnMucGVybWFsaW5rc19pY29uCg",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD4BAAAAAAAAPgEAAAAAAAAAAAAAAAA8L8"
],
[
- 19,
+ 132,
1,
"black",
{
"use_selection": false
},
- "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAge2ZnID0gIiM4YTgiIGlmIHRvZG8uZG9uZSBlbHNlICIjZjg4In0KICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAACkCAAAAAAAAKQIAAAAAAAAAAAAAAADwvw"
+ "AQAAAAAAAAAAAAAA+QQAAAAAAAD5BAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCmZyb20gc3BoaW54YXdlc29tZV90aGVtZS5wb3N0cHJvY2VzcyBpbXBvcnQgSWNvbnMKCmh0bWxfcGVybWFsaW5rc19pY29uID0gSWNvbnMucGVybWFsaW5rc19pY29uCg",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD4BAAAAAAAAPgEAAAAAAAAAAAAAAAA8L8"
+ ],
+ [
+ 136,
+ 20,
+ "swap_line_up",
+ null,
+ "KAAAAJkEAAAAAAAAmQQAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwqYBAAAAAAAAMoEAAAAAAAAAAAAAJgEAAAAAAAAmAQAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwp4BAAAAAAAAKoEAAAAAAAAAAAAAHgEAAAAAAAAeAQAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwpPBAAAAAAAAIEEAAAAAAAAAAAAAE8EAAAAAAAATwQAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwo1BAAAAAAAAGcEAAAAAAAAAAAAADUEAAAAAAAANQQAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwoJBAAAAAAAADsEAAAAAAAAAAAAAAkEAAAAAAAACQQAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwrDAwAAAAAAAPUDAAAAAAAAAAAAAMMDAAAAAAAAwwMAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwqkAwAAAAAAANYDAAAAAAAAAAAAAKQDAAAAAAAApAMAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwqBAwAAAAAAALMDAAAAAAAAAAAAAIEDAAAAAAAAgQMAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwqAAwAAAAAAALIDAAAAAAAAAAAAAIADAAAAAAAAgAMAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwooAwAAAAAAAFoDAAAAAAAAAAAAACgDAAAAAAAAKAMAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwrZAgAAAAAAAAsDAAAAAAAAAAAAANkCAAAAAAAA2QIAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwrYAgAAAAAAAAoDAAAAAAAAAAAAANgCAAAAAAAA2AIAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwrXAgAAAAAAAAkDAAAAAAAAAAAAANcCAAAAAAAA1wIAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwqfAgAAAAAAANECAAAAAAAAAAAAAJ8CAAAAAAAAnwIAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwp/AgAAAAAAALECAAAAAAAAAAAAAH8CAAAAAAAAfwIAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwp+AgAAAAAAALACAAAAAAAAAAAAAH4CAAAAAAAAfgIAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwpuAgAAAAAAAKACAAAAAAAAAAAAAG4CAAAAAAAAbgIAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwptAgAAAAAAAJ8CAAAAAAAAAAAAAG0CAAAAAAAAbQIAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwoXAgAAAAAAAEkCAAAAAAAAAAAAABcCAAAAAAAAFwIAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwrIAQAAAAAAAPoBAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACZBAAAAAAAAMsEAAAAAAAAAAAAAAAA8L8"
+ ],
+ [
+ 137,
+ 9,
+ "swap_line_up",
+ null,
+ "EgAAAMgBAAAAAAAAyAEAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwrHAQAAAAAAAPkBAAAAAAAAAAAAAMcBAAAAAAAAxwEAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwq1AQAAAAAAAOcBAAAAAAAAAAAAALUBAAAAAAAAtQEAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwqgAQAAAAAAANIBAAAAAAAAAAAAAKABAAAAAAAAoAEAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwqCAQAAAAAAALQBAAAAAAAAAAAAAIIBAAAAAAAAggEAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwpwAQAAAAAAAKIBAAAAAAAAAAAAAHABAAAAAAAAcAEAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwocAQAAAAAAAE4BAAAAAAAAAAAAABwBAAAAAAAAHAEAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwrNAAAAAAAAAP8AAAAAAAAAAAAAAM0AAAAAAAAAzQAAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwrMAAAAAAAAAP4AAAAAAAAAAAAAAMwAAAAAAAAAzAAAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwqMAAAAAAAAAL4AAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADIAQAAAAAAAPoBAAAAAAAAAAAAAAAA8L8"
],
[
- 50,
+ 138,
1,
- "paste",
+ "swap_line_up",
null,
- "AgAAAMoEAAAAAAAAWgcAAAAAAAAAAAAAWgcAAAAAAABaBwAAAAAAAJACAABkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAMoEAAAAAAAAWgcAAAAAAAAAAAAAAAA6QA"
+ "AgAAAIwAAAAAAAAAjAAAAAAAAAAyAAAAZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwo/AAAAAAAAAHEAAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACMAAAAAAAAAL4AAAAAAAAAAAAAAAAA8L8"
],
[
- 57,
+ 141,
1,
"isort",
null,
- "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAge2ZnID0gIiM4YTgiIGlmIHRvZG8uZG9uZSBlbHNlICIjZjg4In0KICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAFoHAAAAAAAAWgcAAAAAAAAAAAAAAADwvw"
+ "AQAAAAAAAAAAAAAA+gQAAAAAAAD5BAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwojIEZvciB0aGUgZnVsbCBsaXN0IG9mIGJ1aWx0LWluIGNvbmZpZ3VyYXRpb24gdmFsdWVzLCBzZWUgdGhlIGRvY3VtZW50YXRpb246CiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbAoKIyAtLSBQcm9qZWN0IGluZm9ybWF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNwcm9qZWN0LWluZm9ybWF0aW9uCnByb2plY3QgPSAidGFrdGsiCmNvcHlyaWdodCA9ICIyMDI0LCBrZW4tbW9yZWwiCmF1dGhvciA9ICJrZW4tbW9yZWwiCnJlbGVhc2UgPSAiMC4xLjAiCgojIC0tIEdlbmVyYWwgY29uZmlndXJhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI2dlbmVyYWwtY29uZmlndXJhdGlvbgoKZXh0ZW5zaW9ucyA9IFtdCgp0ZW1wbGF0ZXNfcGF0aCA9IFsiX3RlbXBsYXRlcyJdCmV4Y2x1ZGVfcGF0dGVybnMgPSBbIl9idWlsZCIsICJUaHVtYnMuZGIiLCAiLkRTX1N0b3JlIl0KCgojIC0tIE9wdGlvbnMgZm9yIEhUTUwgb3V0cHV0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBodHRwczovL3d3dy5zcGhpbngtZG9jLm9yZy9lbi9tYXN0ZXIvdXNhZ2UvY29uZmlndXJhdGlvbi5odG1sI29wdGlvbnMtZm9yLWh0bWwtb3V0cHV0CgpodG1sX3RoZW1lID0gInNwaGlueGF3ZXNvbWVfdGhlbWUiCmh0bWxfc3RhdGljX3BhdGggPSBbIl9zdGF0aWMiXQppbnRlcnNwaGlueF9tYXBwaW5nID0geyJweXRob24iOiAoImh0dHBzOi8vZG9jcy5weXRob24ub3JnLzMiLCBOb25lKX0KIyBTZWxlY3QgdGhlbWUgZm9yIGJvdGggbGlnaHQgYW5kIGRhcmsgbW9kZQpweWdtZW50c19zdHlsZSA9ICJzcGhpbngiCiMgU2VsZWN0IGEgZGlmZmVyZW50IHRoZW1lIGZvciBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGVfZGFyayA9ICJtb25va2FpIgoKCmh0bWxfcGVybWFsaW5rc19pY29uID0gSWNvbnMucGVybWFsaW5rc19pY29uCg",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/AAAAAAAAAHEAAAAAAAAAAAAAAAAA8L8"
],
[
- 58,
+ 142,
1,
"black",
{
"use_selection": false
},
- "AQAAAAAAAAAAAAAAWgcAAAAAAABaBwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAge2ZnID0gIiM4YTgiIGlmIHRvZG8uZG9uZSBlbHNlICIjZjg4In0KICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgplZGl0b3IgPSBUb2RvKCkKZWRpdG9yLnJlbmRlcihyb290KQplZGl0b3IuY29udGFpbmVyLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAFoHAAAAAAAAWgcAAAAAAAAAAAAAAADwvw"
+ "AQAAAAAAAAAAAAAA+gQAAAAAAAD6BAAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwoKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCgpodG1sX3Blcm1hbGlua3NfaWNvbiA9IEljb25zLnBlcm1hbGlua3NfaWNvbgo",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/AAAAAAAAAHEAAAAAAAAAAAAAAAAA8L8"
],
[
- 15,
+ 146,
1,
- "cut",
- null,
- "AQAAAAcHAAAAAAAABwcAAAAAAAAGAAAAVG9kbygp",
- "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAHBwAAAAAAAA0HAAAAAAAAAAAAAAAA8L8"
+ "insert",
+ {
+ "characters": "\n"
+ },
+ "AQAAAPoEAAAAAAAA+wQAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD6BAAAAAAAAPoEAAAAAAAAAAAAAAAA8L8"
],
[
- 16,
- 9,
- "left_delete",
+ 147,
+ 1,
+ "paste",
null,
- "CQAAAAYHAAAAAAAABgcAAAAAAAABAAAAIAUHAAAAAAAABQcAAAAAAAABAAAAPQQHAAAAAAAABAcAAAAAAAABAAAAIAMHAAAAAAAAAwcAAAAAAAABAAAAcgIHAAAAAAAAAgcAAAAAAAABAAAAbwEHAAAAAAAAAQcAAAAAAAABAAAAdAAHAAAAAAAAAAcAAAAAAAABAAAAaf8GAAAAAAAA/wYAAAAAAAABAAAAZP4GAAAAAAAA/gYAAAAAAAABAAAAZQ",
- "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAHBwAAAAAAAAcHAAAAAAAAAAAAAAAA8L8"
+ "AQAAAPsEAAAAAAAAYAUAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD7BAAAAAAAAPsEAAAAAAAAAAAAAAAA8L8"
],
[
- 17,
+ 152,
1,
- "left_delete",
+ "ensure_newline_at_eof",
null,
- "AQAAAP0GAAAAAAAA/QYAAAAAAAABAAAACg",
- "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD+BgAAAAAAAP4GAAAAAAAAAAAAAAAA8L8"
+ "AQAAAGAFAAAAAAAAYQUAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAApBQAAAAAAACkFAAAAAAAAAAAAAAAA8L8"
],
[
- 21,
+ 153,
1,
- "left_delete",
+ "isort",
null,
- "AQAAAP4GAAAAAAAA/gYAAAAAAAAGAAAAZWRpdG9y",
- "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAEBwAAAAAAAP4GAAAAAAAAAAAAAAAA8L8"
+ "AQAAAAAAAAAAAAAAYQUAAAAAAABhBQAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwoKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCgpodG1sX3Blcm1hbGlua3NfaWNvbiA9IEljb25zLnBlcm1hbGlua3NfaWNvbgoKaHRtbF90aGVtZV9vcHRpb25zID0gewogICAgImxvZ29fbGlnaHQiOiAicGF0aC90by9saWdodC9sb2dvIiwKICAgICJsb2dvX2RhcmsiOiAicGF0aC90by9kYXJrL2xvZ28iCn0K",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAApBQAAAAAAACkFAAAAAAAAAAAAAAAA8L8"
],
[
- 22,
+ 154,
1,
- "paste",
- null,
- "AQAAAP4GAAAAAAAABAcAAAAAAAAAAAAA",
- "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD+BgAAAAAAAP4GAAAAAAAAAAAAAAAA8L8"
+ "black",
+ {
+ "use_selection": false
+ },
+ "AQAAAAAAAAAAAAAAYgUAAAAAAABhBQAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwoKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCgpodG1sX3Blcm1hbGlua3NfaWNvbiA9IEljb25zLnBlcm1hbGlua3NfaWNvbgoKaHRtbF90aGVtZV9vcHRpb25zID0gewogICAgImxvZ29fbGlnaHQiOiAicGF0aC90by9saWdodC9sb2dvIiwKICAgICJsb2dvX2RhcmsiOiAicGF0aC90by9kYXJrL2xvZ28iCn0K",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAApBQAAAAAAACkFAAAAAAAAAAAAAAAA8L8"
],
[
- 27,
+ 158,
1,
- "cut",
+ "left_delete",
null,
- "AQAAACMHAAAAAAAAIwcAAAAAAAAVAAAAZ3JpZChjb2x1bW49MCwgcm93PTAp",
- "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAjBwAAAAAAADgHAAAAAAAAAAAAAAAA8L8"
+ "AQAAACUFAAAAAAAAJQUAAAAAAAAOAAAAcGF0aC90by9saWdodC8",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAlBQAAAAAAADMFAAAAAAAAAAAAAAAA8L8"
],
[
- 29,
+ 159,
1,
+ "insert",
+ {
+ "characters": "_at"
+ },
+ "AwAAACUFAAAAAAAAJgUAAAAAAAAAAAAAJgUAAAAAAAAnBQAAAAAAAAAAAAAnBQAAAAAAACgFAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAlBQAAAAAAACUFAAAAAAAAAAAAAAAA8L8"
+ ],
+ [
+ 160,
+ 2,
"left_delete",
null,
- "AQAAABIHAAAAAAAAEgcAAAAAAAASAAAAZWRpdG9yLmNvbnRhaW5lci4K",
- "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAASBwAAAAAAACQHAAAAAAAAAAAAAAAA8L8"
+ "AgAAACcFAAAAAAAAJwUAAAAAAAABAAAAdCYFAAAAAAAAJgUAAAAAAAABAAAAYQ",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAoBQAAAAAAACgFAAAAAAAAAAAAAAAA8L8"
],
[
- 31,
+ 161,
1,
- "paste",
- null,
- "AQAAABEHAAAAAAAAJgcAAAAAAAAAAAAA",
- "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAARBwAAAAAAABEHAAAAAAAAAAAAAAAA8L8"
+ "insert",
+ {
+ "characters": "static/"
+ },
+ "BwAAACYFAAAAAAAAJwUAAAAAAAAAAAAAJwUAAAAAAAAoBQAAAAAAAAAAAAAoBQAAAAAAACkFAAAAAAAAAAAAACkFAAAAAAAAKgUAAAAAAAAAAAAAKgUAAAAAAAArBQAAAAAAAAAAAAArBQAAAAAAACwFAAAAAAAAAAAAACwFAAAAAAAALQUAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAmBQAAAAAAACYFAAAAAAAAAAAAAAAA8L8"
],
[
- 34,
+ 163,
1,
"insert",
{
- "characters": "."
+ "characters": ".png"
},
- "AQAAABEHAAAAAAAAEgcAAAAAAAAAAAAA",
- "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAARBwAAAAAAABEHAAAAAAAAAAAAAAAA8L8"
+ "BAAAADEFAAAAAAAAMgUAAAAAAAAAAAAAMgUAAAAAAAAzBQAAAAAAAAAAAAAzBQAAAAAAADQFAAAAAAAAAAAAADQFAAAAAAAANQUAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAxBQAAAAAAADEFAAAAAAAAAAAAAAAA8L8"
],
[
- 37,
+ 167,
1,
- "isort",
+ "left_delete",
null,
- "AQAAAAAAAAAAAAAAOQcAAAAAAAA5BwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAge2ZnID0gIiM4YTgiIGlmIHRvZG8uZG9uZSBlbHNlICIjZjg4In0KICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgpUb2RvKCkucmVuZGVyKHJvb3QpLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAASBwAAAAAAABIHAAAAAAAAAAAAAAAA8L8"
+ "AQAAADgFAAAAAAAAOAUAAAAAAAAmAAAAICAgICJsb2dvX2RhcmsiOiAicGF0aC90by9kYXJrL2xvZ28iLAo",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA4BQAAAAAAAF4FAAAAAAAAAAAAAAAA8L8"
],
[
- 38,
+ 171,
1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAOQcAAAAAAAA5BwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAge2ZnID0gIiM4YTgiIGlmIHRvZG8uZG9uZSBlbHNlICIjZjg4In0KICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgpUb2RvKCkucmVuZGVyKHJvb3QpLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "CAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAASBwAAAAAAABIHAAAAAAAAAAAAAAAA8L8"
+ "left_delete",
+ null,
+ "AQAAABsFAAAAAAAAGwUAAAAAAAAGAAAAX2xpZ2h0",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAhBQAAAAAAABsFAAAAAAAAAAAAAAAA8L8"
],
[
- 5,
+ 174,
1,
"isort",
null,
- "AQAAAAAAAAAAAAAAOQcAAAAAAAA5BwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAge2ZnID0gIiM4YTgiIGlmIHRvZG8uZG9uZSBlbHNlICIjZjg4In0KICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgpUb2RvKCkucmVuZGVyKHJvb3QpLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "BQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAEAgAAAAAAAAQCAAAAAAAAAAAAAAAA8L8"
+ "AQAAAAAAAAAAAAAANAUAAAAAAAA0BQAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwoKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCgpodG1sX3Blcm1hbGlua3NfaWNvbiA9IEljb25zLnBlcm1hbGlua3NfaWNvbgoKaHRtbF90aGVtZV9vcHRpb25zID0gewogICAgImxvZ28iOiAiX3N0YXRpYy9sb2dvLnBuZyIsCn0K",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAbBQAAAAAAABsFAAAAAAAAAAAAAAAA8L8"
],
[
- 6,
+ 175,
1,
"black",
{
"use_selection": false
},
- "AQAAAAAAAAAAAAAAOQcAAAAAAAA5BwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZGF0YWNsYXNzCmZyb20gdGtpbnRlciBpbXBvcnQgVGsKCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBDb21wb25lbnQKCgpAZGF0YWNsYXNzCmNsYXNzIFRvZG9JdGVtOgogICAgZGVzYzogc3RyCiAgICBkb25lOiBib29sID0gRmFsc2UKCgpjbGFzcyBUb2RvKENvbXBvbmVudCk6CiAgICByIiIiCiAgICBcZnJhbWUKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwwIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICBcZW50cnkgd2lkdGg9NTAgcG9zOmdyaWQ9MCwwIHRleHQ9e3tlbnRyeX19IHBvczp4d2VpZ2h0PTIKICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PScrJyBjb21tYW5kPXthZGRfdG9kb30gcG9zOmdyaWQ9MSwwIHBvczp4d2VpZ2h0PTAKICAgICAgICBcZnJhbWUgcG9zOmdyaWQ9MCwxIHdpZHRoPTM1MCBwb3M6c3RpY2t5PSduc2V3JwogICAgICAgICAgICAhZW51bSB0b2RvczooaWR4LCB0b2RvKQogICAgICAgICAgICAgICAge2ZnID0gIiM4YTgiIGlmIHRvZG8uZG9uZSBlbHNlICIjZjg4In0KICAgICAgICAgICAgICAgIFxsYWJlbCBmb3JlZ3JvdW5kPXtmZ30gXAogICAgICAgICAgICAgICAgICAgICAgdGV4dD17c3RyKGlkeCArIDEpICsgJykgJyArIHRvZG8uZGVzY30gXAogICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygwLCBpZHgpfSBwb3M6c3RpY2t5PSduc3cnIFwKICAgICAgICAgICAgICAgICAgICAgIGJpbmQ6MT17dG9nZ2xlcihpZHgpfQogICAgICAgICAgICAgICAgIyBwb3BwZXIgY2xvc3VyZSBkb2VzIHBvcHBpbmcgZm9yIHlvdQogICAgICAgICAgICAgICAgXGJ1dHRvbiB0ZXh0PXsnbWFyayBkb25lJyBpZiBub3QgdG9kby5kb25lIGVsc2UgJ21hcmsgdW5kb25lJ31cCiAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD17dG9nZ2xlcihpZHgpfSBwb3M6Z3JpZD17KDEsIGlkeCl9XAogICAgICAgICAgICAgICAgICAgICAgIHBvczpzdGlja3k9J25zZScKICAgICAgICAgICAgICAgIFxidXR0b24gdGV4dD0ncmVtb3ZlJyBjb21tYW5kPXtwb3BwZXIoaWR4KX1cCiAgICAgICAgICAgICAgICAgICAgICAgcG9zOmdyaWQ9eygyLCBpZHgpfSBwb3M6c3RpY2t5PSduc2UnCiAgICAiIiIKCiAgICB0b2RvcyA9IFtUb2RvSXRlbSgiYSIsIFRydWUpLCBUb2RvSXRlbSgiYiIsIEZhbHNlKV0KICAgIGVudHJ5ID0gIkVudGVyIHRvZG8gaGVyZSIKCiAgICBkZWYgY2xvc2Uoc2VsZik6CiAgICAgICAgcm9vdC5kZXN0cm95KCkKCiAgICBkZWYgYWRkX3RvZG8oc2VsZik6CiAgICAgICAgc2VsZi50b2Rvcy5hcHBlbmQoVG9kb0l0ZW0oZGVzYz1zZWxmWyJlbnRyeSJdKSkKICAgICAgICBzZWxmLmVudHJ5ID0gIiIKICAgICAgICBzZWxmLnVwZGF0ZSgpCgogICAgZGVmIGNsZWFyKHNlbGYpOgogICAgICAgIHNlbGYudG9kb3MuY2xlYXIoKQogICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICBkZWYgcG9wcGVyKHNlbGYsIGlkeCk6CiAgICAgICAgZGVmIGZ1bmMoKl8pOgogICAgICAgICAgICBzZWxmLnRvZG9zLnBvcChpZHgpCiAgICAgICAgICAgIHNlbGYudXBkYXRlKCkKCiAgICAgICAgcmV0dXJuIGZ1bmMKCiAgICBkZWYgdG9nZ2xlcihzZWxmLCBpZHgpOgogICAgICAgIGRlZiBmdW5jKCpfKToKICAgICAgICAgICAgc2VsZi50b2Rvc1tpZHhdLmRvbmUgPSBub3Qgc2VsZi50b2Rvc1tpZHhdLmRvbmUKICAgICAgICAgICAgc2VsZi51cGRhdGUoKQoKICAgICAgICByZXR1cm4gZnVuYwoKCnJvb3QgPSBUaygpCnJvb3QudGl0bGUoIlRvZG8gbGlzdCIpCgpUb2RvKCkucmVuZGVyKHJvb3QpLmdyaWQoY29sdW1uPTAsIHJvdz0wKQoKcm9vdC5tYWlubG9vcCgpCg",
- "BQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAEAgAAAAAAAAQCAAAAAAAAAAAAAAAA8L8"
+ "AQAAAAAAAAAAAAAANAUAAAAAAAA0BQAAIiIiQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgU3BoaW54IGRvY3VtZW50YXRpb24gYnVpbGRlci4iIiIKZnJvbSBzcGhpbnhhd2Vzb21lX3RoZW1lLnBvc3Rwcm9jZXNzIGltcG9ydCBJY29ucwoKIyBGb3IgdGhlIGZ1bGwgbGlzdCBvZiBidWlsdC1pbiBjb25maWd1cmF0aW9uIHZhbHVlcywgc2VlIHRoZSBkb2N1bWVudGF0aW9uOgojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwKCiMgLS0gUHJvamVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIGh0dHBzOi8vd3d3LnNwaGlueC1kb2Mub3JnL2VuL21hc3Rlci91c2FnZS9jb25maWd1cmF0aW9uLmh0bWwjcHJvamVjdC1pbmZvcm1hdGlvbgpwcm9qZWN0ID0gInRha3RrIgpjb3B5cmlnaHQgPSAiMjAyNCwga2VuLW1vcmVsIgphdXRob3IgPSAia2VuLW1vcmVsIgpyZWxlYXNlID0gIjAuMS4wIgoKIyAtLSBHZW5lcmFsIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNnZW5lcmFsLWNvbmZpZ3VyYXRpb24KCmV4dGVuc2lvbnMgPSBbXQoKdGVtcGxhdGVzX3BhdGggPSBbIl90ZW1wbGF0ZXMiXQpleGNsdWRlX3BhdHRlcm5zID0gWyJfYnVpbGQiLCAiVGh1bWJzLmRiIiwgIi5EU19TdG9yZSJdCgoKIyAtLSBPcHRpb25zIGZvciBIVE1MIG91dHB1dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgaHR0cHM6Ly93d3cuc3BoaW54LWRvYy5vcmcvZW4vbWFzdGVyL3VzYWdlL2NvbmZpZ3VyYXRpb24uaHRtbCNvcHRpb25zLWZvci1odG1sLW91dHB1dAoKaHRtbF90aGVtZSA9ICJzcGhpbnhhd2Vzb21lX3RoZW1lIgpodG1sX3N0YXRpY19wYXRoID0gWyJfc3RhdGljIl0KaW50ZXJzcGhpbnhfbWFwcGluZyA9IHsicHl0aG9uIjogKCJodHRwczovL2RvY3MucHl0aG9uLm9yZy8zIiwgTm9uZSl9CiMgU2VsZWN0IHRoZW1lIGZvciBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUKcHlnbWVudHNfc3R5bGUgPSAic3BoaW54IgojIFNlbGVjdCBhIGRpZmZlcmVudCB0aGVtZSBmb3IgZGFyayBtb2RlCnB5Z21lbnRzX3N0eWxlX2RhcmsgPSAibW9ub2thaSIKCgpodG1sX3Blcm1hbGlua3NfaWNvbiA9IEljb25zLnBlcm1hbGlua3NfaWNvbgoKaHRtbF90aGVtZV9vcHRpb25zID0gewogICAgImxvZ28iOiAiX3N0YXRpYy9sb2dvLnBuZyIsCn0K",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAbBQAAAAAAABsFAAAAAAAAAAAAAAAA8L8"
]
]
},
{
- "file": "examples/login_page.py",
+ "file": "/D/utils/rmbg.py",
"settings":
{
- "buffer_size": 1672,
- "encoding": "UTF-8",
+ "buffer_size": 798,
"line_ending": "Windows"
},
"undo_stack":
[
- [
- 614,
- 1,
- "left_delete",
+ ]
+ },
+ {
+ "file": "docs/requirements.txt",
+ "settings":
+ {
+ "buffer_size": 20,
+ "encoding": "UTF-8",
+ "line_ending": "Windows"
+ },
+ "undo_stack":
+ [
+ [
+ 5,
+ 1,
+ "paste",
null,
- "AQAAAG4DAAAAAAAAbgMAAAAAAAACAAAAc2U",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABuAwAAAAAAAHADAAAAAAAAAAAAAAAA8L8"
+ "AQAAAAAAAAAAAAAAEwAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8"
],
[
- 617,
+ 7,
1,
- "left_delete",
+ "ensure_newline_at_eof",
null,
- "AQAAAG0DAAAAAAAAbQMAAAAAAAACAAAAJyc",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABvAwAAAAAAAG0DAAAAAAAAAAAAAAAA8L8"
+ "AQAAABMAAAAAAAAAFAAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAATAAAAAAAAABMAAAAAAAAAAAAAAAAA8L8"
],
[
- 618,
+ 9,
1,
"insert",
{
- "characters": "RIGHT"
+ "characters": "=="
},
- "BQAAAG0DAAAAAAAAbgMAAAAAAAAAAAAAbgMAAAAAAABvAwAAAAAAAAAAAABvAwAAAAAAAHADAAAAAAAAAAAAAHADAAAAAAAAcQMAAAAAAAAAAAAAcQMAAAAAAAByAwAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABtAwAAAAAAAG0DAAAAAAAAAAAAAAAA8L8"
+ "AgAAABMAAAAAAAAAFAAAAAAAAAAAAAAAFAAAAAAAAAAVAAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAATAAAAAAAAABMAAAAAAAAAAAAAAAAA8L8"
],
[
- 622,
+ 10,
2,
"left_delete",
null,
- "AgAAAFcDAAAAAAAAVwMAAAAAAAAMAAAAcG9zOmdyaWQ9MiwwVgMAAAAAAABWAwAAAAAAAAEAAAAg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABjAwAAAAAAAFcDAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 625,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAA/QcAAAAAAAD9BwAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihDb21wb25lbnQpOgogICAgciIiIgogICAgXGZyYW1lIHBhZGRpbmc9NTAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLm5hbWVdIHBvczpwYWNrPUxFRlQgZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSB0ZXh0PXt7dXNlcm5hbWV9fSBmb250PSciTm92YSBTcXVhcmUiIDE4JyBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgICAgICBcZnJhbWUgcG9zOnBhY2sgcGFkZGluZz0yMCBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcbGFiZWwgdGV4dD1bbGFiZWwucGFzc3dvcmRdIHBvczpwYWNrPUxFRlQgZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fSBmb250PSciTm92YSBTcXVhcmUiIDE4JyBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oc2VsZik6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHVzZXIgPSBVc2VyLmxvZ2luKG5hbWUsIHBhc3N3b3JkKQogICAgICAgIGV4Y2VwdCBVc2VyLkRvZXNOb3RFeGlzdDoKICAgICAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgICAgICJXcm9uZyBsb2dpbjogcGxlYXNlIHZlcmlmeSBjcmVkZW50aWFscyBhbmQgcmUtZW50ZXIiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPSJkYW5nZXIiLAogICAgICAgICAgICAgICAgc291cmNlPU5vbmUsCiAgICAgICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICAgICAgKS5zaG93KCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgICAgICkuc2hvdygpCiAgICAgICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKHNlbGYucmVkaXJlY3QpCgogICAgZGVmIGd0X3NpZ251cChzZWxmKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi52aWV3LnVybCgic2lnbiNzaWdudXAiKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKU2lnbmluKCkucmVuZGVyKHJvb3QgOj0gVGsoKSkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABWAwAAAAAAAFYDAAAAAAAAAAAAAAAA8L8"
+ "AgAAABQAAAAAAAAAFAAAAAAAAAABAAAAPRMAAAAAAAAAEwAAAAAAAAABAAAAPQ",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAVAAAAAAAAABUAAAAAAAAAAAAAAAAA8L8"
],
[
- 626,
+ 14,
1,
- "black",
+ "insert",
{
- "use_selection": false
+ "characters": "\n#requi"
},
- "AQAAAAAAAAAAAAAA/QcAAAAAAAD9BwAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihDb21wb25lbnQpOgogICAgciIiIgogICAgXGZyYW1lIHBhZGRpbmc9NTAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLm5hbWVdIHBvczpwYWNrPUxFRlQgZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSB0ZXh0PXt7dXNlcm5hbWV9fSBmb250PSciTm92YSBTcXVhcmUiIDE4JyBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgICAgICBcZnJhbWUgcG9zOnBhY2sgcGFkZGluZz0yMCBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcbGFiZWwgdGV4dD1bbGFiZWwucGFzc3dvcmRdIHBvczpwYWNrPUxFRlQgZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fSBmb250PSciTm92YSBTcXVhcmUiIDE4JyBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oc2VsZik6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHVzZXIgPSBVc2VyLmxvZ2luKG5hbWUsIHBhc3N3b3JkKQogICAgICAgIGV4Y2VwdCBVc2VyLkRvZXNOb3RFeGlzdDoKICAgICAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgICAgICJXcm9uZyBsb2dpbjogcGxlYXNlIHZlcmlmeSBjcmVkZW50aWFscyBhbmQgcmUtZW50ZXIiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPSJkYW5nZXIiLAogICAgICAgICAgICAgICAgc291cmNlPU5vbmUsCiAgICAgICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICAgICAgKS5zaG93KCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgICAgICkuc2hvdygpCiAgICAgICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKHNlbGYucmVkaXJlY3QpCgogICAgZGVmIGd0X3NpZ251cChzZWxmKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi52aWV3LnVybCgic2lnbiNzaWdudXAiKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKU2lnbmluKCkucmVuZGVyKHJvb3QgOj0gVGsoKSkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABWAwAAAAAAAFYDAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 632,
- 1,
- "left_delete",
- null,
- "AQAAAKIDAAAAAAAAogMAAAAAAAAEAAAAc2VsZg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACiAwAAAAAAAKYDAAAAAAAAAAAAAAAA8L8"
+ "BwAAABMAAAAAAAAAFAAAAAAAAAAAAAAAFAAAAAAAAAAVAAAAAAAAAAAAAAAVAAAAAAAAABYAAAAAAAAAAAAAABYAAAAAAAAAFwAAAAAAAAAAAAAAFwAAAAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAAABkAAAAAAAAAAAAAABkAAAAAAAAAGgAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAATAAAAAAAAABMAAAAAAAAAAAAAAAAA8L8"
],
[
- 638,
+ 15,
1,
- "left_delete",
- null,
- "AQAAALYAAAAAAAAAtgAAAAAAAAAJAAAAQ29tcG9uZW50",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC2AAAAAAAAAL8AAAAAAAAAAAAAAAAA8L8"
+ "insert",
+ {
+ "characters": "rements"
+ },
+ "BwAAABoAAAAAAAAAGwAAAAAAAAAAAAAAGwAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAB0AAAAAAAAAAAAAAB0AAAAAAAAAHgAAAAAAAAAAAAAAHgAAAAAAAAAfAAAAAAAAAAAAAAAfAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAIQAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAaAAAAAAAAABoAAAAAAAAAAAAAAAAA8L8"
],
[
- 639,
+ 16,
1,
"insert",
{
- "characters": "self"
+ "characters": ".txt"
},
- "BAAAALYAAAAAAAAAtwAAAAAAAAAAAAAAtwAAAAAAAAC4AAAAAAAAAAAAAAC4AAAAAAAAALkAAAAAAAAAAAAAALkAAAAAAAAAugAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC2AAAAAAAAALYAAAAAAAAAAAAAAAAA8L8"
+ "BAAAACEAAAAAAAAAIgAAAAAAAAAAAAAAIgAAAAAAAAAjAAAAAAAAAAAAAAAjAAAAAAAAACQAAAAAAAAAAAAAACQAAAAAAAAAJQAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAhAAAAAAAAACEAAAAAAAAAAAAAAAAA8L8"
],
[
- 642,
+ 17,
1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAA9AcAAAAAAAD0BwAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHVzZXIgPSBVc2VyLmxvZ2luKG5hbWUsIHBhc3N3b3JkKQogICAgICAgIGV4Y2VwdCBVc2VyLkRvZXNOb3RFeGlzdDoKICAgICAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgICAgICJXcm9uZyBsb2dpbjogcGxlYXNlIHZlcmlmeSBjcmVkZW50aWFscyBhbmQgcmUtZW50ZXIiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPSJkYW5nZXIiLAogICAgICAgICAgICAgICAgc291cmNlPU5vbmUsCiAgICAgICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICAgICAgKS5zaG93KCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgICAgICkuc2hvdygpCiAgICAgICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKHNlbGYucmVkaXJlY3QpCgogICAgZGVmIGd0X3NpZ251cChzZWxmKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi52aWV3LnVybCgic2lnbiNzaWdudXAiKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKU2lnbmluKCkucmVuZGVyKHJvb3QgOj0gVGsoKSkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC6AAAAAAAAALoAAAAAAAAAAAAAAAAA8L8"
+ "insert",
+ {
+ "characters": " instal"
+ },
+ "BwAAACUAAAAAAAAAJgAAAAAAAAAAAAAAJgAAAAAAAAAnAAAAAAAAAAAAAAAnAAAAAAAAACgAAAAAAAAAAAAAACgAAAAAAAAAKQAAAAAAAAAAAAAAKQAAAAAAAAAqAAAAAAAAAAAAAAAqAAAAAAAAACsAAAAAAAAAAAAAACsAAAAAAAAALAAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAlAAAAAAAAACUAAAAAAAAAAAAAAAAA8L8"
],
[
- 643,
+ 18,
1,
- "black",
+ "insert",
{
- "use_selection": false
+ "characters": "l"
},
- "AQAAAAAAAAAAAAAA9AcAAAAAAAD0BwAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHVzZXIgPSBVc2VyLmxvZ2luKG5hbWUsIHBhc3N3b3JkKQogICAgICAgIGV4Y2VwdCBVc2VyLkRvZXNOb3RFeGlzdDoKICAgICAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgICAgICJXcm9uZyBsb2dpbjogcGxlYXNlIHZlcmlmeSBjcmVkZW50aWFscyBhbmQgcmUtZW50ZXIiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPSJkYW5nZXIiLAogICAgICAgICAgICAgICAgc291cmNlPU5vbmUsCiAgICAgICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICAgICAgKS5zaG93KCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgICAgICkuc2hvdygpCiAgICAgICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKHNlbGYucmVkaXJlY3QpCgogICAgZGVmIGd0X3NpZ251cChzZWxmKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi52aWV3LnVybCgic2lnbiNzaWdudXAiKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKU2lnbmluKCkucmVuZGVyKHJvb3QgOj0gVGsoKSkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC6AAAAAAAAALoAAAAAAAAAAAAAAAAA8L8"
+ "AQAAACwAAAAAAAAALQAAAAAAAAAAAAAA",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAsAAAAAAAAACwAAAAAAAAAAAAAAAAA8L8"
],
[
- 648,
+ 23,
1,
"left_delete",
null,
- "AQAAAFwGAAAAAAAAXAYAAAAAAAAEAAAAc2VsZg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABcBgAAAAAAAGAGAAAAAAAAAAAAAAAA8L8"
- ],
+ "AQAAABQAAAAAAAAAFAAAAAAAAAAaAAAAI3JlcXVpcmVtZW50cy50eHQgaW5zdGFsbAo",
+ "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAUAAAAAAAAAC4AAAAAAAAAAAAAAAAA8L8"
+ ]
+ ]
+ }
+ ],
+ "build_system": "Taktk Docs",
+ "build_system_choices":
+ [
+ [
+ [
[
- 651,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAA8AcAAAAAAADwBwAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHVzZXIgPSBVc2VyLmxvZ2luKG5hbWUsIHBhc3N3b3JkKQogICAgICAgIGV4Y2VwdCBVc2VyLkRvZXNOb3RFeGlzdDoKICAgICAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgICAgICJXcm9uZyBsb2dpbjogcGxlYXNlIHZlcmlmeSBjcmVkZW50aWFscyBhbmQgcmUtZW50ZXIiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPSJkYW5nZXIiLAogICAgICAgICAgICAgICAgc291cmNlPU5vbmUsCiAgICAgICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICAgICAgKS5zaG93KCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgICAgICkuc2hvdygpCiAgICAgICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKHNlbGYucmVkaXJlY3QpCgogICAgZGVmIGd0X3NpZ251cCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKCJzaWduI3NpZ251cCIpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpTaWduaW4oKS5yZW5kZXIocm9vdCA6PSBUaygpKS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABcBgAAAAAAAFwGAAAAAAAAAAAAAAAA8L8"
+ "Anaconda Python Builder",
+ ""
],
[
- 652,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAA8AcAAAAAAADwBwAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHVzZXIgPSBVc2VyLmxvZ2luKG5hbWUsIHBhc3N3b3JkKQogICAgICAgIGV4Y2VwdCBVc2VyLkRvZXNOb3RFeGlzdDoKICAgICAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgICAgICJXcm9uZyBsb2dpbjogcGxlYXNlIHZlcmlmeSBjcmVkZW50aWFscyBhbmQgcmUtZW50ZXIiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPSJkYW5nZXIiLAogICAgICAgICAgICAgICAgc291cmNlPU5vbmUsCiAgICAgICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICAgICAgKS5zaG93KCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgICAgICkuc2hvdygpCiAgICAgICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKHNlbGYucmVkaXJlY3QpCgogICAgZGVmIGd0X3NpZ251cCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKCJzaWduI3NpZ251cCIpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpTaWduaW4oKS5yZW5kZXIocm9vdCA6PSBUaygpKS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABcBgAAAAAAAFwGAAAAAAAAAAAAAAAA8L8"
+ "Black taktk",
+ ""
],
[
- 656,
- 2,
- "left_delete",
- null,
- "AgAAAEoGAAAAAAAASgYAAAAAAABHAAAAICAgIGRlZiBndF9zaWdudXAoKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi52aWV3LnVybCgic2lnbiNzaWdudXAiKQpJBgAAAAAAAEkGAAAAAAAAAQAAAAo",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABKBgAAAAAAAJEGAAAAAAAAAAAAAAAA8L8"
+ "Packages/Python/Python.sublime-build",
+ ""
],
[
- 659,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAqAcAAAAAAACoBwAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHVzZXIgPSBVc2VyLmxvZ2luKG5hbWUsIHBhc3N3b3JkKQogICAgICAgIGV4Y2VwdCBVc2VyLkRvZXNOb3RFeGlzdDoKICAgICAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgICAgICJXcm9uZyBsb2dpbjogcGxlYXNlIHZlcmlmeSBjcmVkZW50aWFscyBhbmQgcmUtZW50ZXIiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPSJkYW5nZXIiLAogICAgICAgICAgICAgICAgc291cmNlPU5vbmUsCiAgICAgICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICAgICAgKS5zaG93KCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgICAgICkuc2hvdygpCiAgICAgICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKHNlbGYucmVkaXJlY3QpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpTaWduaW4oKS5yZW5kZXIocm9vdCA6PSBUaygpKS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABJBgAAAAAAAEkGAAAAAAAAAAAAAAAA8L8"
+ "Packages/Python/Python.sublime-build",
+ "Syntax Check"
],
[
- 660,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAqAcAAAAAAACoBwAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHVzZXIgPSBVc2VyLmxvZ2luKG5hbWUsIHBhc3N3b3JkKQogICAgICAgIGV4Y2VwdCBVc2VyLkRvZXNOb3RFeGlzdDoKICAgICAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgICAgICJXcm9uZyBsb2dpbjogcGxlYXNlIHZlcmlmeSBjcmVkZW50aWFscyBhbmQgcmUtZW50ZXIiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPSJkYW5nZXIiLAogICAgICAgICAgICAgICAgc291cmNlPU5vbmUsCiAgICAgICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICAgICAgKS5zaG93KCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgICAgICkuc2hvdygpCiAgICAgICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLnZpZXcudXJsKHNlbGYucmVkaXJlY3QpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpTaWduaW4oKS5yZW5kZXIocm9vdCA6PSBUaygpKS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABJBgAAAAAAAEkGAAAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 672,
- 1,
- "left_delete",
- null,
- "AQAAAOQDAAAAAAAA5AMAAAAAAABbAQAAICAgICAgICB0cnk6CiAgICAgICAgICAgIHVzZXIgPSBVc2VyLmxvZ2luKG5hbWUsIHBhc3N3b3JkKQogICAgICAgIGV4Y2VwdCBVc2VyLkRvZXNOb3RFeGlzdDoKICAgICAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgICAgICJXcm9uZyBsb2dpbjogcGxlYXNlIHZlcmlmeSBjcmVkZW50aWFscyBhbmQgcmUtZW50ZXIiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPSJkYW5nZXIiLAogICAgICAgICAgICAgICAgc291cmNlPU5vbmUsCiAgICAgICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICAgICAgKS5zaG93KCkKICAgICAgICBlbHNlOgo",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADkAwAAAAAAAD8FAAAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 675,
- 1,
- "unindent",
- null,
- "BwAAAOQDAAAAAAAA5AMAAAAAAAAEAAAAICAgIPoDAAAAAAAA+gMAAAAAAAAEAAAAICAgIA8EAAAAAAAADwQAAAAAAAAEAAAAICAgIDAEAAAAAAAAMAQAAAAAAAAEAAAAICAgIE4EAAAAAAAATgQAAAAAAAAEAAAAICAgIHAEAAAAAAAAcAQAAAAAAAAEAAAAICAgIIsEAAAAAAAAiwQAAAAAAAAEAAAAICAgIA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD2AwAAAAAAALUEAAAAAAAAAAAAAADAXUA"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 678,
- 1,
- "left_delete",
- null,
- "AQAAAJwEAAAAAAAAnAQAAAAAAAA2AAAAICAgICAgICAgICAgdGFrdGsuYXBwbGljYXRpb24udmlldy51cmwoc2VsZi5yZWRpcmVjdCkK",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcBAAAAAAAANIEAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 681,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAA+wUAAAAAAAD7BQAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpTaWduaW4oKS5yZW5kZXIocm9vdCA6PSBUaygpKS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcBAAAAAAAAJwEAAAAAAAAAAAAAAAA8L8"
- ],
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Packages/Python/Python.sublime-build",
+ ""
+ ]
+ ],
+ [
+ [
[
- 682,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAA+wUAAAAAAAD7BQAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpTaWduaW4oKS5yZW5kZXIocm9vdCA6PSBUaygpKS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcBAAAAAAAAJwEAAAAAAAAAAAAAAAA8L8"
+ "Anaconda Python Builder",
+ ""
],
[
- 697,
- 1,
- "left_delete",
- null,
- "AQAAAOEFAAAAAAAA4QUAAAAAAAABAAAAKQ",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADiBQAAAAAAAOIFAAAAAAAAAAAAAAAA8L8"
+ "Black taktk",
+ ""
],
[
- 698,
- 1,
- "run_macro_file",
- {
- "file": "res://Packages/Default/Delete Left Right.sublime-macro"
- },
- "AgAAAOAFAAAAAAAA4AUAAAAAAAABAAAAKOAFAAAAAAAA4AUAAAAAAAABAAAAKQ",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADhBQAAAAAAAOEFAAAAAAAAAAAAAAAA8L8"
+ "Taktk",
+ ""
],
[
- 699,
- 6,
- "left_delete",
- null,
- "BgAAAN8FAAAAAAAA3wUAAAAAAAABAAAAa94FAAAAAAAA3gUAAAAAAAABAAAAVN0FAAAAAAAA3QUAAAAAAAABAAAAINwFAAAAAAAA3AUAAAAAAAABAAAAPdsFAAAAAAAA2wUAAAAAAAABAAAAOtoFAAAAAAAA2gUAAAAAAAABAAAAIA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADgBQAAAAAAAOAFAAAAAAAAAAAAAAAA8L8"
+ "Packages/Python/Python.sublime-build",
+ ""
],
[
- 700,
- 1,
- "insert",
- {
- "characters": ")"
- },
- "AQAAANoFAAAAAAAA2wUAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADaBQAAAAAAANoFAAAAAAAAAAAAAAAA8L8"
+ "Packages/Python/Python.sublime-build",
+ "Syntax Check"
],
[
- 702,
- 1,
- "paste",
- null,
- "AQAAAMUFAAAAAAAA0QUAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADFBQAAAAAAAMUFAAAAAAAAAAAAAABgYUA"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 706,
- 1,
- "left_delete",
- null,
- "AQAAAMoFAAAAAAAAygUAAAAAAAABAAAAOg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADLBQAAAAAAAMsFAAAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 709,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAA/gUAAAAAAAD+BQAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCnJvb3QgPSBUaygpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADKBQAAAAAAAMoFAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 710,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAA/gUAAAAAAAD+BQAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCnJvb3QgPSBUaygpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADKBQAAAAAAAMoFAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 712,
- 1,
- "insert",
- {
- "characters": "\n"
- },
- "AQAAAMUFAAAAAAAAxgUAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADFBQAAAAAAAMUFAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Taktk",
+ ""
+ ]
+ ],
+ [
+ [
+ [
+ "Anaconda Python Builder",
+ ""
],
[
- 715,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAA/wUAAAAAAAD/BQAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gVGsoKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADGBQAAAAAAAMYFAAAAAAAAAAAAAAAA8L8"
+ "Black taktk",
+ ""
],
[
- 716,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAA/wUAAAAAAAD/BQAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gVGsoKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADGBQAAAAAAAMYFAAAAAAAAAAAAAAAA8L8"
+ "Taktk",
+ ""
],
[
- 4,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAA/wUAAAAAAAD/BQAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gVGsoKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo",
- "AQAAAAAAAAABAAAAFwAAAAAAAAAXAAAAAAAAAAAAAAAAAAAA"
+ "Taktk admin",
+ ""
],
[
- 5,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAA/wUAAAAAAAD/BQAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gVGsoKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo",
- "AQAAAAAAAAABAAAAFwAAAAAAAAAXAAAAAAAAAAAAAAAAAAAA"
+ "Taktk notify",
+ ""
],
[
- 8,
- 1,
- "left_delete",
- null,
- "AQAAALUBAAAAAAAAtQEAAAAAAAABAAAAIA",
- "AQAAAAAAAAABAAAAtgEAAAAAAAC2AQAAAAAAAAAAAAAAAPC/"
+ "Packages/Python/Python.sublime-build",
+ ""
],
[
- 9,
- 1,
- "insert",
- {
- "characters": "\\"
- },
- "AQAAALUBAAAAAAAAtgEAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAtQEAAAAAAAC1AQAAAAAAAAAAAAAAAPC/"
+ "Packages/Python/Python.sublime-build",
+ "Syntax Check"
],
[
- 10,
- 1,
- "insert",
- {
- "characters": "\n"
- },
- "AgAAALYBAAAAAAAAtwEAAAAAAAAAAAAAtwEAAAAAAADHAQAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAtgEAAAAAAAC2AQAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 11,
- 1,
- "insert",
- {
- "characters": "\t"
- },
- "AQAAAMcBAAAAAAAAywEAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAxwEAAAAAAADHAQAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 12,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AgAAAMsBAAAAAAAAzAEAAAAAAAAAAAAAzAEAAAAAAADNAQAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAywEAAAAAAADLAQAAAAAAAAAAAAAAAPC/"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 13,
- 1,
- "left_delete",
- null,
- "AQAAAMsBAAAAAAAAywEAAAAAAAACAAAAICA",
- "AQAAAAAAAAABAAAAzQEAAAAAAADNAQAAAAAAAAAAAAAAAPC/"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 17,
- 1,
- "insert",
- {
- "characters": "\\"
- },
- "AQAAAE8CAAAAAAAAUAIAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAATwIAAAAAAABPAgAAAAAAAAAAAAAAAPC/"
- ],
- [
- 18,
- 1,
- "insert",
- {
- "characters": "\n"
- },
- "AgAAAFACAAAAAAAAUQIAAAAAAAAAAAAAUQIAAAAAAABhAgAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAUAIAAAAAAABQAgAAAAAAAAAAAAAAAPC/"
- ],
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Taktk",
+ ""
+ ]
+ ],
+ [
+ [
[
- 20,
- 1,
- "left_delete",
- null,
- "AQAAAGECAAAAAAAAYQIAAAAAAAABAAAAIA",
- "AQAAAAAAAAABAAAAYgIAAAAAAABiAgAAAAAAAAAAAAAAAPC/"
+ "Anaconda Python Builder",
+ ""
],
[
- 21,
- 1,
- "insert",
- {
- "characters": "\t"
- },
- "AQAAAGECAAAAAAAAZQIAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAYQIAAAAAAABhAgAAAAAAAAAAAAAAAPC/"
+ "Black taktk",
+ ""
],
[
- 26,
- 1,
- "left_delete",
- null,
- "AQAAAMYCAAAAAAAAxgIAAAAAAAABAAAAIA",
- "AQAAAAAAAAABAAAAxwIAAAAAAADHAgAAAAAAAAAAAAAAAPC/"
+ "Taktk",
+ ""
],
[
- 27,
- 1,
- "insert",
- {
- "characters": "\\"
- },
- "AQAAAMYCAAAAAAAAxwIAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAxgIAAAAAAADGAgAAAAAAAAAAAAAAAPC/"
+ "Taktk admin",
+ ""
],
[
- 28,
- 1,
- "insert",
- {
- "characters": "\n\t"
- },
- "AwAAAMcCAAAAAAAAyAIAAAAAAAAAAAAAyAIAAAAAAADYAgAAAAAAAAAAAADYAgAAAAAAANwCAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAxwIAAAAAAADHAgAAAAAAAAAAAAAAAPC/"
+ "Taktk simple",
+ ""
],
[
- 31,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAPgYAAAAAAAA+BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gVGsoKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo",
- "AQAAAAAAAAABAAAA3AIAAAAAAADcAgAAAAAAAAAAAAAAAPC/"
+ "Packages/Python/Python.sublime-build",
+ ""
],
[
- 32,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAPgYAAAAAAAA+BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgdGFrdGsKZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGNvbXBvbmVudApmcm9tIHRha3RrLmRpY3Rpb25hcnkgaW1wb3J0IERpY3Rpb25hcnkKZnJvbSB0YWt0ay5ub3RpZmljYXRpb24gaW1wb3J0IE5vdGlmaWNhdGlvbgoKCkBjb21wb25lbnQKZGVmIFNpZ25pbihzZWxmKToKICAgIHIiIiIKICAgIFxmcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gVGsoKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo",
- "AQAAAAAAAAABAAAA3AIAAAAAAADcAgAAAAAAAAAAAAAAAPC/"
+ "Packages/Python/Python.sublime-build",
+ "Syntax Check"
],
[
- 41,
- 1,
- "left_delete",
- null,
- "AQAAABcAAAAAAAAAFwAAAAAAAAANAAAAaW1wb3J0IHRha3RrCg",
- "AQAAAAAAAAABAAAAFwAAAAAAAAAkAAAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 43,
- 1,
- "insert",
- {
- "characters": "import"
- },
- "BgAAABYAAAAAAAAAFwAAAAAAAAAAAAAAFwAAAAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAAABkAAAAAAAAAAAAAABkAAAAAAAAAGgAAAAAAAAAAAAAAGgAAAAAAAAAbAAAAAAAAAAAAAAAbAAAAAAAAABwAAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAFgAAAAAAAAAWAAAAAAAAAAAAAAAAAAAA"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 44,
- 1,
- "insert",
- {
- "characters": " cus"
- },
- "BAAAABwAAAAAAAAAHQAAAAAAAAAAAAAAHQAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAB8AAAAAAAAAAAAAAB8AAAAAAAAAIAAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAHAAAAAAAAAAcAAAAAAAAAAAAAAAAAPC/"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 45,
- 1,
- "insert",
- {
- "characters": "tom"
- },
- "AwAAACAAAAAAAAAAIQAAAAAAAAAAAAAAIQAAAAAAAAAiAAAAAAAAAAAAAAAiAAAAAAAAACMAAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAIAAAAAAAAAAgAAAAAAAAAAAAAAAAAPC/"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 46,
- 1,
- "insert",
- {
- "characters": "tkinter"
- },
- "BwAAACMAAAAAAAAAJAAAAAAAAAAAAAAAJAAAAAAAAAAlAAAAAAAAAAAAAAAlAAAAAAAAACYAAAAAAAAAAAAAACYAAAAAAAAAJwAAAAAAAAAAAAAAJwAAAAAAAAAoAAAAAAAAAAAAAAAoAAAAAAAAACkAAAAAAAAAAAAAACkAAAAAAAAAKgAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAIwAAAAAAAAAjAAAAAAAAAAAAAAAAAPC/"
- ],
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Taktk simple",
+ ""
+ ]
+ ],
+ [
+ [
[
- 49,
- 1,
- "insert",
- {
- "characters": "\n"
- },
- "AQAAABcGAAAAAAAAGAYAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAFwYAAAAAAAAXBgAAAAAAAAAAAAAAgGBA"
+ "Anaconda Python Builder",
+ ""
],
[
- 50,
- 1,
- "paste",
- null,
- "AQAAABgGAAAAAAAANwYAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAGAYAAAAAAAAYBgAAAAAAAAAAAAAAAPC/"
+ "Black taktk",
+ ""
],
[
- 52,
- 2,
- "left_delete",
- null,
- "AgAAABoGAAAAAAAAGgYAAAAAAAABAAAAaxkGAAAAAAAAGQYAAAAAAAABAAAAdA",
- "AQAAAAAAAAABAAAAGwYAAAAAAAAbBgAAAAAAAAAAAAAAAPC/"
+ "Taktk",
+ ""
],
[
- 53,
- 1,
- "insert",
- {
- "characters": "us"
- },
- "AgAAABkGAAAAAAAAGgYAAAAAAAAAAAAAGgYAAAAAAAAbBgAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAGQYAAAAAAAAZBgAAAAAAAAAAAAAAAPC/"
+ "Taktk admin",
+ ""
],
[
- 54,
- 1,
- "insert_dimensions",
- null,
- "AgAAABgGAAAAAAAAGAYAAAAAAAADAAAAY3VzGAYAAAAAAAAlBgAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAGwYAAAAAAAAbBgAAAAAAAAAAAAAAAPC/"
+ "Taktk simple test",
+ ""
],
[
- 57,
- 1,
- "insert",
- {
- "characters": "cu"
- },
- "AgAAABMGAAAAAAAAFAYAAAAAAAAAAAAAFAYAAAAAAAAVBgAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAEwYAAAAAAAATBgAAAAAAAAAAAAAAAPC/"
+ "Packages/Python/Python.sublime-build",
+ ""
],
[
- 58,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAABUGAAAAAAAAFgYAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAFQYAAAAAAAAVBgAAAAAAAAAAAAAAAPC/"
+ "Packages/Python/Python.sublime-build",
+ "Syntax Check"
],
[
- 60,
- 1,
- "insert",
- {
- "characters": "st"
- },
- "AgAAABUGAAAAAAAAFgYAAAAAAAAAAAAAFgYAAAAAAAAXBgAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAFQYAAAAAAAAVBgAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 61,
- 1,
- "insert_dimensions",
- null,
- "AgAAABMGAAAAAAAAEwYAAAAAAAAEAAAAY3VzdBMGAAAAAAAAIAYAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAFwYAAAAAAAAXBgAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 62,
- 1,
- "insert",
- {
- "characters": "."
- },
- "AQAAACAGAAAAAAAAIQYAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAIAYAAAAAAAAgBgAAAAAAAAAAAAAAAPC/"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 64,
- 1,
- "left_delete",
- null,
- "AQAAACEGAAAAAAAAIQYAAAAAAAABAAAAIA",
- "AQAAAAAAAAABAAAAIgYAAAAAAAAiBgAAAAAAAAAAAAAAAPC/"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 65,
- 1,
- "insert",
- {
- "characters": "C"
- },
- "AQAAACEGAAAAAAAAIgYAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAIQYAAAAAAAAhBgAAAAAAAAAAAAAAAPC/"
- ],
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Packages/User/black.sublime-build",
+ ""
+ ]
+ ],
+ [
+ [
[
- 68,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAfwYAAAAAAAB+BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCmltcG9ydCBjdXN0b210a2ludGVyCmZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBjb21wb25lbnQKZnJvbSB0YWt0ay5kaWN0aW9uYXJ5IGltcG9ydCBEaWN0aW9uYXJ5CmZyb20gdGFrdGsubm90aWZpY2F0aW9uIGltcG9ydCBOb3RpZmljYXRpb24KCgpAY29tcG9uZW50CmRlZiBTaWduaW4oc2VsZik6CiAgICByIiIiCiAgICBcZnJhbWUgcGFkZGluZz01MAogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcZnJhbWUgcG9zOnBhY2sgcGFkZGluZz0yMCBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcbGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHRleHQ9e3t1c2VybmFtZX19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK",
- "AQAAAAAAAAABAAAAIgYAAAAAAAAiBgAAAAAAAAAAAAAAAPC/"
+ "Anaconda Python Builder",
+ ""
],
[
- 69,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAfwYAAAAAAAB/BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHBhZGRpbmc9NTAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLm5hbWVdIHBvczpwYWNrPUxFRlQgZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSB0ZXh0PXt7dXNlcm5hbWV9fSBmb250PSciTm92YSBTcXVhcmUiIDE4J1wKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgICAgICBcZnJhbWUgcG9zOnBhY2sgcGFkZGluZz0yMCBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcbGFiZWwgdGV4dD1bbGFiZWwucGFzc3dvcmRdIHBvczpwYWNrPUxFRlRcCiAgICAgICAgICAgICAgICAgICAgZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fSBmb250PSciTm92YSBTcXVhcmUiIDE4J1wKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg",
- "AQAAAAAAAAABAAAAIgYAAAAAAAAiBgAAAAAAAAAAAAAAAPC/"
+ "Black taktk",
+ ""
],
[
- 78,
- 1,
- "insert",
- {
- "characters": "ctk."
- },
- "BAAAANMAAAAAAAAA1AAAAAAAAAAAAAAA1AAAAAAAAADVAAAAAAAAAAAAAADVAAAAAAAAANYAAAAAAAAAAAAAANYAAAAAAAAA1wAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAA0wAAAAAAAADTAAAAAAAAAAAAAAAAgEBA"
+ "Taktk",
+ ""
],
[
- 81,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAgwYAAAAAAACDBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gY3VzdG9tdGtpbnRlci5DVGsoKQpjdXN0b210a2ludGVyLnNldF9hcHBlYXJhbmNlX21vZGUoImRhcmsiKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo",
- "AQAAAAAAAAABAAAA1wAAAAAAAADXAAAAAAAAAAAAAAAAAPC/"
+ "Taktk notify",
+ ""
],
[
- 82,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAgwYAAAAAAACDBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZSBwYWRkaW5nPTUwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGZyYW1lIHBvczpwYWNrIHBhZGRpbmc9MjAgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gY3VzdG9tdGtpbnRlci5DVGsoKQpjdXN0b210a2ludGVyLnNldF9hcHBlYXJhbmNlX21vZGUoImRhcmsiKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo",
- "AQAAAAAAAAABAAAA1wAAAAAAAADXAAAAAAAAAAAAAAAAAPC/"
+ "Packages/Python/Python.sublime-build",
+ ""
],
[
- 85,
- 1,
- "left_delete",
- null,
- "AQAAANwAAAAAAAAA3AAAAAAAAAALAAAAIHBhZGRpbmc9NTA",
- "AQAAAAAAAAABAAAA3AAAAAAAAADnAAAAAAAAAAAAAAAAAPC/"
+ "Packages/Python/Python.sublime-build",
+ "Syntax Check"
],
[
- 88,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAeAYAAAAAAAB4BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcZnJhbWUgcG9zOnBhY2sgcGFkZGluZz0yMCBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcbGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHRleHQ9e3t1c2VybmFtZX19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK",
- "AQAAAAAAAAABAAAA3AAAAAAAAADcAAAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 89,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAeAYAAAAAAAB4BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcZnJhbWUgcG9zOnBhY2sgcGFkZGluZz0yMCBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcbGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHRleHQ9e3t1c2VybmFtZX19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgICAgIFxmcmFtZSBwb3M6cGFjayBwYWRkaW5nPTIwIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK",
- "AQAAAAAAAAABAAAA3AAAAAAAAADcAAAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 95,
- 1,
- "insert",
- {
- "characters": "ctk."
- },
- "CAAAAPEBAAAAAAAA8gEAAAAAAAAAAAAAAgEAAAAAAAADAQAAAAAAAAAAAADzAQAAAAAAAPQBAAAAAAAAAAAAAAMBAAAAAAAABAEAAAAAAAAAAAAA9QEAAAAAAAD2AQAAAAAAAAAAAAAEAQAAAAAAAAUBAAAAAAAAAAAAAPcBAAAAAAAA+AEAAAAAAAAAAAAABQEAAAAAAAAGAQAAAAAAAAAAAAA",
- "AQAAAAAAAAACAAAAAgEAAAAAAAACAQAAAAAAAAAAAAAAAPC/8QEAAAAAAADxAQAAAAAAAAAAAAAAAPC/"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 100,
- 11,
- "left_delete",
- null,
- "FgAAABECAAAAAAAAEQIAAAAAAAABAAAAMB4BAAAAAAAAHgEAAAAAAAABAAAAMA8CAAAAAAAADwIAAAAAAAABAAAAMh0BAAAAAAAAHQEAAAAAAAABAAAAMg0CAAAAAAAADQIAAAAAAAABAAAAPRwBAAAAAAAAHAEAAAAAAAABAAAAPQsCAAAAAAAACwIAAAAAAAABAAAAZxsBAAAAAAAAGwEAAAAAAAABAAAAZwkCAAAAAAAACQIAAAAAAAABAAAAbhoBAAAAAAAAGgEAAAAAAAABAAAAbgcCAAAAAAAABwIAAAAAAAABAAAAaRkBAAAAAAAAGQEAAAAAAAABAAAAaQUCAAAAAAAABQIAAAAAAAABAAAAZBgBAAAAAAAAGAEAAAAAAAABAAAAZAMCAAAAAAAAAwIAAAAAAAABAAAAZBcBAAAAAAAAFwEAAAAAAAABAAAAZAECAAAAAAAAAQIAAAAAAAABAAAAYRYBAAAAAAAAFgEAAAAAAAABAAAAYf8BAAAAAAAA/wEAAAAAAAABAAAAcBUBAAAAAAAAFQEAAAAAAAABAAAAcP0BAAAAAAAA/QEAAAAAAAABAAAAIBQBAAAAAAAAFAEAAAAAAAABAAAAIA",
- "AQAAAAAAAAACAAAAHwEAAAAAAAAfAQAAAAAAAAAAAAAAAPC/EgIAAAAAAAASAgAAAAAAAAAAAAAAAPC/"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 103,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAagYAAAAAAABqBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcbGFiZWwgdGV4dD1bbGFiZWwucGFzc3dvcmRdIHBvczpwYWNrPUxFRlRcCiAgICAgICAgICAgICAgICAgICAgZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fSBmb250PSciTm92YSBTcXVhcmUiIDE4J1wKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg",
- "AQAAAAAAAAACAAAAFAEAAAAAAAAUAQAAAAAAAAAAAAAAAPC//AEAAAAAAAD8AQAAAAAAAAAAAAAAAPC/"
- ],
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Black taktk",
+ ""
+ ]
+ ],
+ [
+ [
[
- 104,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAagYAAAAAAABqBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxsYWJlbCB0ZXh0PVtsYWJlbC5uYW1lXSBwb3M6cGFjaz1MRUZUIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcZW50cnkgdGV4dD17e3VzZXJuYW1lfX0gZm9udD0nIk5vdmEgU3F1YXJlIiAxOCdcCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcbGFiZWwgdGV4dD1bbGFiZWwucGFzc3dvcmRdIHBvczpwYWNrPUxFRlRcCiAgICAgICAgICAgICAgICAgICAgZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fSBmb250PSciTm92YSBTcXVhcmUiIDE4J1wKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg",
- "AQAAAAAAAAACAAAAFAEAAAAAAAAUAQAAAAAAAAAAAAAAAPC//AEAAAAAAAD8AQAAAAAAAAAAAAAAAPC/"
+ "Anaconda Python Builder",
+ ""
],
[
- 109,
- 1,
- "insert",
- {
- "characters": "ctk."
- },
- "CAAAABkCAAAAAAAAGgIAAAAAAAAAAAAAMQEAAAAAAAAyAQAAAAAAAAAAAAAbAgAAAAAAABwCAAAAAAAAAAAAADIBAAAAAAAAMwEAAAAAAAAAAAAAHQIAAAAAAAAeAgAAAAAAAAAAAAAzAQAAAAAAADQBAAAAAAAAAAAAAB8CAAAAAAAAIAIAAAAAAAAAAAAANAEAAAAAAAA1AQAAAAAAAAAAAAA",
- "AQAAAAAAAAACAAAAMQEAAAAAAAAxAQAAAAAAAAAAAAAAAPC/GQIAAAAAAAAZAgAAAAAAAAAAAAAAAPC/"
+ "Black taktk",
+ ""
],
[
- 112,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAcgYAAAAAAAByBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHRleHQ9e3t1c2VybmFtZX19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK",
- "AQAAAAAAAAACAAAANQEAAAAAAAA1AQAAAAAAAAAAAAAAAPC/IQIAAAAAAAAhAgAAAAAAAAAAAAAAAPC/"
+ "Taktk",
+ ""
],
[
- 113,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAcgYAAAAAAAByBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHRleHQ9e3t1c2VybmFtZX19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK",
- "AQAAAAAAAAACAAAANQEAAAAAAAA1AQAAAAAAAAAAAAAAAPC/IQIAAAAAAAAhAgAAAAAAAAAAAAAAAPC/"
+ "isort taktk",
+ ""
],
[
- 116,
- 1,
- "insert",
- {
- "characters": "#"
- },
- "AQAAAFsBAAAAAAAAXAEAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAWwEAAAAAAABbAQAAAAAAAAAAAAAAAPC/"
+ "Packages/Python/Python.sublime-build",
+ ""
],
[
- 117,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAFwBAAAAAAAAXQEAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAXAEAAAAAAABcAQAAAAAAAAAAAAAAAPC/"
+ "Packages/Python/Python.sublime-build",
+ "Syntax Check"
],
[
- 120,
- 1,
- "left_delete",
- null,
- "AQAAAFwBAAAAAAAAXAEAAAAAAAABAAAAIA",
- "AQAAAAAAAAABAAAAXQEAAAAAAABdAQAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 123,
- 1,
- "insert",
- {
- "characters": "@"
- },
- "AQAAAJ0BAAAAAAAAngEAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAnQEAAAAAAACdAQAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 125,
- 1,
- "insert",
- {
- "characters": "ctk."
- },
- "BAAAAIUBAAAAAAAAhgEAAAAAAAAAAAAAhgEAAAAAAACHAQAAAAAAAAAAAACHAQAAAAAAAIgBAAAAAAAAAAAAAIgBAAAAAAAAiQEAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAhQEAAAAAAACFAQAAAAAAAAAAAAAAAPC/"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 128,
- 1,
- "left_delete",
- null,
- "AQAAAKEBAAAAAAAAoQEAAAAAAAABAAAAQA",
- "AQAAAAAAAAABAAAAogEAAAAAAACiAQAAAAAAAAAAAAAAAPC/"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 129,
- 1,
- "insert",
- {
- "characters": "#"
- },
- "AQAAAKEBAAAAAAAAogEAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAoQEAAAAAAAChAQAAAAAAAAAAAAAAAPC/"
- ],
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Taktk",
+ ""
+ ]
+ ],
+ [
+ [
[
- 141,
- 1,
- "cut",
- null,
- "AQAAAKEBAAAAAAAAoQEAAAAAAAAYAAAAI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgn",
- "AQAAAAAAAAABAAAAoQEAAAAAAAC5AQAAAAAAAAAAAAAAAPC/"
+ "Anaconda Python Builder",
+ ""
],
[
- 142,
- 1,
- "left_delete",
- null,
- "AQAAAKABAAAAAAAAoAEAAAAAAAABAAAAIA",
- "AQAAAAAAAAABAAAAoQEAAAAAAAChAQAAAAAAAAAAAAAAAPC/"
+ "Black taktk",
+ ""
],
[
- 144,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAM0BAAAAAAAAzgEAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAzQEAAAAAAADNAQAAAAAAAAAAAAAAIHJA"
+ "Taktk",
+ ""
],
[
- 145,
- 1,
- "paste",
- null,
- "AQAAAM4BAAAAAAAA5gEAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAzgEAAAAAAADOAQAAAAAAAAAAAAAAAPC/"
+ "isort taktk",
+ ""
],
[
- 148,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAeAYAAAAAAAB4BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK",
- "AQAAAAAAAAABAAAA5gEAAAAAAADmAQAAAAAAAAAAAAAAAPC/"
+ "Packages/Python/Python.sublime-build",
+ ""
],
[
- 149,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAeAYAAAAAAAB4BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICBmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19IGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnXAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK",
- "AQAAAAAAAAABAAAA5gEAAAAAAADmAQAAAAAAAAAAAAAAAPC/"
+ "Packages/Python/Python.sublime-build",
+ "Syntax Check"
],
[
- 152,
- 1,
- "insert",
- {
- "characters": "#"
- },
- "AQAAAGYCAAAAAAAAZwIAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAZgIAAAAAAABmAgAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 153,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAGcCAAAAAAAAaAIAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAZwIAAAAAAABnAgAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 154,
- 1,
- "left_delete",
- null,
- "AQAAAGcCAAAAAAAAZwIAAAAAAAABAAAAIA",
- "AQAAAAAAAAABAAAAaAIAAAAAAABoAgAAAAAAAAAAAAAAAPC/"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 157,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAeQYAAAAAAAB5BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fSBmb250PSciTm92YSBTcXVhcmUiIDE4J1wKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg",
- "AQAAAAAAAAABAAAAZwIAAAAAAABnAgAAAAAAAAAAAAAAAPC/"
+ "Packages/User/py310.sublime-build",
+ ""
],
[
- 158,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAeQYAAAAAAAB5BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fSBmb250PSciTm92YSBTcXVhcmUiIDE4J1wKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMAogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg",
- "AQAAAAAAAAABAAAAZwIAAAAAAABnAgAAAAAAAAAAAAAAAPC/"
+ "Packages/User/py312.sublime-build",
+ ""
],
[
- 164,
- 1,
- "left_delete",
- null,
- "AQAAAMgCAAAAAAAAyAIAAAAAAAABAAAAXA",
- "AQAAAAAAAAABAAAAyQIAAAAAAADJAgAAAAAAAAAAAAAAAPC/"
+ "Packages/User/py313.sublime-build",
+ ""
],
[
- 166,
- 1,
- "insert",
- {
- "characters": "\\"
- },
- "AQAAALACAAAAAAAAsQIAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAsAIAAAAAAACwAgAAAAAAAAAAAAAAAPC/"
- ],
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Packages/Python/Python.sublime-build",
+ ""
+ ]
+ ],
+ [
+ [
[
- 168,
- 1,
- "cut",
- null,
- "AQAAALECAAAAAAAAsQIAAAAAAAAYAAAAIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgn",
- "AQAAAAAAAAABAAAAsQIAAAAAAADJAgAAAAAAAAAAAAAAAPC/"
+ "Anaconda Python Builder",
+ ""
],
[
- 170,
- 1,
- "insert",
- {
- "characters": " #"
- },
- "AgAAAN0CAAAAAAAA3gIAAAAAAAAAAAAA3gIAAAAAAADfAgAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAA3QIAAAAAAADdAgAAAAAAAAAAAAAAoHRA"
+ "Black taktk",
+ ""
],
[
- 171,
- 1,
- "paste",
- null,
- "AQAAAN8CAAAAAAAA9wIAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAA3wIAAAAAAADfAgAAAAAAAAAAAAAAAPC/"
+ "Taktk",
+ ""
],
[
- 174,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAewYAAAAAAAB7BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMCAjIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK",
- "AQAAAAAAAAABAAAA9wIAAAAAAAD3AgAAAAAAAAAAAAAAAPC/"
+ "isort taktk",
+ ""
],
[
- 175,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAewYAAAAAAAB7BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMCAjIGZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK",
- "AQAAAAAAAAABAAAA9wIAAAAAAAD3AgAAAAAAAAAAAAAAAPC/"
+ "Packages/Python/Python.sublime-build",
+ ""
],
[
- 177,
- 1,
- "left_delete",
- null,
- "AQAAAN8CAAAAAAAA3wIAAAAAAAABAAAAIA",
- "AQAAAAAAAAABAAAA4AIAAAAAAADgAgAAAAAAAAAAAAAAAPC/"
+ "Packages/Python/Python.sublime-build",
+ "Syntax Check"
],
[
- 180,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAegYAAAAAAAB6BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gY3VzdG9tdGtpbnRlci5DVGsoKQpjdXN0b210a2ludGVyLnNldF9hcHBlYXJhbmNlX21vZGUoImRhcmsiKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo",
- "AQAAAAAAAAABAAAA3wIAAAAAAADfAgAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 181,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAegYAAAAAAAB6BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxlbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gY3VzdG9tdGtpbnRlci5DVGsoKQpjdXN0b210a2ludGVyLnNldF9hcHBlYXJhbmNlX21vZGUoImRhcmsiKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo",
- "AQAAAAAAAAABAAAA3wIAAAAAAADfAgAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 186,
- 1,
- "insert",
- {
- "characters": "ctk."
- },
- "BAAAAJACAAAAAAAAkQIAAAAAAAAAAAAAkQIAAAAAAACSAgAAAAAAAAAAAACSAgAAAAAAAJMCAAAAAAAAAAAAAJMCAAAAAAAAlAIAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAkAIAAAAAAACQAgAAAAAAAAAAAAAAAPC/"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 189,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAfgYAAAAAAAB+BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK",
- "AQAAAAAAAAABAAAAlAIAAAAAAACUAgAAAAAAAAAAAAAAAPC/"
- ],
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Packages/Python/Python.sublime-build",
+ ""
+ ]
+ ],
+ [
+ [
[
- 190,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAfgYAAAAAAAB+BgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sgcG9zOmZpbGw9WAogICAgICAgICAgICAgICAgXGN0ay5sYWJlbCB0ZXh0PVtsYWJlbC5wYXNzd29yZF0gcG9zOnBhY2s9TEVGVFwKICAgICAgICAgICAgICAgICAgICAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgc2hvdz0nKicgdGV4dD17e3Bhc3N3b3JkfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK",
- "AQAAAAAAAAABAAAAlAIAAAAAAACUAgAAAAAAAAAAAAAAAPC/"
- ],
- [
- 195,
- 1,
- "insert",
- {
- "characters": "0"
- },
- "AgAAAOECAAAAAAAA4gIAAAAAAAAAAAAAzQEAAAAAAADOAQAAAAAAAAAAAAA",
- "AQAAAAAAAAACAAAAzQEAAAAAAADNAQAAAAAAAAAAAAAAAPC/4QIAAAAAAADhAgAAAAAAAAAAAAAAAPC/"
- ],
- [
- 198,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAgAYAAAAAAACABgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAwICNmb250PSciTm92YSBTcXVhcmUiIDE4JwogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwucGFzc3dvcmRdIHBvczpwYWNrPUxFRlRcCiAgICAgICAgICAgICAgICAgICAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gY3VzdG9tdGtpbnRlci5DVGsoKQpjdXN0b210a2ludGVyLnNldF9hcHBlYXJhbmNlX21vZGUoImRhcmsiKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo",
- "AQAAAAAAAAACAAAAzgEAAAAAAADOAQAAAAAAAAAAAAAAAPC/4wIAAAAAAADjAgAAAAAAAAAAAAAAAPC/"
+ "Anaconda Python Builder",
+ ""
],
[
- 199,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAgAYAAAAAAACABgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAwICNmb250PSciTm92YSBTcXVhcmUiIDE4JwogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwucGFzc3dvcmRdIHBvczpwYWNrPUxFRlRcCiAgICAgICAgICAgICAgICAgICAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICBcZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17bGFtYmRhOiBOb25lfSB0ZXh0PVtndF9zaWdudXBdIHBvczpwYWNrPUxFRlQKICAgICAgICAgICAgXGN0ay5idXR0b24gY29tbWFuZD17c2lnbmlufSB0ZXh0PVtzdWJtaXRdIHBvczpwYWNrPVJJR0hUCiAgICAiIiIKICAgIHVzZXJuYW1lID0gIiIKICAgIHBhc3N3b3JkID0gIiIKCiAgICBkZWYgc2lnbmluKCk6CiAgICAgICAgbmFtZSA9IHNlbGZbInVzZXJuYW1lIl0KICAgICAgICBwYXNzd29yZCA9IHNlbGZbInBhc3N3b3JkIl0KICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgICJTaWduaW4gc3VjY2Vzc2Z1bCIsCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIHNvdXJjZT0ic2lnbmluLXBhZ2UiLAogICAgICAgICAgICBkdXJhdGlvbj01MDAwLAogICAgICAgICkuc2hvdygpCgogICAgcmV0dXJuIGxvY2FscygpCgoKZGVmIHNpZ25pbihzdG9yZSwgLywgcmVkaXJlY3Q9InRvZG9zIik6CiAgICByZXR1cm4gU2lnbmluKHJlZGlyZWN0PXJlZGlyZWN0KQoKCkRpY3Rpb25hcnkoCiAgICB7CiAgICAgICAgImxhYmVsIjogewogICAgICAgICAgICAibmFtZSI6ICJOYW1lOiAiLAogICAgICAgICAgICAicGFzc3dvcmQiOiAiUGFzc3dvcmQ6ICIsCiAgICAgICAgfSwKICAgICAgICAiZ3Rfc2lnbnVwIjogIjwgU2lnbnVwIiwKICAgICAgICAic3VibWl0IjogInNpZ25pbiIsCiAgICB9CikuaW5zdGFsbCgpCgpyb290ID0gY3VzdG9tdGtpbnRlci5DVGsoKQpjdXN0b210a2ludGVyLnNldF9hcHBlYXJhbmNlX21vZGUoImRhcmsiKQpTaWduaW4oKS5yZW5kZXIocm9vdCkuZ3JpZCgpCnJvb3QubWFpbmxvb3AoKQo",
- "AQAAAAAAAAACAAAAzgEAAAAAAADOAQAAAAAAAAAAAAAAAPC/4wIAAAAAAADjAgAAAAAAAAAAAAAAAPC/"
+ "Packages/Makefile/Make.sublime-build",
+ ""
],
[
- 203,
- 1,
- "insert",
- {
- "characters": "ctk."
- },
- "BAAAAAYDAAAAAAAABwMAAAAAAAAAAAAABwMAAAAAAAAIAwAAAAAAAAAAAAAIAwAAAAAAAAkDAAAAAAAAAAAAAAkDAAAAAAAACgMAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAABgMAAAAAAAAGAwAAAAAAAAAAAAAAAPC/"
+ "Packages/Makefile/Make.sublime-build",
+ "Clean"
],
[
- 206,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAhAYAAAAAAACEBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAwICNmb250PSciTm92YSBTcXVhcmUiIDE4JwogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwucGFzc3dvcmRdIHBvczpwYWNrPUxFRlRcCiAgICAgICAgICAgICAgICAgICAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK",
- "AQAAAAAAAAABAAAACgMAAAAAAAAKAwAAAAAAAAAAAAAAAPC/"
+ "Packages/Python/Python.sublime-build",
+ ""
],
[
- 207,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAhAYAAAAAAACEBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxmcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwubmFtZV0gcG9zOnBhY2s9TEVGVCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxNScKICAgICAgICAgICAgICAgIFxjdGsuZW50cnkgdGV4dD17e3VzZXJuYW1lfX1cCiAgICAgICAgICAgICAgICAgICAgcG9zOnBhY2s9UklHSFQgd2lkdGg9MzAwICNmb250PSciTm92YSBTcXVhcmUiIDE4JwogICAgICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrIHBvczpmaWxsPVgKICAgICAgICAgICAgICAgIFxjdGsubGFiZWwgdGV4dD1bbGFiZWwucGFzc3dvcmRdIHBvczpwYWNrPUxFRlRcCiAgICAgICAgICAgICAgICAgICAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHNob3c9JyonIHRleHQ9e3twYXNzd29yZH19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICBcY3RrLmZyYW1lIHBvczpwYWNrCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e2xhbWJkYTogTm9uZX0gdGV4dD1bZ3Rfc2lnbnVwXSBwb3M6cGFjaz1MRUZUCiAgICAgICAgICAgIFxjdGsuYnV0dG9uIGNvbW1hbmQ9e3NpZ25pbn0gdGV4dD1bc3VibWl0XSBwb3M6cGFjaz1SSUdIVAogICAgIiIiCiAgICB1c2VybmFtZSA9ICIiCiAgICBwYXNzd29yZCA9ICIiCgogICAgZGVmIHNpZ25pbigpOgogICAgICAgIG5hbWUgPSBzZWxmWyJ1c2VybmFtZSJdCiAgICAgICAgcGFzc3dvcmQgPSBzZWxmWyJwYXNzd29yZCJdCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICAiU2lnbmluIHN1Y2Nlc3NmdWwiLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBzb3VyY2U9InNpZ25pbi1wYWdlIiwKICAgICAgICAgICAgZHVyYXRpb249NTAwMCwKICAgICAgICApLnNob3coKQoKICAgIHJldHVybiBsb2NhbHMoKQoKCmRlZiBzaWduaW4oc3RvcmUsIC8sIHJlZGlyZWN0PSJ0b2RvcyIpOgogICAgcmV0dXJuIFNpZ25pbihyZWRpcmVjdD1yZWRpcmVjdCkKCgpEaWN0aW9uYXJ5KAogICAgewogICAgICAgICJsYWJlbCI6IHsKICAgICAgICAgICAgIm5hbWUiOiAiTmFtZTogIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogIlBhc3N3b3JkOiAiLAogICAgICAgIH0sCiAgICAgICAgImd0X3NpZ251cCI6ICI8IFNpZ251cCIsCiAgICAgICAgInN1Ym1pdCI6ICJzaWduaW4iLAogICAgfQopLmluc3RhbGwoKQoKcm9vdCA9IGN1c3RvbXRraW50ZXIuQ1RrKCkKY3VzdG9tdGtpbnRlci5zZXRfYXBwZWFyYW5jZV9tb2RlKCJkYXJrIikKU2lnbmluKCkucmVuZGVyKHJvb3QpLmdyaWQoKQpyb290Lm1haW5sb29wKCkK",
- "AQAAAAAAAAABAAAACgMAAAAAAAAKAwAAAAAAAAAAAAAAAPC/"
+ "Packages/Python/Python.sublime-build",
+ "Syntax Check"
],
[
- 212,
- 1,
- "insert",
- {
- "characters": "ctk."
- },
- "BAAAAOYAAAAAAAAA5wAAAAAAAAAAAAAA5wAAAAAAAADoAAAAAAAAAAAAAADoAAAAAAAAAOkAAAAAAAAAAAAAAOkAAAAAAAAA6gAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAA5gAAAAAAAADmAAAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 215,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAiAYAAAAAAACIBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLm5hbWVdIHBvczpwYWNrPUxFRlQgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHRleHQ9e3t1c2VybmFtZX19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgICNmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGN0ay5lbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMDAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg",
- "AQAAAAAAAAABAAAA6gAAAAAAAADqAAAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 216,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAiAYAAAAAAACIBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLm5hbWVdIHBvczpwYWNrPUxFRlQgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHRleHQ9e3t1c2VybmFtZX19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgICNmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGN0ay5lbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMDAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg",
- "AQAAAAAAAAABAAAA6gAAAAAAAADqAAAAAAAAAAAAAAAAAPC/"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 220,
- 1,
- "insert",
- {
- "characters": " widt"
- },
- "BQAAANwAAAAAAAAA3QAAAAAAAAAAAAAA3QAAAAAAAADeAAAAAAAAAAAAAADeAAAAAAAAAN8AAAAAAAAAAAAAAN8AAAAAAAAA4AAAAAAAAAAAAAAA4AAAAAAAAADhAAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAA3AAAAAAAAADcAAAAAAAAAAAAAAAAAPC/"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 221,
- 1,
- "insert",
- {
- "characters": "="
- },
- "AQAAAOEAAAAAAAAA4gAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAA4QAAAAAAAADhAAAAAAAAAAAAAAAAAPC/"
+ "Packages/User/sass.sublime-build",
+ ""
],
[
- 223,
- 1,
- "insert",
- {
- "characters": "h"
- },
- "AQAAAOEAAAAAAAAA4gAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAA4QAAAAAAAADhAAAAAAAAAAAAAAAAAPC/"
- ],
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Packages/User/black.sublime-build",
+ ""
+ ]
+ ],
+ [
+ [
[
- 225,
- 1,
- "insert",
- {
- "characters": "5--"
- },
- "AwAAAOMAAAAAAAAA5AAAAAAAAAAAAAAA5AAAAAAAAADlAAAAAAAAAAAAAADlAAAAAAAAAOYAAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAA4wAAAAAAAADjAAAAAAAAAAAAAAAAAPC/"
+ "Anaconda Python Builder",
+ ""
],
[
- 226,
- 2,
- "left_delete",
- null,
- "AgAAAOUAAAAAAAAA5QAAAAAAAAABAAAALeQAAAAAAAAA5AAAAAAAAAABAAAALQ",
- "AQAAAAAAAAABAAAA5gAAAAAAAADmAAAAAAAAAAAAAAAAAPC/"
+ "Packages/Makefile/Make.sublime-build",
+ ""
],
[
- 227,
- 1,
- "insert",
- {
- "characters": "00"
- },
- "AgAAAOQAAAAAAAAA5QAAAAAAAAAAAAAA5QAAAAAAAADmAAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAA5AAAAAAAAADkAAAAAAAAAAAAAAAAAPC/"
+ "Packages/Makefile/Make.sublime-build",
+ "Clean"
],
[
- 228,
- 1,
- "insert",
- {
- "characters": " heigh"
- },
- "BgAAAOYAAAAAAAAA5wAAAAAAAAAAAAAA5wAAAAAAAADoAAAAAAAAAAAAAADoAAAAAAAAAOkAAAAAAAAAAAAAAOkAAAAAAAAA6gAAAAAAAAAAAAAA6gAAAAAAAADrAAAAAAAAAAAAAADrAAAAAAAAAOwAAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAA5gAAAAAAAADmAAAAAAAAAAAAAAAAAPC/"
+ "Packages/Python/Python.sublime-build",
+ ""
],
[
- 229,
- 1,
- "insert",
- {
- "characters": "t=300"
- },
- "BQAAAOwAAAAAAAAA7QAAAAAAAAAAAAAA7QAAAAAAAADuAAAAAAAAAAAAAADuAAAAAAAAAO8AAAAAAAAAAAAAAO8AAAAAAAAA8AAAAAAAAAAAAAAA8AAAAAAAAADxAAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAA7AAAAAAAAADsAAAAAAAAAAAAAAAAAPC/"
+ "Packages/Python/Python.sublime-build",
+ "Syntax Check"
],
[
- 232,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAnQYAAAAAAACdBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZSB3aWR0aD01MDAgaGVpZ2h0PTMwMAogICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLm5hbWVdIHBvczpwYWNrPUxFRlQgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHRleHQ9e3t1c2VybmFtZX19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgICNmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGN0ay5lbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMDAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg",
- "AQAAAAAAAAABAAAA8QAAAAAAAADxAAAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 233,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAnQYAAAAAAACdBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZSB3aWR0aD01MDAgaGVpZ2h0PTMwMAogICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLm5hbWVdIHBvczpwYWNrPUxFRlQgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHRleHQ9e3t1c2VybmFtZX19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgICNmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGN0ay5lbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMDAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg",
- "AQAAAAAAAAABAAAA8QAAAAAAAADxAAAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 240,
- 21,
- "left_delete",
- null,
- "FQAAAPAAAAAAAAAA8AAAAAAAAAABAAAAMO8AAAAAAAAA7wAAAAAAAAABAAAAMO4AAAAAAAAA7gAAAAAAAAABAAAAM+0AAAAAAAAA7QAAAAAAAAABAAAAPewAAAAAAAAA7AAAAAAAAAABAAAAdOsAAAAAAAAA6wAAAAAAAAABAAAAaOoAAAAAAAAA6gAAAAAAAAABAAAAZ+kAAAAAAAAA6QAAAAAAAAABAAAAaegAAAAAAAAA6AAAAAAAAAABAAAAZecAAAAAAAAA5wAAAAAAAAABAAAAaOYAAAAAAAAA5gAAAAAAAAABAAAAIOUAAAAAAAAA5QAAAAAAAAABAAAAMOQAAAAAAAAA5AAAAAAAAAABAAAAMOMAAAAAAAAA4wAAAAAAAAABAAAANeIAAAAAAAAA4gAAAAAAAAABAAAAPeEAAAAAAAAA4QAAAAAAAAABAAAAaOAAAAAAAAAA4AAAAAAAAAABAAAAdN8AAAAAAAAA3wAAAAAAAAABAAAAZN4AAAAAAAAA3gAAAAAAAAABAAAAad0AAAAAAAAA3QAAAAAAAAABAAAAd9wAAAAAAAAA3AAAAAAAAAABAAAAIA",
- "AQAAAAAAAAABAAAA8QAAAAAAAADxAAAAAAAAAAAAAAAAAPC/"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 243,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAiAYAAAAAAACIBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLm5hbWVdIHBvczpwYWNrPUxFRlQgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHRleHQ9e3t1c2VybmFtZX19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgICNmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGN0ay5lbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMDAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg",
- "AQAAAAAAAAABAAAA3AAAAAAAAADcAAAAAAAAAAAAAAAAAPC/"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 244,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAiAYAAAAAAACIBgAAZnJvbSB0a2ludGVyIGltcG9ydCAqCgppbXBvcnQgY3VzdG9tdGtpbnRlcgpmcm9tIHRha3RrLmNvbXBvbmVudCBpbXBvcnQgY29tcG9uZW50CmZyb20gdGFrdGsuZGljdGlvbmFyeSBpbXBvcnQgRGljdGlvbmFyeQpmcm9tIHRha3RrLm5vdGlmaWNhdGlvbiBpbXBvcnQgTm90aWZpY2F0aW9uCgoKQGNvbXBvbmVudApkZWYgU2lnbmluKHNlbGYpOgogICAgciIiIgogICAgXGN0ay5mcmFtZQogICAgICAgIFxjdGsuZnJhbWUgcG9zOnBhY2sKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLm5hbWVdIHBvczpwYWNrPUxFRlQgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTUnCiAgICAgICAgICAgICAgICBcY3RrLmVudHJ5IHRleHQ9e3t1c2VybmFtZX19XAogICAgICAgICAgICAgICAgICAgIHBvczpwYWNrPVJJR0hUIHdpZHRoPTMwMCAjZm9udD0nIk5vdmEgU3F1YXJlIiAxOCcKICAgICAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjayBwb3M6ZmlsbD1YCiAgICAgICAgICAgICAgICBcY3RrLmxhYmVsIHRleHQ9W2xhYmVsLnBhc3N3b3JkXSBwb3M6cGFjaz1MRUZUXAogICAgICAgICAgICAgICAgICAgICNmb250PSciTm92YSBTcXVhcmUiIDE1JwogICAgICAgICAgICAgICAgXGN0ay5lbnRyeSBzaG93PScqJyB0ZXh0PXt7cGFzc3dvcmR9fVwKICAgICAgICAgICAgICAgICAgICBwb3M6cGFjaz1SSUdIVCB3aWR0aD0zMDAgI2ZvbnQ9JyJOb3ZhIFNxdWFyZSIgMTgnCiAgICAgICAgXGN0ay5mcmFtZSBwb3M6cGFjawogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtsYW1iZGE6IE5vbmV9IHRleHQ9W2d0X3NpZ251cF0gcG9zOnBhY2s9TEVGVAogICAgICAgICAgICBcY3RrLmJ1dHRvbiBjb21tYW5kPXtzaWduaW59IHRleHQ9W3N1Ym1pdF0gcG9zOnBhY2s9UklHSFQKICAgICIiIgogICAgdXNlcm5hbWUgPSAiIgogICAgcGFzc3dvcmQgPSAiIgoKICAgIGRlZiBzaWduaW4oKToKICAgICAgICBuYW1lID0gc2VsZlsidXNlcm5hbWUiXQogICAgICAgIHBhc3N3b3JkID0gc2VsZlsicGFzc3dvcmQiXQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgIlNpZ25pbiBzdWNjZXNzZnVsIiwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgc291cmNlPSJzaWduaW4tcGFnZSIsCiAgICAgICAgICAgIGR1cmF0aW9uPTUwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICByZXR1cm4gbG9jYWxzKCkKCgpkZWYgc2lnbmluKHN0b3JlLCAvLCByZWRpcmVjdD0idG9kb3MiKToKICAgIHJldHVybiBTaWduaW4ocmVkaXJlY3Q9cmVkaXJlY3QpCgoKRGljdGlvbmFyeSgKICAgIHsKICAgICAgICAibGFiZWwiOiB7CiAgICAgICAgICAgICJuYW1lIjogIk5hbWU6ICIsCiAgICAgICAgICAgICJwYXNzd29yZCI6ICJQYXNzd29yZDogIiwKICAgICAgICB9LAogICAgICAgICJndF9zaWdudXAiOiAiPCBTaWdudXAiLAogICAgICAgICJzdWJtaXQiOiAic2lnbmluIiwKICAgIH0KKS5pbnN0YWxsKCkKCnJvb3QgPSBjdXN0b210a2ludGVyLkNUaygpCmN1c3RvbXRraW50ZXIuc2V0X2FwcGVhcmFuY2VfbW9kZSgiZGFyayIpClNpZ25pbigpLnJlbmRlcihyb290KS5ncmlkKCkKcm9vdC5tYWlubG9vcCgpCg",
- "AQAAAAAAAAABAAAA3AAAAAAAAADcAAAAAAAAAAAAAAAAAPC/"
+ "Packages/User/sphinx.sublime-build",
+ ""
]
+ ],
+ [
+ "Packages/Python/Python.sublime-build",
+ ""
]
- },
- {
- "file": "src/taktk/notification.py",
- "settings":
- {
- "buffer_size": 6003,
- "encoding": "UTF-8",
- "line_ending": "Windows"
- },
- "undo_stack":
+ ],
+ [
[
[
- 8,
- 1,
- "left_delete",
- null,
- "AQAAAJMDAAAAAAAAkwMAAAAAAAALAAAAYXBwbGljYXRpb24",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACTAwAAAAAAAJ4DAAAAAAAAAAAAAAAA8L8"
+ "Anaconda Python Builder",
+ ""
],
[
- 9,
- 1,
- "insert",
- {
- "characters": "get"
- },
- "AwAAAJMDAAAAAAAAlAMAAAAAAAAAAAAAlAMAAAAAAACVAwAAAAAAAAAAAACVAwAAAAAAAJYDAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACTAwAAAAAAAJMDAAAAAAAAAAAAAAAA8L8"
+ "Packages/Python/Python.sublime-build",
+ ""
],
[
- 10,
- 1,
- "insert",
- {
- "characters": "_aoo"
- },
- "BAAAAJYDAAAAAAAAlwMAAAAAAAAAAAAAlwMAAAAAAACYAwAAAAAAAAAAAACYAwAAAAAAAJkDAAAAAAAAAAAAAJkDAAAAAAAAmgMAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACWAwAAAAAAAJYDAAAAAAAAAAAAAAAA8L8"
+ "Packages/Python/Python.sublime-build",
+ "Syntax Check"
],
[
- 11,
- 2,
- "left_delete",
- null,
- "AgAAAJkDAAAAAAAAmQMAAAAAAAABAAAAb5gDAAAAAAAAmAMAAAAAAAABAAAAbw",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACaAwAAAAAAAJoDAAAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 12,
- 1,
- "insert",
- {
- "characters": "pp"
- },
- "AgAAAJgDAAAAAAAAmQMAAAAAAAAAAAAAmQMAAAAAAACaAwAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAwAAAAAAAJgDAAAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 13,
- 1,
- "insert_snippet",
- {
- "contents": "($0)"
- },
- "AQAAAJoDAAAAAAAAnAMAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACaAwAAAAAAAJoDAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 16,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAZRcAAAAAAAB6FwAAaW1wb3J0IHRpbWUKZnJvbSB0aHJlYWRpbmcgaW1wb3J0IExvY2sKZnJvbSB0aHJlYWRpbmcgaW1wb3J0IFRocmVhZAoKaW1wb3J0IHlhbWwKZnJvbSBQSUwgaW1wb3J0IEltYWdlVGsKZnJvbSBweW9sb2FkIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLmljb25zIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLnV0aWxpdHkgaW1wb3J0ICoKCmZyb20gLiBpbXBvcnQgTmlsCmZyb20gLm1lZGlhIGltcG9ydCBnZXRfaW1hZ2UKCgpjbGFzcyBOb3RpZmljYXRpb246CiAgICBNQVJHSU4gPSAxMAogICAgX1NUQUNLID0gW10KICAgIFdJRFRIID0gMzUwCiAgICBJTUFHRV9XSURUSCA9IDEwMAogICAgcmVhcmFuZ2VfbG9jayA9IExvY2soKQoKICAgIGRlZiBfX2luaXRfXygKICAgICAgICBzZWxmLAogICAgICAgIHRpdGxlLAogICAgICAgIG1lc3NhZ2UsCiAgICAgICAgZHVyYXRpb249Tm9uZSwKICAgICAgICBib290c3R5bGU9ImRhcmsiLAogICAgICAgIGFsZXJ0PUZhbHNlLAogICAgICAgIGljb249TmlsLAogICAgICAgIHNvdXJjZT1Ob25lLAogICAgKToKICAgICAgICBzZWxmLnNvdXJjZSA9IHNvdXJjZQogICAgICAgIHNlbGYubWVzc2FnZSA9IG1lc3NhZ2UKICAgICAgICBzZWxmLnRpdGxlID0gdGl0bGUKICAgICAgICBzZWxmLmR1cmF0aW9uID0gZHVyYXRpb24KICAgICAgICBzZWxmLmJvb3RzdHlsZSA9IGJvb3RzdHlsZQoKICAgICAgICBzZWxmLnNldHVwX2ljb24oaWNvbikKICAgICAgICBzZWxmLnRpdGxlZm9udCA9IE5vbmUKCiAgICBkZWYgc2V0dXBfaWNvbihzZWxmLCBpY29uPU5pbCk6CiAgICAgICAgaW1hZ2UgPSBOb25lCiAgICAgICAgaWYgaWNvbiBpcyBOaWw6CiAgICAgICAgICAgIGltcG9ydCB0YWt0awoKICAgICAgICAgICAgaWYgdGFrdGsuZ2V0X2FwcCgpIGlzIE5vbmU6CiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgaW1hZ2UgPSB0YWt0ay5hcHBsaWNhdGlvbi5pY29uLmltYWdlCiAgICAgICAgZWxpZiBpc2luc3RhbmNlKGljb24sIHN0cik6CiAgICAgICAgICAgIGltYWdlID0gZ2V0X2ltYWdlKGljb24pLmltYWdlCiAgICAgICAgaWYgaW1hZ2UgaXMgbm90IE5vbmU6CiAgICAgICAgICAgIHcsIGggPSBpbWFnZS5zaXplCiAgICAgICAgICAgIHNjID0gTm90aWZpY2F0aW9uLklNQUdFX1dJRFRIIC8gdwogICAgICAgICAgICBzZWxmLmljb24gPSBJbWFnZVRrLlBob3RvSW1hZ2UoCiAgICAgICAgICAgICAgICBpbWFnZS5yZXNpemUoKGludCh3ICogc2MpLCBpbnQoaCAqIHNjKSkpCiAgICAgICAgICAgICkKICAgICAgICBlbHNlOgogICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICBzYyA9IE5vdGlmaWNhdGlvbi5JTUFHRV9XSURUSCAvIGljb24ud2lkdGgoKQogICAgICAgICAgICAgICAgaWNvbi5jb25maWcoCiAgICAgICAgICAgICAgICAgICAgd2lkdGg9aW50KHNjICogaWNvbi53aWR0aCgpKSwKICAgICAgICAgICAgICAgICAgICBoZWlnaHQ9aW50KHNjICogaWNvbi5oZWlnaHQoKSksCiAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICBzZWxmLmljb24gPSBpY29uCiAgICAgICAgICAgIGV4Y2VwdCBFeGNlcHRpb246CiAgICAgICAgICAgICAgICBwYXNzCgogICAgZGVmIHNob3coc2VsZik6CiAgICAgICAgc2VsZi5yb290ID0gd2luZG93ID0gVG9wbGV2ZWwob3ZlcnJpZGVyZWRpcmVjdD1UcnVlLCBhbHBoYT0wLjcpCiAgICAgICAgd2luZG93LmNvbHVtbmNvbmZpZ3VyZSgwLCB3ZWlnaHQ9MSkKICAgICAgICB3aW5kb3cucm93Y29uZmlndXJlKDAsIHdlaWdodD0xKQogICAgICAgIHdpbmRvdy5hdHRyaWJ1dGVzKCItdG9wbW9zdCIsIDEpCgogICAgICAgIHJvb3QgPSB0dGsuRnJhbWUod2luZG93LCBib290c3R5bGU9c2VsZi5ib290c3R5bGUpCiAgICAgICAgcm9vdC5ncmlkKGNvbHVtbj0wLCByb3c9MCwgc3RpY2t5PSJuc2V3IikKCiAgICAgICAgaWYgc2VsZi5pY29uIGlzIG5vdCBOb25lOgogICAgICAgICAgICB0dGsuTGFiZWwoCiAgICAgICAgICAgICAgICByb290LAogICAgICAgICAgICAgICAgaW1hZ2U9c2VsZi5pY29uLAogICAgICAgICAgICAgICAgY29tcG91bmQ9ImltYWdlIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT1mIntzZWxmLmJvb3RzdHlsZX0taW52ZXJzZSIsCiAgICAgICAgICAgICAgICBhbmNob3I9TlcsCiAgICAgICAgICAgICkuZ3JpZChyb3c9MCwgY29sdW1uPTAsIHJvd3NwYW49Miwgc3RpY2t5PU5TRVcsIHBhZHg9KDUsIDApKQoKICAgICAgICB0dGsuTGFiZWwoCiAgICAgICAgICAgIHJvb3QsCiAgICAgICAgICAgIHRleHQ9c2VsZi50aXRsZSwKICAgICAgICAgICAgd3JhcGxlbmd0aD1zY2FsZV9zaXplKHJvb3QsIE5vdGlmaWNhdGlvbi5XSURUSCAtIDEwMCksCiAgICAgICAgICAgIGZvbnQ9InsyMHB4IGFyaWFsfSIsCiAgICAgICAgICAgIGJvb3RzdHlsZT1mIntzZWxmLmJvb3RzdHlsZX0taW52ZXJzZSIsCiAgICAgICAgICAgIGFuY2hvcj1OVywKICAgICAgICApLmdyaWQocm93PTAsIGNvbHVtbj0xLCBzdGlja3k9TlNFVywgcGFkeD0xMCwgcGFkeT0oNSwgMCkpCgogICAgICAgIHR0ay5MYWJlbCgKICAgICAgICAgICAgcm9vdCwKICAgICAgICAgICAgdGV4dD1zZWxmLm1lc3NhZ2UsCiAgICAgICAgICAgIHdyYXBsZW5ndGg9c2NhbGVfc2l6ZShyb290LCBOb3RpZmljYXRpb24uV0lEVEggLSAxMDApLAogICAgICAgICAgICBib290c3R5bGU9ZiJ7c2VsZi5ib290c3R5bGV9LWludmVyc2UiLAogICAgICAgICAgICBhbmNob3I9TlcsCiAgICAgICAgKS5ncmlkKHJvdz0xLCBjb2x1bW49MSwgc3RpY2t5PU5TRVcsIHBhZHg9MTAsIHBhZHk9KDAsIDUpKQoKICAgICAgICB3aW5kb3cuYmluZCgiPEJ1dHRvblByZXNzPiIsIHNlbGYuaGlkZSkKICAgICAgICBUaHJlYWQodGFyZ2V0PU5vdGlmaWNhdGlvbi5hZGQsIGFyZ3M9KHNlbGYsKSkuc3RhcnQoKQogICAgICAgIHdpbmRvdy5iZWxsKCkKCiAgICAgICAgaWYgc2VsZi5kdXJhdGlvbiBpcyBub3QgTm9uZToKICAgICAgICAgICAgd2luZG93LmFmdGVyKHNlbGYuZHVyYXRpb24sIHNlbGYuaGlkZSkKCiAgICBkZWYgaGlkZShzZWxmLCAqXyk6CiAgICAgICAgIiIiRGVzdHJveSBhbmQgY2xvc2UgdGhlIHRvYXN0IHdpbmRvdy4iIiIKICAgICAgICBOb3RpZmljYXRpb24ucmVtb3ZlKHNlbGYpCgogICAgZGVmIF9oaWRlKHNlbGYpOgogICAgICAgIGFscGhhID0gZmxvYXQoc2VsZi5yb290LmF0dHJpYnV0ZXMoIi1hbHBoYSIpKQogICAgICAgIGlmIGFscGhhIDw9IDAuMToKICAgICAgICAgICAgc2VsZi5yb290LmRlc3Ryb3koKQogICAgICAgICAgICBOb3RpZmljYXRpb24ucG9zaXRpb25fd2lkZ2V0cygpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi5yb290LmF0dHJpYnV0ZXMoIi1hbHBoYSIsIGFscGhhIC0gMC4xKQogICAgICAgICAgICBzZWxmLnJvb3QuYWZ0ZXIoMjUsIHNlbGYuX2hpZGUpCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgYWRkKGNscywgbm90aWZpY2F0aW9uKToKICAgICAgICBtYXJnID0gTm90aWZpY2F0aW9uLk1BUkdJTgogICAgICAgIHdpZHRoID0gTm90aWZpY2F0aW9uLldJRFRICiAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QudXBkYXRlX2lkbGV0YXNrcygpCgogICAgICAgIGhlaWdodCA9IG5vdGlmaWNhdGlvbi5yb290LndpbmZvX2hlaWdodCgpCiAgICAgICAgc2NyZWVuX2hlaWdodCA9IG5vdGlmaWNhdGlvbi5yb290LndpbmZvX3NjcmVlbmhlaWdodCgpCiAgICAgICAgZm9yIHggaW4gcmFuZ2UobGVuKGNscy5fU1RBQ0spKToKICAgICAgICAgICAgaWYgKAogICAgICAgICAgICAgICAgY2xzLl9TVEFDS1t4XS5zb3VyY2UgPT0gbm90aWZpY2F0aW9uLnNvdXJjZQogICAgICAgICAgICAgICAgYW5kIG5vdGlmaWNhdGlvbi5zb3VyY2UgaXMgbm90IE5vbmUKICAgICAgICAgICAgKToKICAgICAgICAgICAgICAgIHB4LCBweSA9ICgKICAgICAgICAgICAgICAgICAgICBjbHMuX1NUQUNLW3hdLnJvb3Qud2luZm9fcm9vdHgoKSwKICAgICAgICAgICAgICAgICAgICBjbHMuX1NUQUNLW3hdLnJvb3Qud2luZm9fcm9vdHkoKSwKICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIGNscy5yZW1vdmUoY2xzLl9TVEFDS1t4XSkKICAgICAgICAgICAgICAgIGNscy5fU1RBQ0suaW5zZXJ0KHgsIG5vdGlmaWNhdGlvbikKICAgICAgICAgICAgICAgIG5vdGlmaWNhdGlvbi5yb290Lmdlb21ldHJ5KGYie3dpZHRofXh7aGVpZ2h0fXtweDorfXtweTorfSIpCiAgICAgICAgICAgICAgICBjbHMucG9zaXRpb25fd2lkZ2V0cygpCiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgICAgICB0YWtlbiA9IDAKICAgICAgICAgICAgICAgIGZvciBub3RpZiBpbiBOb3RpZmljYXRpb24uX1NUQUNLOgogICAgICAgICAgICAgICAgICAgIHRha2VuICs9IG1hcmcgKyBub3RpZi5yb290LndpbmZvX2hlaWdodCgpCgogICAgICAgICAgICAgICAgaWYgc2NyZWVuX2hlaWdodCAtICh0YWtlbiArIG1hcmcpIDwgaGVpZ2h0OgogICAgICAgICAgICAgICAgICAgIE5vdGlmaWNhdGlvbi5yZW1vdmVfZWFybGlzZXQoKQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgIGNscy5fU1RBQ0suYXBwZW5kKG5vdGlmaWNhdGlvbikKICAgICAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QuZ2VvbWV0cnkoZiJ7d2lkdGh9eHtoZWlnaHR9LXttYXJnfS17dGFrZW4rbWFyZ30iKQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHJlbW92ZV9lYXJsaXNldChjbHMpOgogICAgICAgIGNscy5yZW1vdmUoY2xzLl9TVEFDS1swXSkKCiAgICBAY2xhc3NtZXRob2QKICAgIGRlZiByZW1vdmUoY2xzLCBub3RpZmljYXRpb24pOgogICAgICAgIG5vdGlmaWNhdGlvbi5faGlkZSgpCiAgICAgICAgaWYgbm90aWZpY2F0aW9uIGluIGNscy5fU1RBQ0s6CiAgICAgICAgICAgIGNscy5fU1RBQ0sucG9wKGNscy5fU1RBQ0suaW5kZXgobm90aWZpY2F0aW9uKSkKCiAgICBAY2xhc3NtZXRob2QKICAgIGRlZiBwb3NpdGlvbl93aWRnZXRzKGNscyk6CiAgICAgICAgd2l0aCBjbHMucmVhcmFuZ2VfbG9jazoKICAgICAgICAgICAgbWFyZyA9IGNscy5NQVJHSU4KCiAgICAgICAgICAgIGZvciBpZHgsIG5vdGlmaWNhdGlvbiBpbiBlbnVtZXJhdGUoY2xzLl9TVEFDSyk6CiAgICAgICAgICAgICAgICB0YWtlbiA9IDAKICAgICAgICAgICAgICAgIGhlaWdodCA9IG5vdGlmaWNhdGlvbi5yb290LndpbmZvX2hlaWdodCgpCiAgICAgICAgICAgICAgICBmb3Igbm90aWYgaW4gY2xzLl9TVEFDS1s6aWR4XToKICAgICAgICAgICAgICAgICAgICB0YWtlbiArPSBtYXJnICsgbm90aWYucm9vdC53aW5mb19oZWlnaHQoKQoKICAgICAgICAgICAgICAgIHBvczIgPSB0YWtlbiArIG1hcmcKICAgICAgICAgICAgICAgIHN3aWR0aCA9IG5vdGlmaWNhdGlvbi5yb290LndpbmZvX3NjcmVlbmhlaWdodCgpCiAgICAgICAgICAgICAgICB3aGlsZSAoc3dpZHRoIC0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9feSgpIC0gaGVpZ2h0KSA+IHBvczI6CiAgICAgICAgICAgICAgICAgICAgZm9yIG5vdGlmIGluIGNscy5fU1RBQ0tbaWR4Ol06CiAgICAgICAgICAgICAgICAgICAgICAgIG5vdGlmLnJvb3QuZ2VvbWV0cnkoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmIi17bWFyZ30re25vdGlmLnJvb3Qud2luZm9feSgpICsgMTB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICBub3RpZi5yb290LnVwZGF0ZV9pZGxldGFza3MoKQogICAgICAgICAgICAgICAgICAgICMgdGltZS5zbGVlcCgwLjAwNSkKICAgICAgICAgICAgICAgIG5vdGlmaWNhdGlvbi5yb290Lmdlb21ldHJ5KGYiLXttYXJnfS17cG9zMn0iKQogICAgICAgICAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QudXBkYXRlX2lkbGV0YXNrcygpCg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACbAwAAAAAAAJsDAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 17,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAZRcAAAAAAABlFwAAaW1wb3J0IHRpbWUKZnJvbSB0aHJlYWRpbmcgaW1wb3J0IExvY2ssIFRocmVhZAoKaW1wb3J0IHlhbWwKZnJvbSBQSUwgaW1wb3J0IEltYWdlVGsKZnJvbSBweW9sb2FkIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLmljb25zIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLnV0aWxpdHkgaW1wb3J0ICoKCmZyb20gLiBpbXBvcnQgTmlsCmZyb20gLm1lZGlhIGltcG9ydCBnZXRfaW1hZ2UKCgpjbGFzcyBOb3RpZmljYXRpb246CiAgICBNQVJHSU4gPSAxMAogICAgX1NUQUNLID0gW10KICAgIFdJRFRIID0gMzUwCiAgICBJTUFHRV9XSURUSCA9IDEwMAogICAgcmVhcmFuZ2VfbG9jayA9IExvY2soKQoKICAgIGRlZiBfX2luaXRfXygKICAgICAgICBzZWxmLAogICAgICAgIHRpdGxlLAogICAgICAgIG1lc3NhZ2UsCiAgICAgICAgZHVyYXRpb249Tm9uZSwKICAgICAgICBib290c3R5bGU9ImRhcmsiLAogICAgICAgIGFsZXJ0PUZhbHNlLAogICAgICAgIGljb249TmlsLAogICAgICAgIHNvdXJjZT1Ob25lLAogICAgKToKICAgICAgICBzZWxmLnNvdXJjZSA9IHNvdXJjZQogICAgICAgIHNlbGYubWVzc2FnZSA9IG1lc3NhZ2UKICAgICAgICBzZWxmLnRpdGxlID0gdGl0bGUKICAgICAgICBzZWxmLmR1cmF0aW9uID0gZHVyYXRpb24KICAgICAgICBzZWxmLmJvb3RzdHlsZSA9IGJvb3RzdHlsZQoKICAgICAgICBzZWxmLnNldHVwX2ljb24oaWNvbikKICAgICAgICBzZWxmLnRpdGxlZm9udCA9IE5vbmUKCiAgICBkZWYgc2V0dXBfaWNvbihzZWxmLCBpY29uPU5pbCk6CiAgICAgICAgaW1hZ2UgPSBOb25lCiAgICAgICAgaWYgaWNvbiBpcyBOaWw6CiAgICAgICAgICAgIGltcG9ydCB0YWt0awoKICAgICAgICAgICAgaWYgdGFrdGsuZ2V0X2FwcCgpIGlzIE5vbmU6CiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgaW1hZ2UgPSB0YWt0ay5hcHBsaWNhdGlvbi5pY29uLmltYWdlCiAgICAgICAgZWxpZiBpc2luc3RhbmNlKGljb24sIHN0cik6CiAgICAgICAgICAgIGltYWdlID0gZ2V0X2ltYWdlKGljb24pLmltYWdlCiAgICAgICAgaWYgaW1hZ2UgaXMgbm90IE5vbmU6CiAgICAgICAgICAgIHcsIGggPSBpbWFnZS5zaXplCiAgICAgICAgICAgIHNjID0gTm90aWZpY2F0aW9uLklNQUdFX1dJRFRIIC8gdwogICAgICAgICAgICBzZWxmLmljb24gPSBJbWFnZVRrLlBob3RvSW1hZ2UoCiAgICAgICAgICAgICAgICBpbWFnZS5yZXNpemUoKGludCh3ICogc2MpLCBpbnQoaCAqIHNjKSkpCiAgICAgICAgICAgICkKICAgICAgICBlbHNlOgogICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICBzYyA9IE5vdGlmaWNhdGlvbi5JTUFHRV9XSURUSCAvIGljb24ud2lkdGgoKQogICAgICAgICAgICAgICAgaWNvbi5jb25maWcoCiAgICAgICAgICAgICAgICAgICAgd2lkdGg9aW50KHNjICogaWNvbi53aWR0aCgpKSwKICAgICAgICAgICAgICAgICAgICBoZWlnaHQ9aW50KHNjICogaWNvbi5oZWlnaHQoKSksCiAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICBzZWxmLmljb24gPSBpY29uCiAgICAgICAgICAgIGV4Y2VwdCBFeGNlcHRpb246CiAgICAgICAgICAgICAgICBwYXNzCgogICAgZGVmIHNob3coc2VsZik6CiAgICAgICAgc2VsZi5yb290ID0gd2luZG93ID0gVG9wbGV2ZWwob3ZlcnJpZGVyZWRpcmVjdD1UcnVlLCBhbHBoYT0wLjcpCiAgICAgICAgd2luZG93LmNvbHVtbmNvbmZpZ3VyZSgwLCB3ZWlnaHQ9MSkKICAgICAgICB3aW5kb3cucm93Y29uZmlndXJlKDAsIHdlaWdodD0xKQogICAgICAgIHdpbmRvdy5hdHRyaWJ1dGVzKCItdG9wbW9zdCIsIDEpCgogICAgICAgIHJvb3QgPSB0dGsuRnJhbWUod2luZG93LCBib290c3R5bGU9c2VsZi5ib290c3R5bGUpCiAgICAgICAgcm9vdC5ncmlkKGNvbHVtbj0wLCByb3c9MCwgc3RpY2t5PSJuc2V3IikKCiAgICAgICAgaWYgc2VsZi5pY29uIGlzIG5vdCBOb25lOgogICAgICAgICAgICB0dGsuTGFiZWwoCiAgICAgICAgICAgICAgICByb290LAogICAgICAgICAgICAgICAgaW1hZ2U9c2VsZi5pY29uLAogICAgICAgICAgICAgICAgY29tcG91bmQ9ImltYWdlIiwKICAgICAgICAgICAgICAgIGJvb3RzdHlsZT1mIntzZWxmLmJvb3RzdHlsZX0taW52ZXJzZSIsCiAgICAgICAgICAgICAgICBhbmNob3I9TlcsCiAgICAgICAgICAgICkuZ3JpZChyb3c9MCwgY29sdW1uPTAsIHJvd3NwYW49Miwgc3RpY2t5PU5TRVcsIHBhZHg9KDUsIDApKQoKICAgICAgICB0dGsuTGFiZWwoCiAgICAgICAgICAgIHJvb3QsCiAgICAgICAgICAgIHRleHQ9c2VsZi50aXRsZSwKICAgICAgICAgICAgd3JhcGxlbmd0aD1zY2FsZV9zaXplKHJvb3QsIE5vdGlmaWNhdGlvbi5XSURUSCAtIDEwMCksCiAgICAgICAgICAgIGZvbnQ9InsyMHB4IGFyaWFsfSIsCiAgICAgICAgICAgIGJvb3RzdHlsZT1mIntzZWxmLmJvb3RzdHlsZX0taW52ZXJzZSIsCiAgICAgICAgICAgIGFuY2hvcj1OVywKICAgICAgICApLmdyaWQocm93PTAsIGNvbHVtbj0xLCBzdGlja3k9TlNFVywgcGFkeD0xMCwgcGFkeT0oNSwgMCkpCgogICAgICAgIHR0ay5MYWJlbCgKICAgICAgICAgICAgcm9vdCwKICAgICAgICAgICAgdGV4dD1zZWxmLm1lc3NhZ2UsCiAgICAgICAgICAgIHdyYXBsZW5ndGg9c2NhbGVfc2l6ZShyb290LCBOb3RpZmljYXRpb24uV0lEVEggLSAxMDApLAogICAgICAgICAgICBib290c3R5bGU9ZiJ7c2VsZi5ib290c3R5bGV9LWludmVyc2UiLAogICAgICAgICAgICBhbmNob3I9TlcsCiAgICAgICAgKS5ncmlkKHJvdz0xLCBjb2x1bW49MSwgc3RpY2t5PU5TRVcsIHBhZHg9MTAsIHBhZHk9KDAsIDUpKQoKICAgICAgICB3aW5kb3cuYmluZCgiPEJ1dHRvblByZXNzPiIsIHNlbGYuaGlkZSkKICAgICAgICBUaHJlYWQodGFyZ2V0PU5vdGlmaWNhdGlvbi5hZGQsIGFyZ3M9KHNlbGYsKSkuc3RhcnQoKQogICAgICAgIHdpbmRvdy5iZWxsKCkKCiAgICAgICAgaWYgc2VsZi5kdXJhdGlvbiBpcyBub3QgTm9uZToKICAgICAgICAgICAgd2luZG93LmFmdGVyKHNlbGYuZHVyYXRpb24sIHNlbGYuaGlkZSkKCiAgICBkZWYgaGlkZShzZWxmLCAqXyk6CiAgICAgICAgIiIiRGVzdHJveSBhbmQgY2xvc2UgdGhlIHRvYXN0IHdpbmRvdy4iIiIKICAgICAgICBOb3RpZmljYXRpb24ucmVtb3ZlKHNlbGYpCgogICAgZGVmIF9oaWRlKHNlbGYpOgogICAgICAgIGFscGhhID0gZmxvYXQoc2VsZi5yb290LmF0dHJpYnV0ZXMoIi1hbHBoYSIpKQogICAgICAgIGlmIGFscGhhIDw9IDAuMToKICAgICAgICAgICAgc2VsZi5yb290LmRlc3Ryb3koKQogICAgICAgICAgICBOb3RpZmljYXRpb24ucG9zaXRpb25fd2lkZ2V0cygpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi5yb290LmF0dHJpYnV0ZXMoIi1hbHBoYSIsIGFscGhhIC0gMC4xKQogICAgICAgICAgICBzZWxmLnJvb3QuYWZ0ZXIoMjUsIHNlbGYuX2hpZGUpCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgYWRkKGNscywgbm90aWZpY2F0aW9uKToKICAgICAgICBtYXJnID0gTm90aWZpY2F0aW9uLk1BUkdJTgogICAgICAgIHdpZHRoID0gTm90aWZpY2F0aW9uLldJRFRICiAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QudXBkYXRlX2lkbGV0YXNrcygpCgogICAgICAgIGhlaWdodCA9IG5vdGlmaWNhdGlvbi5yb290LndpbmZvX2hlaWdodCgpCiAgICAgICAgc2NyZWVuX2hlaWdodCA9IG5vdGlmaWNhdGlvbi5yb290LndpbmZvX3NjcmVlbmhlaWdodCgpCiAgICAgICAgZm9yIHggaW4gcmFuZ2UobGVuKGNscy5fU1RBQ0spKToKICAgICAgICAgICAgaWYgKAogICAgICAgICAgICAgICAgY2xzLl9TVEFDS1t4XS5zb3VyY2UgPT0gbm90aWZpY2F0aW9uLnNvdXJjZQogICAgICAgICAgICAgICAgYW5kIG5vdGlmaWNhdGlvbi5zb3VyY2UgaXMgbm90IE5vbmUKICAgICAgICAgICAgKToKICAgICAgICAgICAgICAgIHB4LCBweSA9ICgKICAgICAgICAgICAgICAgICAgICBjbHMuX1NUQUNLW3hdLnJvb3Qud2luZm9fcm9vdHgoKSwKICAgICAgICAgICAgICAgICAgICBjbHMuX1NUQUNLW3hdLnJvb3Qud2luZm9fcm9vdHkoKSwKICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIGNscy5yZW1vdmUoY2xzLl9TVEFDS1t4XSkKICAgICAgICAgICAgICAgIGNscy5fU1RBQ0suaW5zZXJ0KHgsIG5vdGlmaWNhdGlvbikKICAgICAgICAgICAgICAgIG5vdGlmaWNhdGlvbi5yb290Lmdlb21ldHJ5KGYie3dpZHRofXh7aGVpZ2h0fXtweDorfXtweTorfSIpCiAgICAgICAgICAgICAgICBjbHMucG9zaXRpb25fd2lkZ2V0cygpCiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgICAgICB0YWtlbiA9IDAKICAgICAgICAgICAgICAgIGZvciBub3RpZiBpbiBOb3RpZmljYXRpb24uX1NUQUNLOgogICAgICAgICAgICAgICAgICAgIHRha2VuICs9IG1hcmcgKyBub3RpZi5yb290LndpbmZvX2hlaWdodCgpCgogICAgICAgICAgICAgICAgaWYgc2NyZWVuX2hlaWdodCAtICh0YWtlbiArIG1hcmcpIDwgaGVpZ2h0OgogICAgICAgICAgICAgICAgICAgIE5vdGlmaWNhdGlvbi5yZW1vdmVfZWFybGlzZXQoKQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgIGNscy5fU1RBQ0suYXBwZW5kKG5vdGlmaWNhdGlvbikKICAgICAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QuZ2VvbWV0cnkoZiJ7d2lkdGh9eHtoZWlnaHR9LXttYXJnfS17dGFrZW4rbWFyZ30iKQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHJlbW92ZV9lYXJsaXNldChjbHMpOgogICAgICAgIGNscy5yZW1vdmUoY2xzLl9TVEFDS1swXSkKCiAgICBAY2xhc3NtZXRob2QKICAgIGRlZiByZW1vdmUoY2xzLCBub3RpZmljYXRpb24pOgogICAgICAgIG5vdGlmaWNhdGlvbi5faGlkZSgpCiAgICAgICAgaWYgbm90aWZpY2F0aW9uIGluIGNscy5fU1RBQ0s6CiAgICAgICAgICAgIGNscy5fU1RBQ0sucG9wKGNscy5fU1RBQ0suaW5kZXgobm90aWZpY2F0aW9uKSkKCiAgICBAY2xhc3NtZXRob2QKICAgIGRlZiBwb3NpdGlvbl93aWRnZXRzKGNscyk6CiAgICAgICAgd2l0aCBjbHMucmVhcmFuZ2VfbG9jazoKICAgICAgICAgICAgbWFyZyA9IGNscy5NQVJHSU4KCiAgICAgICAgICAgIGZvciBpZHgsIG5vdGlmaWNhdGlvbiBpbiBlbnVtZXJhdGUoY2xzLl9TVEFDSyk6CiAgICAgICAgICAgICAgICB0YWtlbiA9IDAKICAgICAgICAgICAgICAgIGhlaWdodCA9IG5vdGlmaWNhdGlvbi5yb290LndpbmZvX2hlaWdodCgpCiAgICAgICAgICAgICAgICBmb3Igbm90aWYgaW4gY2xzLl9TVEFDS1s6aWR4XToKICAgICAgICAgICAgICAgICAgICB0YWtlbiArPSBtYXJnICsgbm90aWYucm9vdC53aW5mb19oZWlnaHQoKQoKICAgICAgICAgICAgICAgIHBvczIgPSB0YWtlbiArIG1hcmcKICAgICAgICAgICAgICAgIHN3aWR0aCA9IG5vdGlmaWNhdGlvbi5yb290LndpbmZvX3NjcmVlbmhlaWdodCgpCiAgICAgICAgICAgICAgICB3aGlsZSAoc3dpZHRoIC0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9feSgpIC0gaGVpZ2h0KSA+IHBvczI6CiAgICAgICAgICAgICAgICAgICAgZm9yIG5vdGlmIGluIGNscy5fU1RBQ0tbaWR4Ol06CiAgICAgICAgICAgICAgICAgICAgICAgIG5vdGlmLnJvb3QuZ2VvbWV0cnkoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmIi17bWFyZ30re25vdGlmLnJvb3Qud2luZm9feSgpICsgMTB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICBub3RpZi5yb290LnVwZGF0ZV9pZGxldGFza3MoKQogICAgICAgICAgICAgICAgICAgICMgdGltZS5zbGVlcCgwLjAwNSkKICAgICAgICAgICAgICAgIG5vdGlmaWNhdGlvbi5yb290Lmdlb21ldHJ5KGYiLXttYXJnfS17cG9zMn0iKQogICAgICAgICAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QudXBkYXRlX2lkbGV0YXNrcygpCg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACbAwAAAAAAAJsDAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/sass.sublime-build",
+ ""
],
[
- 21,
- 1,
- "left_delete",
- null,
- "AQAAAMIDAAAAAAAAwgMAAAAAAAALAAAAYXBwbGljYXRpb24",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADCAwAAAAAAAM0DAAAAAAAAAAAAAAAA8L8"
- ],
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Packages/Python/Python.sublime-build",
+ ""
+ ]
+ ],
+ [
+ [
[
- 22,
- 1,
- "insert",
- {
- "characters": "get"
- },
- "AwAAAMIDAAAAAAAAwwMAAAAAAAAAAAAAwwMAAAAAAADEAwAAAAAAAAAAAADEAwAAAAAAAMUDAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADCAwAAAAAAAMIDAAAAAAAAAAAAAAAA8L8"
+ "Anaconda Python Builder",
+ ""
],
[
- 23,
- 1,
- "insert_dimensions",
- null,
- "AgAAAMIDAAAAAAAAwgMAAAAAAAADAAAAZ2V0wgMAAAAAAADLAwAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADFAwAAAAAAAMUDAAAAAAAAAAAAAAAA8L8"
+ "Packages/Python/Python.sublime-build",
+ ""
],
[
- 26,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAYxcAAAAAAABjFwAAaW1wb3J0IHRpbWUKZnJvbSB0aHJlYWRpbmcgaW1wb3J0IExvY2ssIFRocmVhZAoKaW1wb3J0IHlhbWwKZnJvbSBQSUwgaW1wb3J0IEltYWdlVGsKZnJvbSBweW9sb2FkIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLmljb25zIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLnV0aWxpdHkgaW1wb3J0ICoKCmZyb20gLiBpbXBvcnQgTmlsCmZyb20gLm1lZGlhIGltcG9ydCBnZXRfaW1hZ2UKCgpjbGFzcyBOb3RpZmljYXRpb246CiAgICBNQVJHSU4gPSAxMAogICAgX1NUQUNLID0gW10KICAgIFdJRFRIID0gMzUwCiAgICBJTUFHRV9XSURUSCA9IDEwMAogICAgcmVhcmFuZ2VfbG9jayA9IExvY2soKQoKICAgIGRlZiBfX2luaXRfXygKICAgICAgICBzZWxmLAogICAgICAgIHRpdGxlLAogICAgICAgIG1lc3NhZ2UsCiAgICAgICAgZHVyYXRpb249Tm9uZSwKICAgICAgICBib290c3R5bGU9ImRhcmsiLAogICAgICAgIGFsZXJ0PUZhbHNlLAogICAgICAgIGljb249TmlsLAogICAgICAgIHNvdXJjZT1Ob25lLAogICAgKToKICAgICAgICBzZWxmLnNvdXJjZSA9IHNvdXJjZQogICAgICAgIHNlbGYubWVzc2FnZSA9IG1lc3NhZ2UKICAgICAgICBzZWxmLnRpdGxlID0gdGl0bGUKICAgICAgICBzZWxmLmR1cmF0aW9uID0gZHVyYXRpb24KICAgICAgICBzZWxmLmJvb3RzdHlsZSA9IGJvb3RzdHlsZQoKICAgICAgICBzZWxmLnNldHVwX2ljb24oaWNvbikKICAgICAgICBzZWxmLnRpdGxlZm9udCA9IE5vbmUKCiAgICBkZWYgc2V0dXBfaWNvbihzZWxmLCBpY29uPU5pbCk6CiAgICAgICAgaW1hZ2UgPSBOb25lCiAgICAgICAgaWYgaWNvbiBpcyBOaWw6CiAgICAgICAgICAgIGltcG9ydCB0YWt0awoKICAgICAgICAgICAgaWYgdGFrdGsuZ2V0X2FwcCgpIGlzIE5vbmU6CiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgaW1hZ2UgPSB0YWt0ay5nZXRfYXBwKCkuaWNvbi5pbWFnZQogICAgICAgIGVsaWYgaXNpbnN0YW5jZShpY29uLCBzdHIpOgogICAgICAgICAgICBpbWFnZSA9IGdldF9pbWFnZShpY29uKS5pbWFnZQogICAgICAgIGlmIGltYWdlIGlzIG5vdCBOb25lOgogICAgICAgICAgICB3LCBoID0gaW1hZ2Uuc2l6ZQogICAgICAgICAgICBzYyA9IE5vdGlmaWNhdGlvbi5JTUFHRV9XSURUSCAvIHcKICAgICAgICAgICAgc2VsZi5pY29uID0gSW1hZ2VUay5QaG90b0ltYWdlKAogICAgICAgICAgICAgICAgaW1hZ2UucmVzaXplKChpbnQodyAqIHNjKSwgaW50KGggKiBzYykpKQogICAgICAgICAgICApCiAgICAgICAgZWxzZToKICAgICAgICAgICAgdHJ5OgogICAgICAgICAgICAgICAgc2MgPSBOb3RpZmljYXRpb24uSU1BR0VfV0lEVEggLyBpY29uLndpZHRoKCkKICAgICAgICAgICAgICAgIGljb24uY29uZmlnKAogICAgICAgICAgICAgICAgICAgIHdpZHRoPWludChzYyAqIGljb24ud2lkdGgoKSksCiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0PWludChzYyAqIGljb24uaGVpZ2h0KCkpLAogICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgc2VsZi5pY29uID0gaWNvbgogICAgICAgICAgICBleGNlcHQgRXhjZXB0aW9uOgogICAgICAgICAgICAgICAgcGFzcwoKICAgIGRlZiBzaG93KHNlbGYpOgogICAgICAgIHNlbGYucm9vdCA9IHdpbmRvdyA9IFRvcGxldmVsKG92ZXJyaWRlcmVkaXJlY3Q9VHJ1ZSwgYWxwaGE9MC43KQogICAgICAgIHdpbmRvdy5jb2x1bW5jb25maWd1cmUoMCwgd2VpZ2h0PTEpCiAgICAgICAgd2luZG93LnJvd2NvbmZpZ3VyZSgwLCB3ZWlnaHQ9MSkKICAgICAgICB3aW5kb3cuYXR0cmlidXRlcygiLXRvcG1vc3QiLCAxKQoKICAgICAgICByb290ID0gdHRrLkZyYW1lKHdpbmRvdywgYm9vdHN0eWxlPXNlbGYuYm9vdHN0eWxlKQogICAgICAgIHJvb3QuZ3JpZChjb2x1bW49MCwgcm93PTAsIHN0aWNreT0ibnNldyIpCgogICAgICAgIGlmIHNlbGYuaWNvbiBpcyBub3QgTm9uZToKICAgICAgICAgICAgdHRrLkxhYmVsKAogICAgICAgICAgICAgICAgcm9vdCwKICAgICAgICAgICAgICAgIGltYWdlPXNlbGYuaWNvbiwKICAgICAgICAgICAgICAgIGNvbXBvdW5kPSJpbWFnZSIsCiAgICAgICAgICAgICAgICBib290c3R5bGU9ZiJ7c2VsZi5ib290c3R5bGV9LWludmVyc2UiLAogICAgICAgICAgICAgICAgYW5jaG9yPU5XLAogICAgICAgICAgICApLmdyaWQocm93PTAsIGNvbHVtbj0wLCByb3dzcGFuPTIsIHN0aWNreT1OU0VXLCBwYWR4PSg1LCAwKSkKCiAgICAgICAgdHRrLkxhYmVsKAogICAgICAgICAgICByb290LAogICAgICAgICAgICB0ZXh0PXNlbGYudGl0bGUsCiAgICAgICAgICAgIHdyYXBsZW5ndGg9c2NhbGVfc2l6ZShyb290LCBOb3RpZmljYXRpb24uV0lEVEggLSAxMDApLAogICAgICAgICAgICBmb250PSJ7MjBweCBhcmlhbH0iLAogICAgICAgICAgICBib290c3R5bGU9ZiJ7c2VsZi5ib290c3R5bGV9LWludmVyc2UiLAogICAgICAgICAgICBhbmNob3I9TlcsCiAgICAgICAgKS5ncmlkKHJvdz0wLCBjb2x1bW49MSwgc3RpY2t5PU5TRVcsIHBhZHg9MTAsIHBhZHk9KDUsIDApKQoKICAgICAgICB0dGsuTGFiZWwoCiAgICAgICAgICAgIHJvb3QsCiAgICAgICAgICAgIHRleHQ9c2VsZi5tZXNzYWdlLAogICAgICAgICAgICB3cmFwbGVuZ3RoPXNjYWxlX3NpemUocm9vdCwgTm90aWZpY2F0aW9uLldJRFRIIC0gMTAwKSwKICAgICAgICAgICAgYm9vdHN0eWxlPWYie3NlbGYuYm9vdHN0eWxlfS1pbnZlcnNlIiwKICAgICAgICAgICAgYW5jaG9yPU5XLAogICAgICAgICkuZ3JpZChyb3c9MSwgY29sdW1uPTEsIHN0aWNreT1OU0VXLCBwYWR4PTEwLCBwYWR5PSgwLCA1KSkKCiAgICAgICAgd2luZG93LmJpbmQoIjxCdXR0b25QcmVzcz4iLCBzZWxmLmhpZGUpCiAgICAgICAgVGhyZWFkKHRhcmdldD1Ob3RpZmljYXRpb24uYWRkLCBhcmdzPShzZWxmLCkpLnN0YXJ0KCkKICAgICAgICB3aW5kb3cuYmVsbCgpCgogICAgICAgIGlmIHNlbGYuZHVyYXRpb24gaXMgbm90IE5vbmU6CiAgICAgICAgICAgIHdpbmRvdy5hZnRlcihzZWxmLmR1cmF0aW9uLCBzZWxmLmhpZGUpCgogICAgZGVmIGhpZGUoc2VsZiwgKl8pOgogICAgICAgICIiIkRlc3Ryb3kgYW5kIGNsb3NlIHRoZSB0b2FzdCB3aW5kb3cuIiIiCiAgICAgICAgTm90aWZpY2F0aW9uLnJlbW92ZShzZWxmKQoKICAgIGRlZiBfaGlkZShzZWxmKToKICAgICAgICBhbHBoYSA9IGZsb2F0KHNlbGYucm9vdC5hdHRyaWJ1dGVzKCItYWxwaGEiKSkKICAgICAgICBpZiBhbHBoYSA8PSAwLjE6CiAgICAgICAgICAgIHNlbGYucm9vdC5kZXN0cm95KCkKICAgICAgICAgICAgTm90aWZpY2F0aW9uLnBvc2l0aW9uX3dpZGdldHMoKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHNlbGYucm9vdC5hdHRyaWJ1dGVzKCItYWxwaGEiLCBhbHBoYSAtIDAuMSkKICAgICAgICAgICAgc2VsZi5yb290LmFmdGVyKDI1LCBzZWxmLl9oaWRlKQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIGFkZChjbHMsIG5vdGlmaWNhdGlvbik6CiAgICAgICAgbWFyZyA9IE5vdGlmaWNhdGlvbi5NQVJHSU4KICAgICAgICB3aWR0aCA9IE5vdGlmaWNhdGlvbi5XSURUSAogICAgICAgIG5vdGlmaWNhdGlvbi5yb290LnVwZGF0ZV9pZGxldGFza3MoKQoKICAgICAgICBoZWlnaHQgPSBub3RpZmljYXRpb24ucm9vdC53aW5mb19oZWlnaHQoKQogICAgICAgIHNjcmVlbl9oZWlnaHQgPSBub3RpZmljYXRpb24ucm9vdC53aW5mb19zY3JlZW5oZWlnaHQoKQogICAgICAgIGZvciB4IGluIHJhbmdlKGxlbihjbHMuX1NUQUNLKSk6CiAgICAgICAgICAgIGlmICgKICAgICAgICAgICAgICAgIGNscy5fU1RBQ0tbeF0uc291cmNlID09IG5vdGlmaWNhdGlvbi5zb3VyY2UKICAgICAgICAgICAgICAgIGFuZCBub3RpZmljYXRpb24uc291cmNlIGlzIG5vdCBOb25lCiAgICAgICAgICAgICk6CiAgICAgICAgICAgICAgICBweCwgcHkgPSAoCiAgICAgICAgICAgICAgICAgICAgY2xzLl9TVEFDS1t4XS5yb290LndpbmZvX3Jvb3R4KCksCiAgICAgICAgICAgICAgICAgICAgY2xzLl9TVEFDS1t4XS5yb290LndpbmZvX3Jvb3R5KCksCiAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICBjbHMucmVtb3ZlKGNscy5fU1RBQ0tbeF0pCiAgICAgICAgICAgICAgICBjbHMuX1NUQUNLLmluc2VydCh4LCBub3RpZmljYXRpb24pCiAgICAgICAgICAgICAgICBub3RpZmljYXRpb24ucm9vdC5nZW9tZXRyeShmInt3aWR0aH14e2hlaWdodH17cHg6K317cHk6K30iKQogICAgICAgICAgICAgICAgY2xzLnBvc2l0aW9uX3dpZGdldHMoKQogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBlbHNlOgogICAgICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICAgICAgdGFrZW4gPSAwCiAgICAgICAgICAgICAgICBmb3Igbm90aWYgaW4gTm90aWZpY2F0aW9uLl9TVEFDSzoKICAgICAgICAgICAgICAgICAgICB0YWtlbiArPSBtYXJnICsgbm90aWYucm9vdC53aW5mb19oZWlnaHQoKQoKICAgICAgICAgICAgICAgIGlmIHNjcmVlbl9oZWlnaHQgLSAodGFrZW4gKyBtYXJnKSA8IGhlaWdodDoKICAgICAgICAgICAgICAgICAgICBOb3RpZmljYXRpb24ucmVtb3ZlX2Vhcmxpc2V0KCkKICAgICAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICBjbHMuX1NUQUNLLmFwcGVuZChub3RpZmljYXRpb24pCiAgICAgICAgICAgIG5vdGlmaWNhdGlvbi5yb290Lmdlb21ldHJ5KGYie3dpZHRofXh7aGVpZ2h0fS17bWFyZ30te3Rha2VuK21hcmd9IikKCiAgICBAY2xhc3NtZXRob2QKICAgIGRlZiByZW1vdmVfZWFybGlzZXQoY2xzKToKICAgICAgICBjbHMucmVtb3ZlKGNscy5fU1RBQ0tbMF0pCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgcmVtb3ZlKGNscywgbm90aWZpY2F0aW9uKToKICAgICAgICBub3RpZmljYXRpb24uX2hpZGUoKQogICAgICAgIGlmIG5vdGlmaWNhdGlvbiBpbiBjbHMuX1NUQUNLOgogICAgICAgICAgICBjbHMuX1NUQUNLLnBvcChjbHMuX1NUQUNLLmluZGV4KG5vdGlmaWNhdGlvbikpCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgcG9zaXRpb25fd2lkZ2V0cyhjbHMpOgogICAgICAgIHdpdGggY2xzLnJlYXJhbmdlX2xvY2s6CiAgICAgICAgICAgIG1hcmcgPSBjbHMuTUFSR0lOCgogICAgICAgICAgICBmb3IgaWR4LCBub3RpZmljYXRpb24gaW4gZW51bWVyYXRlKGNscy5fU1RBQ0spOgogICAgICAgICAgICAgICAgdGFrZW4gPSAwCiAgICAgICAgICAgICAgICBoZWlnaHQgPSBub3RpZmljYXRpb24ucm9vdC53aW5mb19oZWlnaHQoKQogICAgICAgICAgICAgICAgZm9yIG5vdGlmIGluIGNscy5fU1RBQ0tbOmlkeF06CiAgICAgICAgICAgICAgICAgICAgdGFrZW4gKz0gbWFyZyArIG5vdGlmLnJvb3Qud2luZm9faGVpZ2h0KCkKCiAgICAgICAgICAgICAgICBwb3MyID0gdGFrZW4gKyBtYXJnCiAgICAgICAgICAgICAgICBzd2lkdGggPSBub3RpZmljYXRpb24ucm9vdC53aW5mb19zY3JlZW5oZWlnaHQoKQogICAgICAgICAgICAgICAgd2hpbGUgKHN3aWR0aCAtIG5vdGlmaWNhdGlvbi5yb290LndpbmZvX3koKSAtIGhlaWdodCkgPiBwb3MyOgogICAgICAgICAgICAgICAgICAgIGZvciBub3RpZiBpbiBjbHMuX1NUQUNLW2lkeDpdOgogICAgICAgICAgICAgICAgICAgICAgICBub3RpZi5yb290Lmdlb21ldHJ5KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgZiIte21hcmd9K3tub3RpZi5yb290LndpbmZvX3koKSArIDEwfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgbm90aWYucm9vdC51cGRhdGVfaWRsZXRhc2tzKCkKICAgICAgICAgICAgICAgICAgICAjIHRpbWUuc2xlZXAoMC4wMDUpCiAgICAgICAgICAgICAgICBub3RpZmljYXRpb24ucm9vdC5nZW9tZXRyeShmIi17bWFyZ30te3BvczJ9IikKICAgICAgICAgICAgICAgIG5vdGlmaWNhdGlvbi5yb290LnVwZGF0ZV9pZGxldGFza3MoKQo",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADLAwAAAAAAAMsDAAAAAAAAAAAAAAAA8L8"
+ "Packages/Python/Python.sublime-build",
+ "Syntax Check"
],
[
- 27,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAYxcAAAAAAABjFwAAaW1wb3J0IHRpbWUKZnJvbSB0aHJlYWRpbmcgaW1wb3J0IExvY2ssIFRocmVhZAoKaW1wb3J0IHlhbWwKZnJvbSBQSUwgaW1wb3J0IEltYWdlVGsKZnJvbSBweW9sb2FkIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLmljb25zIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLnV0aWxpdHkgaW1wb3J0ICoKCmZyb20gLiBpbXBvcnQgTmlsCmZyb20gLm1lZGlhIGltcG9ydCBnZXRfaW1hZ2UKCgpjbGFzcyBOb3RpZmljYXRpb246CiAgICBNQVJHSU4gPSAxMAogICAgX1NUQUNLID0gW10KICAgIFdJRFRIID0gMzUwCiAgICBJTUFHRV9XSURUSCA9IDEwMAogICAgcmVhcmFuZ2VfbG9jayA9IExvY2soKQoKICAgIGRlZiBfX2luaXRfXygKICAgICAgICBzZWxmLAogICAgICAgIHRpdGxlLAogICAgICAgIG1lc3NhZ2UsCiAgICAgICAgZHVyYXRpb249Tm9uZSwKICAgICAgICBib290c3R5bGU9ImRhcmsiLAogICAgICAgIGFsZXJ0PUZhbHNlLAogICAgICAgIGljb249TmlsLAogICAgICAgIHNvdXJjZT1Ob25lLAogICAgKToKICAgICAgICBzZWxmLnNvdXJjZSA9IHNvdXJjZQogICAgICAgIHNlbGYubWVzc2FnZSA9IG1lc3NhZ2UKICAgICAgICBzZWxmLnRpdGxlID0gdGl0bGUKICAgICAgICBzZWxmLmR1cmF0aW9uID0gZHVyYXRpb24KICAgICAgICBzZWxmLmJvb3RzdHlsZSA9IGJvb3RzdHlsZQoKICAgICAgICBzZWxmLnNldHVwX2ljb24oaWNvbikKICAgICAgICBzZWxmLnRpdGxlZm9udCA9IE5vbmUKCiAgICBkZWYgc2V0dXBfaWNvbihzZWxmLCBpY29uPU5pbCk6CiAgICAgICAgaW1hZ2UgPSBOb25lCiAgICAgICAgaWYgaWNvbiBpcyBOaWw6CiAgICAgICAgICAgIGltcG9ydCB0YWt0awoKICAgICAgICAgICAgaWYgdGFrdGsuZ2V0X2FwcCgpIGlzIE5vbmU6CiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgaW1hZ2UgPSB0YWt0ay5nZXRfYXBwKCkuaWNvbi5pbWFnZQogICAgICAgIGVsaWYgaXNpbnN0YW5jZShpY29uLCBzdHIpOgogICAgICAgICAgICBpbWFnZSA9IGdldF9pbWFnZShpY29uKS5pbWFnZQogICAgICAgIGlmIGltYWdlIGlzIG5vdCBOb25lOgogICAgICAgICAgICB3LCBoID0gaW1hZ2Uuc2l6ZQogICAgICAgICAgICBzYyA9IE5vdGlmaWNhdGlvbi5JTUFHRV9XSURUSCAvIHcKICAgICAgICAgICAgc2VsZi5pY29uID0gSW1hZ2VUay5QaG90b0ltYWdlKAogICAgICAgICAgICAgICAgaW1hZ2UucmVzaXplKChpbnQodyAqIHNjKSwgaW50KGggKiBzYykpKQogICAgICAgICAgICApCiAgICAgICAgZWxzZToKICAgICAgICAgICAgdHJ5OgogICAgICAgICAgICAgICAgc2MgPSBOb3RpZmljYXRpb24uSU1BR0VfV0lEVEggLyBpY29uLndpZHRoKCkKICAgICAgICAgICAgICAgIGljb24uY29uZmlnKAogICAgICAgICAgICAgICAgICAgIHdpZHRoPWludChzYyAqIGljb24ud2lkdGgoKSksCiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0PWludChzYyAqIGljb24uaGVpZ2h0KCkpLAogICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgc2VsZi5pY29uID0gaWNvbgogICAgICAgICAgICBleGNlcHQgRXhjZXB0aW9uOgogICAgICAgICAgICAgICAgcGFzcwoKICAgIGRlZiBzaG93KHNlbGYpOgogICAgICAgIHNlbGYucm9vdCA9IHdpbmRvdyA9IFRvcGxldmVsKG92ZXJyaWRlcmVkaXJlY3Q9VHJ1ZSwgYWxwaGE9MC43KQogICAgICAgIHdpbmRvdy5jb2x1bW5jb25maWd1cmUoMCwgd2VpZ2h0PTEpCiAgICAgICAgd2luZG93LnJvd2NvbmZpZ3VyZSgwLCB3ZWlnaHQ9MSkKICAgICAgICB3aW5kb3cuYXR0cmlidXRlcygiLXRvcG1vc3QiLCAxKQoKICAgICAgICByb290ID0gdHRrLkZyYW1lKHdpbmRvdywgYm9vdHN0eWxlPXNlbGYuYm9vdHN0eWxlKQogICAgICAgIHJvb3QuZ3JpZChjb2x1bW49MCwgcm93PTAsIHN0aWNreT0ibnNldyIpCgogICAgICAgIGlmIHNlbGYuaWNvbiBpcyBub3QgTm9uZToKICAgICAgICAgICAgdHRrLkxhYmVsKAogICAgICAgICAgICAgICAgcm9vdCwKICAgICAgICAgICAgICAgIGltYWdlPXNlbGYuaWNvbiwKICAgICAgICAgICAgICAgIGNvbXBvdW5kPSJpbWFnZSIsCiAgICAgICAgICAgICAgICBib290c3R5bGU9ZiJ7c2VsZi5ib290c3R5bGV9LWludmVyc2UiLAogICAgICAgICAgICAgICAgYW5jaG9yPU5XLAogICAgICAgICAgICApLmdyaWQocm93PTAsIGNvbHVtbj0wLCByb3dzcGFuPTIsIHN0aWNreT1OU0VXLCBwYWR4PSg1LCAwKSkKCiAgICAgICAgdHRrLkxhYmVsKAogICAgICAgICAgICByb290LAogICAgICAgICAgICB0ZXh0PXNlbGYudGl0bGUsCiAgICAgICAgICAgIHdyYXBsZW5ndGg9c2NhbGVfc2l6ZShyb290LCBOb3RpZmljYXRpb24uV0lEVEggLSAxMDApLAogICAgICAgICAgICBmb250PSJ7MjBweCBhcmlhbH0iLAogICAgICAgICAgICBib290c3R5bGU9ZiJ7c2VsZi5ib290c3R5bGV9LWludmVyc2UiLAogICAgICAgICAgICBhbmNob3I9TlcsCiAgICAgICAgKS5ncmlkKHJvdz0wLCBjb2x1bW49MSwgc3RpY2t5PU5TRVcsIHBhZHg9MTAsIHBhZHk9KDUsIDApKQoKICAgICAgICB0dGsuTGFiZWwoCiAgICAgICAgICAgIHJvb3QsCiAgICAgICAgICAgIHRleHQ9c2VsZi5tZXNzYWdlLAogICAgICAgICAgICB3cmFwbGVuZ3RoPXNjYWxlX3NpemUocm9vdCwgTm90aWZpY2F0aW9uLldJRFRIIC0gMTAwKSwKICAgICAgICAgICAgYm9vdHN0eWxlPWYie3NlbGYuYm9vdHN0eWxlfS1pbnZlcnNlIiwKICAgICAgICAgICAgYW5jaG9yPU5XLAogICAgICAgICkuZ3JpZChyb3c9MSwgY29sdW1uPTEsIHN0aWNreT1OU0VXLCBwYWR4PTEwLCBwYWR5PSgwLCA1KSkKCiAgICAgICAgd2luZG93LmJpbmQoIjxCdXR0b25QcmVzcz4iLCBzZWxmLmhpZGUpCiAgICAgICAgVGhyZWFkKHRhcmdldD1Ob3RpZmljYXRpb24uYWRkLCBhcmdzPShzZWxmLCkpLnN0YXJ0KCkKICAgICAgICB3aW5kb3cuYmVsbCgpCgogICAgICAgIGlmIHNlbGYuZHVyYXRpb24gaXMgbm90IE5vbmU6CiAgICAgICAgICAgIHdpbmRvdy5hZnRlcihzZWxmLmR1cmF0aW9uLCBzZWxmLmhpZGUpCgogICAgZGVmIGhpZGUoc2VsZiwgKl8pOgogICAgICAgICIiIkRlc3Ryb3kgYW5kIGNsb3NlIHRoZSB0b2FzdCB3aW5kb3cuIiIiCiAgICAgICAgTm90aWZpY2F0aW9uLnJlbW92ZShzZWxmKQoKICAgIGRlZiBfaGlkZShzZWxmKToKICAgICAgICBhbHBoYSA9IGZsb2F0KHNlbGYucm9vdC5hdHRyaWJ1dGVzKCItYWxwaGEiKSkKICAgICAgICBpZiBhbHBoYSA8PSAwLjE6CiAgICAgICAgICAgIHNlbGYucm9vdC5kZXN0cm95KCkKICAgICAgICAgICAgTm90aWZpY2F0aW9uLnBvc2l0aW9uX3dpZGdldHMoKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHNlbGYucm9vdC5hdHRyaWJ1dGVzKCItYWxwaGEiLCBhbHBoYSAtIDAuMSkKICAgICAgICAgICAgc2VsZi5yb290LmFmdGVyKDI1LCBzZWxmLl9oaWRlKQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIGFkZChjbHMsIG5vdGlmaWNhdGlvbik6CiAgICAgICAgbWFyZyA9IE5vdGlmaWNhdGlvbi5NQVJHSU4KICAgICAgICB3aWR0aCA9IE5vdGlmaWNhdGlvbi5XSURUSAogICAgICAgIG5vdGlmaWNhdGlvbi5yb290LnVwZGF0ZV9pZGxldGFza3MoKQoKICAgICAgICBoZWlnaHQgPSBub3RpZmljYXRpb24ucm9vdC53aW5mb19oZWlnaHQoKQogICAgICAgIHNjcmVlbl9oZWlnaHQgPSBub3RpZmljYXRpb24ucm9vdC53aW5mb19zY3JlZW5oZWlnaHQoKQogICAgICAgIGZvciB4IGluIHJhbmdlKGxlbihjbHMuX1NUQUNLKSk6CiAgICAgICAgICAgIGlmICgKICAgICAgICAgICAgICAgIGNscy5fU1RBQ0tbeF0uc291cmNlID09IG5vdGlmaWNhdGlvbi5zb3VyY2UKICAgICAgICAgICAgICAgIGFuZCBub3RpZmljYXRpb24uc291cmNlIGlzIG5vdCBOb25lCiAgICAgICAgICAgICk6CiAgICAgICAgICAgICAgICBweCwgcHkgPSAoCiAgICAgICAgICAgICAgICAgICAgY2xzLl9TVEFDS1t4XS5yb290LndpbmZvX3Jvb3R4KCksCiAgICAgICAgICAgICAgICAgICAgY2xzLl9TVEFDS1t4XS5yb290LndpbmZvX3Jvb3R5KCksCiAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICBjbHMucmVtb3ZlKGNscy5fU1RBQ0tbeF0pCiAgICAgICAgICAgICAgICBjbHMuX1NUQUNLLmluc2VydCh4LCBub3RpZmljYXRpb24pCiAgICAgICAgICAgICAgICBub3RpZmljYXRpb24ucm9vdC5nZW9tZXRyeShmInt3aWR0aH14e2hlaWdodH17cHg6K317cHk6K30iKQogICAgICAgICAgICAgICAgY2xzLnBvc2l0aW9uX3dpZGdldHMoKQogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBlbHNlOgogICAgICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICAgICAgdGFrZW4gPSAwCiAgICAgICAgICAgICAgICBmb3Igbm90aWYgaW4gTm90aWZpY2F0aW9uLl9TVEFDSzoKICAgICAgICAgICAgICAgICAgICB0YWtlbiArPSBtYXJnICsgbm90aWYucm9vdC53aW5mb19oZWlnaHQoKQoKICAgICAgICAgICAgICAgIGlmIHNjcmVlbl9oZWlnaHQgLSAodGFrZW4gKyBtYXJnKSA8IGhlaWdodDoKICAgICAgICAgICAgICAgICAgICBOb3RpZmljYXRpb24ucmVtb3ZlX2Vhcmxpc2V0KCkKICAgICAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICBjbHMuX1NUQUNLLmFwcGVuZChub3RpZmljYXRpb24pCiAgICAgICAgICAgIG5vdGlmaWNhdGlvbi5yb290Lmdlb21ldHJ5KGYie3dpZHRofXh7aGVpZ2h0fS17bWFyZ30te3Rha2VuK21hcmd9IikKCiAgICBAY2xhc3NtZXRob2QKICAgIGRlZiByZW1vdmVfZWFybGlzZXQoY2xzKToKICAgICAgICBjbHMucmVtb3ZlKGNscy5fU1RBQ0tbMF0pCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgcmVtb3ZlKGNscywgbm90aWZpY2F0aW9uKToKICAgICAgICBub3RpZmljYXRpb24uX2hpZGUoKQogICAgICAgIGlmIG5vdGlmaWNhdGlvbiBpbiBjbHMuX1NUQUNLOgogICAgICAgICAgICBjbHMuX1NUQUNLLnBvcChjbHMuX1NUQUNLLmluZGV4KG5vdGlmaWNhdGlvbikpCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgcG9zaXRpb25fd2lkZ2V0cyhjbHMpOgogICAgICAgIHdpdGggY2xzLnJlYXJhbmdlX2xvY2s6CiAgICAgICAgICAgIG1hcmcgPSBjbHMuTUFSR0lOCgogICAgICAgICAgICBmb3IgaWR4LCBub3RpZmljYXRpb24gaW4gZW51bWVyYXRlKGNscy5fU1RBQ0spOgogICAgICAgICAgICAgICAgdGFrZW4gPSAwCiAgICAgICAgICAgICAgICBoZWlnaHQgPSBub3RpZmljYXRpb24ucm9vdC53aW5mb19oZWlnaHQoKQogICAgICAgICAgICAgICAgZm9yIG5vdGlmIGluIGNscy5fU1RBQ0tbOmlkeF06CiAgICAgICAgICAgICAgICAgICAgdGFrZW4gKz0gbWFyZyArIG5vdGlmLnJvb3Qud2luZm9faGVpZ2h0KCkKCiAgICAgICAgICAgICAgICBwb3MyID0gdGFrZW4gKyBtYXJnCiAgICAgICAgICAgICAgICBzd2lkdGggPSBub3RpZmljYXRpb24ucm9vdC53aW5mb19zY3JlZW5oZWlnaHQoKQogICAgICAgICAgICAgICAgd2hpbGUgKHN3aWR0aCAtIG5vdGlmaWNhdGlvbi5yb290LndpbmZvX3koKSAtIGhlaWdodCkgPiBwb3MyOgogICAgICAgICAgICAgICAgICAgIGZvciBub3RpZiBpbiBjbHMuX1NUQUNLW2lkeDpdOgogICAgICAgICAgICAgICAgICAgICAgICBub3RpZi5yb290Lmdlb21ldHJ5KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgZiIte21hcmd9K3tub3RpZi5yb290LndpbmZvX3koKSArIDEwfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgbm90aWYucm9vdC51cGRhdGVfaWRsZXRhc2tzKCkKICAgICAgICAgICAgICAgICAgICAjIHRpbWUuc2xlZXAoMC4wMDUpCiAgICAgICAgICAgICAgICBub3RpZmljYXRpb24ucm9vdC5nZW9tZXRyeShmIi17bWFyZ30te3BvczJ9IikKICAgICAgICAgICAgICAgIG5vdGlmaWNhdGlvbi5yb290LnVwZGF0ZV9pZGxldGFza3MoKQo",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADLAwAAAAAAAMsDAAAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 35,
- 1,
- "insert",
- {
- "characters": "\nicon"
- },
- "BgAAAFQBAAAAAAAAVQEAAAAAAAAAAAAAVQEAAAAAAABZAQAAAAAAAAAAAABZAQAAAAAAAFoBAAAAAAAAAAAAAFoBAAAAAAAAWwEAAAAAAAAAAAAAWwEAAAAAAABcAQAAAAAAAAAAAABcAQAAAAAAAF0BAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABUAQAAAAAAAFQBAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 36,
- 1,
- "insert",
- {
- "characters": " ="
- },
- "AgAAAF0BAAAAAAAAXgEAAAAAAAAAAAAAXgEAAAAAAABfAQAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABdAQAAAAAAAF0BAAAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 37,
- 1,
- "insert",
- {
- "characters": " None"
- },
- "BQAAAF8BAAAAAAAAYAEAAAAAAAAAAAAAYAEAAAAAAABhAQAAAAAAAAAAAABhAQAAAAAAAGIBAAAAAAAAAAAAAGIBAAAAAAAAYwEAAAAAAAAAAAAAYwEAAAAAAABkAQAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABfAQAAAAAAAF8BAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 40,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAcxcAAAAAAABzFwAAaW1wb3J0IHRpbWUKZnJvbSB0aHJlYWRpbmcgaW1wb3J0IExvY2ssIFRocmVhZAoKaW1wb3J0IHlhbWwKZnJvbSBQSUwgaW1wb3J0IEltYWdlVGsKZnJvbSBweW9sb2FkIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLmljb25zIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLnV0aWxpdHkgaW1wb3J0ICoKCmZyb20gLiBpbXBvcnQgTmlsCmZyb20gLm1lZGlhIGltcG9ydCBnZXRfaW1hZ2UKCgpjbGFzcyBOb3RpZmljYXRpb246CiAgICBNQVJHSU4gPSAxMAogICAgX1NUQUNLID0gW10KICAgIFdJRFRIID0gMzUwCiAgICBJTUFHRV9XSURUSCA9IDEwMAogICAgaWNvbiA9IE5vbmUKICAgIHJlYXJhbmdlX2xvY2sgPSBMb2NrKCkKCiAgICBkZWYgX19pbml0X18oCiAgICAgICAgc2VsZiwKICAgICAgICB0aXRsZSwKICAgICAgICBtZXNzYWdlLAogICAgICAgIGR1cmF0aW9uPU5vbmUsCiAgICAgICAgYm9vdHN0eWxlPSJkYXJrIiwKICAgICAgICBhbGVydD1GYWxzZSwKICAgICAgICBpY29uPU5pbCwKICAgICAgICBzb3VyY2U9Tm9uZSwKICAgICk6CiAgICAgICAgc2VsZi5zb3VyY2UgPSBzb3VyY2UKICAgICAgICBzZWxmLm1lc3NhZ2UgPSBtZXNzYWdlCiAgICAgICAgc2VsZi50aXRsZSA9IHRpdGxlCiAgICAgICAgc2VsZi5kdXJhdGlvbiA9IGR1cmF0aW9uCiAgICAgICAgc2VsZi5ib290c3R5bGUgPSBib290c3R5bGUKCiAgICAgICAgc2VsZi5zZXR1cF9pY29uKGljb24pCiAgICAgICAgc2VsZi50aXRsZWZvbnQgPSBOb25lCgogICAgZGVmIHNldHVwX2ljb24oc2VsZiwgaWNvbj1OaWwpOgogICAgICAgIGltYWdlID0gTm9uZQogICAgICAgIGlmIGljb24gaXMgTmlsOgogICAgICAgICAgICBpbXBvcnQgdGFrdGsKCiAgICAgICAgICAgIGlmIHRha3RrLmdldF9hcHAoKSBpcyBOb25lOgogICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgIGltYWdlID0gdGFrdGsuZ2V0X2FwcCgpLmljb24uaW1hZ2UKICAgICAgICBlbGlmIGlzaW5zdGFuY2UoaWNvbiwgc3RyKToKICAgICAgICAgICAgaW1hZ2UgPSBnZXRfaW1hZ2UoaWNvbikuaW1hZ2UKICAgICAgICBpZiBpbWFnZSBpcyBub3QgTm9uZToKICAgICAgICAgICAgdywgaCA9IGltYWdlLnNpemUKICAgICAgICAgICAgc2MgPSBOb3RpZmljYXRpb24uSU1BR0VfV0lEVEggLyB3CiAgICAgICAgICAgIHNlbGYuaWNvbiA9IEltYWdlVGsuUGhvdG9JbWFnZSgKICAgICAgICAgICAgICAgIGltYWdlLnJlc2l6ZSgoaW50KHcgKiBzYyksIGludChoICogc2MpKSkKICAgICAgICAgICAgKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHRyeToKICAgICAgICAgICAgICAgIHNjID0gTm90aWZpY2F0aW9uLklNQUdFX1dJRFRIIC8gaWNvbi53aWR0aCgpCiAgICAgICAgICAgICAgICBpY29uLmNvbmZpZygKICAgICAgICAgICAgICAgICAgICB3aWR0aD1pbnQoc2MgKiBpY29uLndpZHRoKCkpLAogICAgICAgICAgICAgICAgICAgIGhlaWdodD1pbnQoc2MgKiBpY29uLmhlaWdodCgpKSwKICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIHNlbGYuaWNvbiA9IGljb24KICAgICAgICAgICAgZXhjZXB0IEV4Y2VwdGlvbjoKICAgICAgICAgICAgICAgIHBhc3MKCiAgICBkZWYgc2hvdyhzZWxmKToKICAgICAgICBzZWxmLnJvb3QgPSB3aW5kb3cgPSBUb3BsZXZlbChvdmVycmlkZXJlZGlyZWN0PVRydWUsIGFscGhhPTAuNykKICAgICAgICB3aW5kb3cuY29sdW1uY29uZmlndXJlKDAsIHdlaWdodD0xKQogICAgICAgIHdpbmRvdy5yb3djb25maWd1cmUoMCwgd2VpZ2h0PTEpCiAgICAgICAgd2luZG93LmF0dHJpYnV0ZXMoIi10b3Btb3N0IiwgMSkKCiAgICAgICAgcm9vdCA9IHR0ay5GcmFtZSh3aW5kb3csIGJvb3RzdHlsZT1zZWxmLmJvb3RzdHlsZSkKICAgICAgICByb290LmdyaWQoY29sdW1uPTAsIHJvdz0wLCBzdGlja3k9Im5zZXciKQoKICAgICAgICBpZiBzZWxmLmljb24gaXMgbm90IE5vbmU6CiAgICAgICAgICAgIHR0ay5MYWJlbCgKICAgICAgICAgICAgICAgIHJvb3QsCiAgICAgICAgICAgICAgICBpbWFnZT1zZWxmLmljb24sCiAgICAgICAgICAgICAgICBjb21wb3VuZD0iaW1hZ2UiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPWYie3NlbGYuYm9vdHN0eWxlfS1pbnZlcnNlIiwKICAgICAgICAgICAgICAgIGFuY2hvcj1OVywKICAgICAgICAgICAgKS5ncmlkKHJvdz0wLCBjb2x1bW49MCwgcm93c3Bhbj0yLCBzdGlja3k9TlNFVywgcGFkeD0oNSwgMCkpCgogICAgICAgIHR0ay5MYWJlbCgKICAgICAgICAgICAgcm9vdCwKICAgICAgICAgICAgdGV4dD1zZWxmLnRpdGxlLAogICAgICAgICAgICB3cmFwbGVuZ3RoPXNjYWxlX3NpemUocm9vdCwgTm90aWZpY2F0aW9uLldJRFRIIC0gMTAwKSwKICAgICAgICAgICAgZm9udD0iezIwcHggYXJpYWx9IiwKICAgICAgICAgICAgYm9vdHN0eWxlPWYie3NlbGYuYm9vdHN0eWxlfS1pbnZlcnNlIiwKICAgICAgICAgICAgYW5jaG9yPU5XLAogICAgICAgICkuZ3JpZChyb3c9MCwgY29sdW1uPTEsIHN0aWNreT1OU0VXLCBwYWR4PTEwLCBwYWR5PSg1LCAwKSkKCiAgICAgICAgdHRrLkxhYmVsKAogICAgICAgICAgICByb290LAogICAgICAgICAgICB0ZXh0PXNlbGYubWVzc2FnZSwKICAgICAgICAgICAgd3JhcGxlbmd0aD1zY2FsZV9zaXplKHJvb3QsIE5vdGlmaWNhdGlvbi5XSURUSCAtIDEwMCksCiAgICAgICAgICAgIGJvb3RzdHlsZT1mIntzZWxmLmJvb3RzdHlsZX0taW52ZXJzZSIsCiAgICAgICAgICAgIGFuY2hvcj1OVywKICAgICAgICApLmdyaWQocm93PTEsIGNvbHVtbj0xLCBzdGlja3k9TlNFVywgcGFkeD0xMCwgcGFkeT0oMCwgNSkpCgogICAgICAgIHdpbmRvdy5iaW5kKCI8QnV0dG9uUHJlc3M+Iiwgc2VsZi5oaWRlKQogICAgICAgIFRocmVhZCh0YXJnZXQ9Tm90aWZpY2F0aW9uLmFkZCwgYXJncz0oc2VsZiwpKS5zdGFydCgpCiAgICAgICAgd2luZG93LmJlbGwoKQoKICAgICAgICBpZiBzZWxmLmR1cmF0aW9uIGlzIG5vdCBOb25lOgogICAgICAgICAgICB3aW5kb3cuYWZ0ZXIoc2VsZi5kdXJhdGlvbiwgc2VsZi5oaWRlKQoKICAgIGRlZiBoaWRlKHNlbGYsICpfKToKICAgICAgICAiIiJEZXN0cm95IGFuZCBjbG9zZSB0aGUgdG9hc3Qgd2luZG93LiIiIgogICAgICAgIE5vdGlmaWNhdGlvbi5yZW1vdmUoc2VsZikKCiAgICBkZWYgX2hpZGUoc2VsZik6CiAgICAgICAgYWxwaGEgPSBmbG9hdChzZWxmLnJvb3QuYXR0cmlidXRlcygiLWFscGhhIikpCiAgICAgICAgaWYgYWxwaGEgPD0gMC4xOgogICAgICAgICAgICBzZWxmLnJvb3QuZGVzdHJveSgpCiAgICAgICAgICAgIE5vdGlmaWNhdGlvbi5wb3NpdGlvbl93aWRnZXRzKCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBzZWxmLnJvb3QuYXR0cmlidXRlcygiLWFscGhhIiwgYWxwaGEgLSAwLjEpCiAgICAgICAgICAgIHNlbGYucm9vdC5hZnRlcigyNSwgc2VsZi5faGlkZSkKCiAgICBAY2xhc3NtZXRob2QKICAgIGRlZiBhZGQoY2xzLCBub3RpZmljYXRpb24pOgogICAgICAgIG1hcmcgPSBOb3RpZmljYXRpb24uTUFSR0lOCiAgICAgICAgd2lkdGggPSBOb3RpZmljYXRpb24uV0lEVEgKICAgICAgICBub3RpZmljYXRpb24ucm9vdC51cGRhdGVfaWRsZXRhc2tzKCkKCiAgICAgICAgaGVpZ2h0ID0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9faGVpZ2h0KCkKICAgICAgICBzY3JlZW5faGVpZ2h0ID0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9fc2NyZWVuaGVpZ2h0KCkKICAgICAgICBmb3IgeCBpbiByYW5nZShsZW4oY2xzLl9TVEFDSykpOgogICAgICAgICAgICBpZiAoCiAgICAgICAgICAgICAgICBjbHMuX1NUQUNLW3hdLnNvdXJjZSA9PSBub3RpZmljYXRpb24uc291cmNlCiAgICAgICAgICAgICAgICBhbmQgbm90aWZpY2F0aW9uLnNvdXJjZSBpcyBub3QgTm9uZQogICAgICAgICAgICApOgogICAgICAgICAgICAgICAgcHgsIHB5ID0gKAogICAgICAgICAgICAgICAgICAgIGNscy5fU1RBQ0tbeF0ucm9vdC53aW5mb19yb290eCgpLAogICAgICAgICAgICAgICAgICAgIGNscy5fU1RBQ0tbeF0ucm9vdC53aW5mb19yb290eSgpLAogICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgY2xzLnJlbW92ZShjbHMuX1NUQUNLW3hdKQogICAgICAgICAgICAgICAgY2xzLl9TVEFDSy5pbnNlcnQoeCwgbm90aWZpY2F0aW9uKQogICAgICAgICAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QuZ2VvbWV0cnkoZiJ7d2lkdGh9eHtoZWlnaHR9e3B4Oit9e3B5Oit9IikKICAgICAgICAgICAgICAgIGNscy5wb3NpdGlvbl93aWRnZXRzKCkKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgZWxzZToKICAgICAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgICAgIHRha2VuID0gMAogICAgICAgICAgICAgICAgZm9yIG5vdGlmIGluIE5vdGlmaWNhdGlvbi5fU1RBQ0s6CiAgICAgICAgICAgICAgICAgICAgdGFrZW4gKz0gbWFyZyArIG5vdGlmLnJvb3Qud2luZm9faGVpZ2h0KCkKCiAgICAgICAgICAgICAgICBpZiBzY3JlZW5faGVpZ2h0IC0gKHRha2VuICsgbWFyZykgPCBoZWlnaHQ6CiAgICAgICAgICAgICAgICAgICAgTm90aWZpY2F0aW9uLnJlbW92ZV9lYXJsaXNldCgpCiAgICAgICAgICAgICAgICAgICAgY29udGludWUKICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgY2xzLl9TVEFDSy5hcHBlbmQobm90aWZpY2F0aW9uKQogICAgICAgICAgICBub3RpZmljYXRpb24ucm9vdC5nZW9tZXRyeShmInt3aWR0aH14e2hlaWdodH0te21hcmd9LXt0YWtlbittYXJnfSIpCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgcmVtb3ZlX2Vhcmxpc2V0KGNscyk6CiAgICAgICAgY2xzLnJlbW92ZShjbHMuX1NUQUNLWzBdKQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHJlbW92ZShjbHMsIG5vdGlmaWNhdGlvbik6CiAgICAgICAgbm90aWZpY2F0aW9uLl9oaWRlKCkKICAgICAgICBpZiBub3RpZmljYXRpb24gaW4gY2xzLl9TVEFDSzoKICAgICAgICAgICAgY2xzLl9TVEFDSy5wb3AoY2xzLl9TVEFDSy5pbmRleChub3RpZmljYXRpb24pKQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHBvc2l0aW9uX3dpZGdldHMoY2xzKToKICAgICAgICB3aXRoIGNscy5yZWFyYW5nZV9sb2NrOgogICAgICAgICAgICBtYXJnID0gY2xzLk1BUkdJTgoKICAgICAgICAgICAgZm9yIGlkeCwgbm90aWZpY2F0aW9uIGluIGVudW1lcmF0ZShjbHMuX1NUQUNLKToKICAgICAgICAgICAgICAgIHRha2VuID0gMAogICAgICAgICAgICAgICAgaGVpZ2h0ID0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9faGVpZ2h0KCkKICAgICAgICAgICAgICAgIGZvciBub3RpZiBpbiBjbHMuX1NUQUNLWzppZHhdOgogICAgICAgICAgICAgICAgICAgIHRha2VuICs9IG1hcmcgKyBub3RpZi5yb290LndpbmZvX2hlaWdodCgpCgogICAgICAgICAgICAgICAgcG9zMiA9IHRha2VuICsgbWFyZwogICAgICAgICAgICAgICAgc3dpZHRoID0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9fc2NyZWVuaGVpZ2h0KCkKICAgICAgICAgICAgICAgIHdoaWxlIChzd2lkdGggLSBub3RpZmljYXRpb24ucm9vdC53aW5mb195KCkgLSBoZWlnaHQpID4gcG9zMjoKICAgICAgICAgICAgICAgICAgICBmb3Igbm90aWYgaW4gY2xzLl9TVEFDS1tpZHg6XToKICAgICAgICAgICAgICAgICAgICAgICAgbm90aWYucm9vdC5nZW9tZXRyeSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGYiLXttYXJnfSt7bm90aWYucm9vdC53aW5mb195KCkgKyAxMH0iLAogICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgIG5vdGlmLnJvb3QudXBkYXRlX2lkbGV0YXNrcygpCiAgICAgICAgICAgICAgICAgICAgIyB0aW1lLnNsZWVwKDAuMDA1KQogICAgICAgICAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QuZ2VvbWV0cnkoZiIte21hcmd9LXtwb3MyfSIpCiAgICAgICAgICAgICAgICBub3RpZmljYXRpb24ucm9vdC51cGRhdGVfaWRsZXRhc2tzKCkK",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABkAQAAAAAAAGQBAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/sass.sublime-build",
+ ""
],
[
- 41,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAcxcAAAAAAABzFwAAaW1wb3J0IHRpbWUKZnJvbSB0aHJlYWRpbmcgaW1wb3J0IExvY2ssIFRocmVhZAoKaW1wb3J0IHlhbWwKZnJvbSBQSUwgaW1wb3J0IEltYWdlVGsKZnJvbSBweW9sb2FkIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLmljb25zIGltcG9ydCAqCmZyb20gdHRrYm9vdHN0cmFwLnV0aWxpdHkgaW1wb3J0ICoKCmZyb20gLiBpbXBvcnQgTmlsCmZyb20gLm1lZGlhIGltcG9ydCBnZXRfaW1hZ2UKCgpjbGFzcyBOb3RpZmljYXRpb246CiAgICBNQVJHSU4gPSAxMAogICAgX1NUQUNLID0gW10KICAgIFdJRFRIID0gMzUwCiAgICBJTUFHRV9XSURUSCA9IDEwMAogICAgaWNvbiA9IE5vbmUKICAgIHJlYXJhbmdlX2xvY2sgPSBMb2NrKCkKCiAgICBkZWYgX19pbml0X18oCiAgICAgICAgc2VsZiwKICAgICAgICB0aXRsZSwKICAgICAgICBtZXNzYWdlLAogICAgICAgIGR1cmF0aW9uPU5vbmUsCiAgICAgICAgYm9vdHN0eWxlPSJkYXJrIiwKICAgICAgICBhbGVydD1GYWxzZSwKICAgICAgICBpY29uPU5pbCwKICAgICAgICBzb3VyY2U9Tm9uZSwKICAgICk6CiAgICAgICAgc2VsZi5zb3VyY2UgPSBzb3VyY2UKICAgICAgICBzZWxmLm1lc3NhZ2UgPSBtZXNzYWdlCiAgICAgICAgc2VsZi50aXRsZSA9IHRpdGxlCiAgICAgICAgc2VsZi5kdXJhdGlvbiA9IGR1cmF0aW9uCiAgICAgICAgc2VsZi5ib290c3R5bGUgPSBib290c3R5bGUKCiAgICAgICAgc2VsZi5zZXR1cF9pY29uKGljb24pCiAgICAgICAgc2VsZi50aXRsZWZvbnQgPSBOb25lCgogICAgZGVmIHNldHVwX2ljb24oc2VsZiwgaWNvbj1OaWwpOgogICAgICAgIGltYWdlID0gTm9uZQogICAgICAgIGlmIGljb24gaXMgTmlsOgogICAgICAgICAgICBpbXBvcnQgdGFrdGsKCiAgICAgICAgICAgIGlmIHRha3RrLmdldF9hcHAoKSBpcyBOb25lOgogICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgIGltYWdlID0gdGFrdGsuZ2V0X2FwcCgpLmljb24uaW1hZ2UKICAgICAgICBlbGlmIGlzaW5zdGFuY2UoaWNvbiwgc3RyKToKICAgICAgICAgICAgaW1hZ2UgPSBnZXRfaW1hZ2UoaWNvbikuaW1hZ2UKICAgICAgICBpZiBpbWFnZSBpcyBub3QgTm9uZToKICAgICAgICAgICAgdywgaCA9IGltYWdlLnNpemUKICAgICAgICAgICAgc2MgPSBOb3RpZmljYXRpb24uSU1BR0VfV0lEVEggLyB3CiAgICAgICAgICAgIHNlbGYuaWNvbiA9IEltYWdlVGsuUGhvdG9JbWFnZSgKICAgICAgICAgICAgICAgIGltYWdlLnJlc2l6ZSgoaW50KHcgKiBzYyksIGludChoICogc2MpKSkKICAgICAgICAgICAgKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHRyeToKICAgICAgICAgICAgICAgIHNjID0gTm90aWZpY2F0aW9uLklNQUdFX1dJRFRIIC8gaWNvbi53aWR0aCgpCiAgICAgICAgICAgICAgICBpY29uLmNvbmZpZygKICAgICAgICAgICAgICAgICAgICB3aWR0aD1pbnQoc2MgKiBpY29uLndpZHRoKCkpLAogICAgICAgICAgICAgICAgICAgIGhlaWdodD1pbnQoc2MgKiBpY29uLmhlaWdodCgpKSwKICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIHNlbGYuaWNvbiA9IGljb24KICAgICAgICAgICAgZXhjZXB0IEV4Y2VwdGlvbjoKICAgICAgICAgICAgICAgIHBhc3MKCiAgICBkZWYgc2hvdyhzZWxmKToKICAgICAgICBzZWxmLnJvb3QgPSB3aW5kb3cgPSBUb3BsZXZlbChvdmVycmlkZXJlZGlyZWN0PVRydWUsIGFscGhhPTAuNykKICAgICAgICB3aW5kb3cuY29sdW1uY29uZmlndXJlKDAsIHdlaWdodD0xKQogICAgICAgIHdpbmRvdy5yb3djb25maWd1cmUoMCwgd2VpZ2h0PTEpCiAgICAgICAgd2luZG93LmF0dHJpYnV0ZXMoIi10b3Btb3N0IiwgMSkKCiAgICAgICAgcm9vdCA9IHR0ay5GcmFtZSh3aW5kb3csIGJvb3RzdHlsZT1zZWxmLmJvb3RzdHlsZSkKICAgICAgICByb290LmdyaWQoY29sdW1uPTAsIHJvdz0wLCBzdGlja3k9Im5zZXciKQoKICAgICAgICBpZiBzZWxmLmljb24gaXMgbm90IE5vbmU6CiAgICAgICAgICAgIHR0ay5MYWJlbCgKICAgICAgICAgICAgICAgIHJvb3QsCiAgICAgICAgICAgICAgICBpbWFnZT1zZWxmLmljb24sCiAgICAgICAgICAgICAgICBjb21wb3VuZD0iaW1hZ2UiLAogICAgICAgICAgICAgICAgYm9vdHN0eWxlPWYie3NlbGYuYm9vdHN0eWxlfS1pbnZlcnNlIiwKICAgICAgICAgICAgICAgIGFuY2hvcj1OVywKICAgICAgICAgICAgKS5ncmlkKHJvdz0wLCBjb2x1bW49MCwgcm93c3Bhbj0yLCBzdGlja3k9TlNFVywgcGFkeD0oNSwgMCkpCgogICAgICAgIHR0ay5MYWJlbCgKICAgICAgICAgICAgcm9vdCwKICAgICAgICAgICAgdGV4dD1zZWxmLnRpdGxlLAogICAgICAgICAgICB3cmFwbGVuZ3RoPXNjYWxlX3NpemUocm9vdCwgTm90aWZpY2F0aW9uLldJRFRIIC0gMTAwKSwKICAgICAgICAgICAgZm9udD0iezIwcHggYXJpYWx9IiwKICAgICAgICAgICAgYm9vdHN0eWxlPWYie3NlbGYuYm9vdHN0eWxlfS1pbnZlcnNlIiwKICAgICAgICAgICAgYW5jaG9yPU5XLAogICAgICAgICkuZ3JpZChyb3c9MCwgY29sdW1uPTEsIHN0aWNreT1OU0VXLCBwYWR4PTEwLCBwYWR5PSg1LCAwKSkKCiAgICAgICAgdHRrLkxhYmVsKAogICAgICAgICAgICByb290LAogICAgICAgICAgICB0ZXh0PXNlbGYubWVzc2FnZSwKICAgICAgICAgICAgd3JhcGxlbmd0aD1zY2FsZV9zaXplKHJvb3QsIE5vdGlmaWNhdGlvbi5XSURUSCAtIDEwMCksCiAgICAgICAgICAgIGJvb3RzdHlsZT1mIntzZWxmLmJvb3RzdHlsZX0taW52ZXJzZSIsCiAgICAgICAgICAgIGFuY2hvcj1OVywKICAgICAgICApLmdyaWQocm93PTEsIGNvbHVtbj0xLCBzdGlja3k9TlNFVywgcGFkeD0xMCwgcGFkeT0oMCwgNSkpCgogICAgICAgIHdpbmRvdy5iaW5kKCI8QnV0dG9uUHJlc3M+Iiwgc2VsZi5oaWRlKQogICAgICAgIFRocmVhZCh0YXJnZXQ9Tm90aWZpY2F0aW9uLmFkZCwgYXJncz0oc2VsZiwpKS5zdGFydCgpCiAgICAgICAgd2luZG93LmJlbGwoKQoKICAgICAgICBpZiBzZWxmLmR1cmF0aW9uIGlzIG5vdCBOb25lOgogICAgICAgICAgICB3aW5kb3cuYWZ0ZXIoc2VsZi5kdXJhdGlvbiwgc2VsZi5oaWRlKQoKICAgIGRlZiBoaWRlKHNlbGYsICpfKToKICAgICAgICAiIiJEZXN0cm95IGFuZCBjbG9zZSB0aGUgdG9hc3Qgd2luZG93LiIiIgogICAgICAgIE5vdGlmaWNhdGlvbi5yZW1vdmUoc2VsZikKCiAgICBkZWYgX2hpZGUoc2VsZik6CiAgICAgICAgYWxwaGEgPSBmbG9hdChzZWxmLnJvb3QuYXR0cmlidXRlcygiLWFscGhhIikpCiAgICAgICAgaWYgYWxwaGEgPD0gMC4xOgogICAgICAgICAgICBzZWxmLnJvb3QuZGVzdHJveSgpCiAgICAgICAgICAgIE5vdGlmaWNhdGlvbi5wb3NpdGlvbl93aWRnZXRzKCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBzZWxmLnJvb3QuYXR0cmlidXRlcygiLWFscGhhIiwgYWxwaGEgLSAwLjEpCiAgICAgICAgICAgIHNlbGYucm9vdC5hZnRlcigyNSwgc2VsZi5faGlkZSkKCiAgICBAY2xhc3NtZXRob2QKICAgIGRlZiBhZGQoY2xzLCBub3RpZmljYXRpb24pOgogICAgICAgIG1hcmcgPSBOb3RpZmljYXRpb24uTUFSR0lOCiAgICAgICAgd2lkdGggPSBOb3RpZmljYXRpb24uV0lEVEgKICAgICAgICBub3RpZmljYXRpb24ucm9vdC51cGRhdGVfaWRsZXRhc2tzKCkKCiAgICAgICAgaGVpZ2h0ID0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9faGVpZ2h0KCkKICAgICAgICBzY3JlZW5faGVpZ2h0ID0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9fc2NyZWVuaGVpZ2h0KCkKICAgICAgICBmb3IgeCBpbiByYW5nZShsZW4oY2xzLl9TVEFDSykpOgogICAgICAgICAgICBpZiAoCiAgICAgICAgICAgICAgICBjbHMuX1NUQUNLW3hdLnNvdXJjZSA9PSBub3RpZmljYXRpb24uc291cmNlCiAgICAgICAgICAgICAgICBhbmQgbm90aWZpY2F0aW9uLnNvdXJjZSBpcyBub3QgTm9uZQogICAgICAgICAgICApOgogICAgICAgICAgICAgICAgcHgsIHB5ID0gKAogICAgICAgICAgICAgICAgICAgIGNscy5fU1RBQ0tbeF0ucm9vdC53aW5mb19yb290eCgpLAogICAgICAgICAgICAgICAgICAgIGNscy5fU1RBQ0tbeF0ucm9vdC53aW5mb19yb290eSgpLAogICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgY2xzLnJlbW92ZShjbHMuX1NUQUNLW3hdKQogICAgICAgICAgICAgICAgY2xzLl9TVEFDSy5pbnNlcnQoeCwgbm90aWZpY2F0aW9uKQogICAgICAgICAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QuZ2VvbWV0cnkoZiJ7d2lkdGh9eHtoZWlnaHR9e3B4Oit9e3B5Oit9IikKICAgICAgICAgICAgICAgIGNscy5wb3NpdGlvbl93aWRnZXRzKCkKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgZWxzZToKICAgICAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgICAgIHRha2VuID0gMAogICAgICAgICAgICAgICAgZm9yIG5vdGlmIGluIE5vdGlmaWNhdGlvbi5fU1RBQ0s6CiAgICAgICAgICAgICAgICAgICAgdGFrZW4gKz0gbWFyZyArIG5vdGlmLnJvb3Qud2luZm9faGVpZ2h0KCkKCiAgICAgICAgICAgICAgICBpZiBzY3JlZW5faGVpZ2h0IC0gKHRha2VuICsgbWFyZykgPCBoZWlnaHQ6CiAgICAgICAgICAgICAgICAgICAgTm90aWZpY2F0aW9uLnJlbW92ZV9lYXJsaXNldCgpCiAgICAgICAgICAgICAgICAgICAgY29udGludWUKICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgY2xzLl9TVEFDSy5hcHBlbmQobm90aWZpY2F0aW9uKQogICAgICAgICAgICBub3RpZmljYXRpb24ucm9vdC5nZW9tZXRyeShmInt3aWR0aH14e2hlaWdodH0te21hcmd9LXt0YWtlbittYXJnfSIpCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgcmVtb3ZlX2Vhcmxpc2V0KGNscyk6CiAgICAgICAgY2xzLnJlbW92ZShjbHMuX1NUQUNLWzBdKQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHJlbW92ZShjbHMsIG5vdGlmaWNhdGlvbik6CiAgICAgICAgbm90aWZpY2F0aW9uLl9oaWRlKCkKICAgICAgICBpZiBub3RpZmljYXRpb24gaW4gY2xzLl9TVEFDSzoKICAgICAgICAgICAgY2xzLl9TVEFDSy5wb3AoY2xzLl9TVEFDSy5pbmRleChub3RpZmljYXRpb24pKQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHBvc2l0aW9uX3dpZGdldHMoY2xzKToKICAgICAgICB3aXRoIGNscy5yZWFyYW5nZV9sb2NrOgogICAgICAgICAgICBtYXJnID0gY2xzLk1BUkdJTgoKICAgICAgICAgICAgZm9yIGlkeCwgbm90aWZpY2F0aW9uIGluIGVudW1lcmF0ZShjbHMuX1NUQUNLKToKICAgICAgICAgICAgICAgIHRha2VuID0gMAogICAgICAgICAgICAgICAgaGVpZ2h0ID0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9faGVpZ2h0KCkKICAgICAgICAgICAgICAgIGZvciBub3RpZiBpbiBjbHMuX1NUQUNLWzppZHhdOgogICAgICAgICAgICAgICAgICAgIHRha2VuICs9IG1hcmcgKyBub3RpZi5yb290LndpbmZvX2hlaWdodCgpCgogICAgICAgICAgICAgICAgcG9zMiA9IHRha2VuICsgbWFyZwogICAgICAgICAgICAgICAgc3dpZHRoID0gbm90aWZpY2F0aW9uLnJvb3Qud2luZm9fc2NyZWVuaGVpZ2h0KCkKICAgICAgICAgICAgICAgIHdoaWxlIChzd2lkdGggLSBub3RpZmljYXRpb24ucm9vdC53aW5mb195KCkgLSBoZWlnaHQpID4gcG9zMjoKICAgICAgICAgICAgICAgICAgICBmb3Igbm90aWYgaW4gY2xzLl9TVEFDS1tpZHg6XToKICAgICAgICAgICAgICAgICAgICAgICAgbm90aWYucm9vdC5nZW9tZXRyeSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGYiLXttYXJnfSt7bm90aWYucm9vdC53aW5mb195KCkgKyAxMH0iLAogICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgIG5vdGlmLnJvb3QudXBkYXRlX2lkbGV0YXNrcygpCiAgICAgICAgICAgICAgICAgICAgIyB0aW1lLnNsZWVwKDAuMDA1KQogICAgICAgICAgICAgICAgbm90aWZpY2F0aW9uLnJvb3QuZ2VvbWV0cnkoZiIte21hcmd9LXtwb3MyfSIpCiAgICAgICAgICAgICAgICBub3RpZmljYXRpb24ucm9vdC51cGRhdGVfaWRsZXRhc2tzKCkK",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABkAQAAAAAAAGQBAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/sphinx.sublime-build",
+ ""
]
+ ],
+ [
+ "Anaconda Python Builder",
+ ""
]
- },
- {
- "file": "src/taktk/dictionary.py",
- "settings":
- {
- "buffer_size": 2610,
- "encoding": "UTF-8",
- "line_ending": "Windows"
- },
- "undo_stack":
+ ],
+ [
[
[
- 9,
- 1,
- "insert",
- {
- "characters": "\n"
- },
- "AQAAAAgEAAAAAAAACQQAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAIBAAAAAAAAAgEAAAAAAAAAAAAAAAAV0A"
+ "Anaconda Python Builder",
+ ""
],
[
- 11,
- 1,
- "insert",
- {
- "characters": "\ncla"
- },
- "BAAAAAgEAAAAAAAACQQAAAAAAAAAAAAACQQAAAAAAAAKBAAAAAAAAAAAAAAKBAAAAAAAAAsEAAAAAAAAAAAAAAsEAAAAAAAADAQAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAIBAAAAAAAAAgEAAAAAAAAAAAAAAAAAAA"
+ "Sbook",
+ ""
],
[
- 12,
- 1,
- "insert",
- {
- "characters": "ss"
- },
- "AgAAAAwEAAAAAAAADQQAAAAAAAAAAAAADQQAAAAAAAAOBAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAMBAAAAAAAAAwEAAAAAAAAAAAAAAAA8L8"
+ "Packages/Python/Python.sublime-build",
+ ""
],
[
- 13,
- 1,
- "insert",
- {
- "characters": " Cus"
- },
- "BAAAAA4EAAAAAAAADwQAAAAAAAAAAAAADwQAAAAAAAAQBAAAAAAAAAAAAAAQBAAAAAAAABEEAAAAAAAAAAAAABEEAAAAAAAAEgQAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAOBAAAAAAAAA4EAAAAAAAAAAAAAAAA8L8"
+ "Packages/Python/Python.sublime-build",
+ "Syntax Check"
],
[
- 14,
- 1,
- "insert",
- {
- "characters": "tun"
- },
- "AwAAABIEAAAAAAAAEwQAAAAAAAAAAAAAEwQAAAAAAAAUBAAAAAAAAAAAAAAUBAAAAAAAABUEAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAASBAAAAAAAABIEAAAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 15,
- 1,
- "insert",
- {
- "characters": "Dicti"
- },
- "BQAAABUEAAAAAAAAFgQAAAAAAAAAAAAAFgQAAAAAAAAXBAAAAAAAAAAAAAAXBAAAAAAAABgEAAAAAAAAAAAAABgEAAAAAAAAGQQAAAAAAAAAAAAAGQQAAAAAAAAaBAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAVBAAAAAAAABUEAAAAAAAAAAAAAAAA8L8"
- ],
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
+ ]
+ ],
+ [
+ "Packages/Python/Python.sublime-build",
+ ""
+ ]
+ ],
+ [
+ [
[
- 16,
- 1,
- "insert",
- {
- "characters": "onary"
- },
- "BQAAABoEAAAAAAAAGwQAAAAAAAAAAAAAGwQAAAAAAAAcBAAAAAAAAAAAAAAcBAAAAAAAAB0EAAAAAAAAAAAAAB0EAAAAAAAAHgQAAAAAAAAAAAAAHgQAAAAAAAAfBAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAaBAAAAAAAABoEAAAAAAAAAAAAAAAA8L8"
+ "Anaconda Python Builder",
+ ""
],
[
- 19,
- 2,
- "left_delete",
- null,
- "AgAAAAkEAAAAAAAACQQAAAAAAAAXAAAAY2xhc3MgQ3VzdHVuRGljdGlvbmFyeQoIBAAAAAAAAAgEAAAAAAAAAQAAAAo",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAJBAAAAAAAACAEAAAAAAAAAAAAAAAA8L8"
+ "Sbook",
+ ""
],
[
- 24,
- 1,
- "insert",
- {
- "characters": "\n\ncla"
- },
- "BQAAAAgEAAAAAAAACQQAAAAAAAAAAAAACQQAAAAAAAAKBAAAAAAAAAAAAAAKBAAAAAAAAAsEAAAAAAAAAAAAAAsEAAAAAAAADAQAAAAAAAAAAAAADAQAAAAAAAANBAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAIBAAAAAAAAAgEAAAAAAAAAAAAAAAA8L8"
+ "Packages/Python/Python.sublime-build",
+ ""
],
[
- 25,
- 1,
- "insert",
- {
- "characters": "ss"
- },
- "AgAAAA0EAAAAAAAADgQAAAAAAAAAAAAADgQAAAAAAAAPBAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAANBAAAAAAAAA0EAAAAAAAAAAAAAAAA8L8"
+ "Packages/Python/Python.sublime-build",
+ "Syntax Check"
],
[
- 26,
- 1,
- "insert",
- {
- "characters": " Cu"
- },
- "AwAAAA8EAAAAAAAAEAQAAAAAAAAAAAAAEAQAAAAAAAARBAAAAAAAAAAAAAARBAAAAAAAABIEAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAPBAAAAAAAAA8EAAAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 28,
- 2,
- "left_delete",
- null,
- "AgAAAAoEAAAAAAAACgQAAAAAAAAJAAAAY2xhc3MgQ3UKCQQAAAAAAAAJBAAAAAAAAAEAAAAK",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAKBAAAAAAAABMEAAAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 31,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAA+AkAAAAAAAD4CQAAZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCgppbXBvcnQgeWFtbAoKZnJvbSAud3JpdGVhYmxlIGltcG9ydCBXcml0ZWFibGUKCgpjbGFzcyBEaWN0aW9uYXJ5KGRpY3QpOgogICAgc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgZGljdGlvbmFyeSA9IE5vbmUKCiAgICBkZWYgX19pbml0X18oc2VsZiwgcGF0aCwgbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXygpCiAgICAgICAgc2VsZi5wYXRoID0gcGF0aAogICAgICAgIHNlbGYubGFuZ3VhZ2UgPSBsYW5ndWFnZQogICAgICAgIHNlbGYubG9hZCgpCgogICAgZGVmIGxvYWQoc2VsZik6CiAgICAgICAgd2l0aCBvcGVuKHNlbGYucGF0aCkgYXMgZjoKICAgICAgICAgICAgc3VwZXIoKS51cGRhdGUoeWFtbC5zYWZlX2xvYWQoZi5yZWFkKCkpKQoKICAgIGRlZiBpbnN0YWxsKHNlbGYpOgogICAgICAgIGdsb2JhbCBkaWN0aW9uYXJ5CiAgICAgICAgZGljdGlvbmFyeSA9IHNlbGYKICAgICAgICBEaWN0aW9uYXJ5LmRpY3Rpb25hcnkgPSBzZWxmCiAgICAgICAgaW1wb3J0IGJ1aWx0aW5zCgogICAgICAgIGJ1aWx0aW5zLl8gPSBzZWxmCiAgICAgICAgZm9yIHN1YnNjcmliZXIgaW4gdHVwbGUoRGljdGlvbmFyeS5zdWJzY3JpYmVycyk6CiAgICAgICAgICAgIHRyeToKICAgICAgICAgICAgICAgIHN1YnNjcmliZXIoKQogICAgICAgICAgICBleGNlcHQ6CiAgICAgICAgICAgICAgICBwYXNzCgogICAgZGVmIF9fY2FsbF9fKHNlbGYsIHBhdGgpOgogICAgICAgIG9iaiA9IHNlbGYKICAgICAgICB0cnk6CiAgICAgICAgICAgIGZvciBzdWIgaW4gcGF0aC5zcGxpdCgiLiIpOgogICAgICAgICAgICAgICAgb2JqID0gb2JqW3N1Yl0KICAgICAgICBleGNlcHQgS2V5RXJyb3IgYXMgZToKICAgICAgICAgICAgcmFpc2UgVHJhbnNsYXRpb25Ob3RGb3VuZChwYXRoKSBmcm9tIGUKICAgICAgICByZXR1cm4gb2JqCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgc3Vic2NyaWJlKGNscywgbWV0aG9kKToKICAgICAgICBjbHMuc3Vic2NyaWJlcnMuYWRkKG1ldGhvZCkKCgpjbGFzcyBEaWN0aW9uYXJpZXM6CiAgICBkZWYgX19pbml0X18oc2VsZiwgcGF0aD0iZGljdGlvbmFyaWVzIik6CiAgICAgICAgc2VsZi5wYXRoID0gcGF0aAogICAgICAgIHNlbGYubGFuZ3VhZ2VzID0gKAogICAgICAgICAgICB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLnltbCIpfQogICAgICAgICAgICB8IHtwLnN0ZW0ubG93ZXIoKTogcCBmb3IgcCBpbiBwYXRoLmdsb2IoIioueWFtbCIpfQogICAgICAgICAgICB8IHtwLnN0ZW0ubG93ZXIoKTogcCBmb3IgcCBpbiBwYXRoLmdsb2IoIiouZGljdGlvbmFyeSIpfQogICAgICAgICkKCiAgICBkZWYgZ2V0KHNlbGYsIGxhbmd1YWdlPU5vbmUsIGZhbGxiYWNrX2xhbmd1YWdlPSJlbmdsaXNoIik6CiAgICAgICAgaWYgbGFuZ3VhZ2UgaXMgTm9uZToKICAgICAgICAgICAgaW1wb3J0IGxvY2FsZSBhcyBsb2MKCiAgICAgICAgICAgIGxhbmd1YWdlID0gbG9jLmdldGxvY2FsZSgpWzBdLnNwbGl0KCJfIiwgMSlbMF0KICAgICAgICBsYW5ndWFnZSA9IGxhbmd1YWdlLmxvd2VyKCkKICAgICAgICBmYWxsYmFja19sYW5ndWFnZSA9IGZhbGxiYWNrX2xhbmd1YWdlLmxvd2VyKCkKICAgICAgICBpZiBsYW5ndWFnZSBpbiBzZWxmLmxhbmd1YWdlczoKICAgICAgICAgICAgcmV0dXJuIERpY3Rpb25hcnkoc2VsZi5sYW5ndWFnZXNbbGFuZ3VhZ2VdLCBsYW5ndWFnZT1sYW5ndWFnZSkKICAgICAgICBlbHNlOgogICAgICAgICAgICByZXR1cm4gRGljdGlvbmFyeSgKICAgICAgICAgICAgICAgIHNlbGYubGFuZ3VhZ2VzW2ZhbGxiYWNrX2xhbmd1YWdlXSwgbGFuZ3VhZ2U9ZmFsbGJhY2tfbGFuZ3VhZ2UKICAgICAgICAgICAgKQoKCmNsYXNzIFRyYW5zbGF0aW9uKFdyaXRlYWJsZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgZXhwcjogc3RyKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBsaXN0ZW5lciBvbiB0aGUgbmFtZXNwYWNlIHdpdGggZGVmaW5lZCBuYW1lCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5leHByID0gZXhwcgogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgICAgIERpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlKQoKICAgIGRlZiBnZXQoc2VsZik6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHRyeToKICAgICAgICAgICAgcmV0dXJuIGRpY3Rpb25hcnkoc2VsZi5leHByKQogICAgICAgIGV4Y2VwdCBUeXBlRXJyb3I6CiAgICAgICAgICAgIHJldHVybiAnOi0oJwoKICAgIGRlZiBzZXQoc2VsZiwgdmFsKSAtPiBOb25lOgogICAgICAgICIiIgogICAgICAgIFNldHMgdmFsdWUgdG8gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgcGFzcwoKICAgIGRlZiB1cGRhdGUoc2VsZikgLT4gYm9vbDoKICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQoKCmNsYXNzIFRyYW5zbGF0aW9uTm90Rm91bmQoVmFsdWVFcnJvcik6CiAgICBwYXNzCgpkaWN0aW9uYXJ5ID0gTm9uZQo",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAJBAAAAAAAAAkEAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 32,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAA+QkAAAAAAAD4CQAAZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCgppbXBvcnQgeWFtbAoKZnJvbSAud3JpdGVhYmxlIGltcG9ydCBXcml0ZWFibGUKCgpjbGFzcyBEaWN0aW9uYXJ5KGRpY3QpOgogICAgc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgZGljdGlvbmFyeSA9IE5vbmUKCiAgICBkZWYgX19pbml0X18oc2VsZiwgcGF0aCwgbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXygpCiAgICAgICAgc2VsZi5wYXRoID0gcGF0aAogICAgICAgIHNlbGYubGFuZ3VhZ2UgPSBsYW5ndWFnZQogICAgICAgIHNlbGYubG9hZCgpCgogICAgZGVmIGxvYWQoc2VsZik6CiAgICAgICAgd2l0aCBvcGVuKHNlbGYucGF0aCkgYXMgZjoKICAgICAgICAgICAgc3VwZXIoKS51cGRhdGUoeWFtbC5zYWZlX2xvYWQoZi5yZWFkKCkpKQoKICAgIGRlZiBpbnN0YWxsKHNlbGYpOgogICAgICAgIGdsb2JhbCBkaWN0aW9uYXJ5CiAgICAgICAgZGljdGlvbmFyeSA9IHNlbGYKICAgICAgICBEaWN0aW9uYXJ5LmRpY3Rpb25hcnkgPSBzZWxmCiAgICAgICAgaW1wb3J0IGJ1aWx0aW5zCgogICAgICAgIGJ1aWx0aW5zLl8gPSBzZWxmCiAgICAgICAgZm9yIHN1YnNjcmliZXIgaW4gdHVwbGUoRGljdGlvbmFyeS5zdWJzY3JpYmVycyk6CiAgICAgICAgICAgIHRyeToKICAgICAgICAgICAgICAgIHN1YnNjcmliZXIoKQogICAgICAgICAgICBleGNlcHQ6CiAgICAgICAgICAgICAgICBwYXNzCgogICAgZGVmIF9fY2FsbF9fKHNlbGYsIHBhdGgpOgogICAgICAgIG9iaiA9IHNlbGYKICAgICAgICB0cnk6CiAgICAgICAgICAgIGZvciBzdWIgaW4gcGF0aC5zcGxpdCgiLiIpOgogICAgICAgICAgICAgICAgb2JqID0gb2JqW3N1Yl0KICAgICAgICBleGNlcHQgS2V5RXJyb3IgYXMgZToKICAgICAgICAgICAgcmFpc2UgVHJhbnNsYXRpb25Ob3RGb3VuZChwYXRoKSBmcm9tIGUKICAgICAgICByZXR1cm4gb2JqCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgc3Vic2NyaWJlKGNscywgbWV0aG9kKToKICAgICAgICBjbHMuc3Vic2NyaWJlcnMuYWRkKG1ldGhvZCkKCgpjbGFzcyBEaWN0aW9uYXJpZXM6CiAgICBkZWYgX19pbml0X18oc2VsZiwgcGF0aD0iZGljdGlvbmFyaWVzIik6CiAgICAgICAgc2VsZi5wYXRoID0gcGF0aAogICAgICAgIHNlbGYubGFuZ3VhZ2VzID0gKAogICAgICAgICAgICB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLnltbCIpfQogICAgICAgICAgICB8IHtwLnN0ZW0ubG93ZXIoKTogcCBmb3IgcCBpbiBwYXRoLmdsb2IoIioueWFtbCIpfQogICAgICAgICAgICB8IHtwLnN0ZW0ubG93ZXIoKTogcCBmb3IgcCBpbiBwYXRoLmdsb2IoIiouZGljdGlvbmFyeSIpfQogICAgICAgICkKCiAgICBkZWYgZ2V0KHNlbGYsIGxhbmd1YWdlPU5vbmUsIGZhbGxiYWNrX2xhbmd1YWdlPSJlbmdsaXNoIik6CiAgICAgICAgaWYgbGFuZ3VhZ2UgaXMgTm9uZToKICAgICAgICAgICAgaW1wb3J0IGxvY2FsZSBhcyBsb2MKCiAgICAgICAgICAgIGxhbmd1YWdlID0gbG9jLmdldGxvY2FsZSgpWzBdLnNwbGl0KCJfIiwgMSlbMF0KICAgICAgICBsYW5ndWFnZSA9IGxhbmd1YWdlLmxvd2VyKCkKICAgICAgICBmYWxsYmFja19sYW5ndWFnZSA9IGZhbGxiYWNrX2xhbmd1YWdlLmxvd2VyKCkKICAgICAgICBpZiBsYW5ndWFnZSBpbiBzZWxmLmxhbmd1YWdlczoKICAgICAgICAgICAgcmV0dXJuIERpY3Rpb25hcnkoc2VsZi5sYW5ndWFnZXNbbGFuZ3VhZ2VdLCBsYW5ndWFnZT1sYW5ndWFnZSkKICAgICAgICBlbHNlOgogICAgICAgICAgICByZXR1cm4gRGljdGlvbmFyeSgKICAgICAgICAgICAgICAgIHNlbGYubGFuZ3VhZ2VzW2ZhbGxiYWNrX2xhbmd1YWdlXSwgbGFuZ3VhZ2U9ZmFsbGJhY2tfbGFuZ3VhZ2UKICAgICAgICAgICAgKQoKCmNsYXNzIFRyYW5zbGF0aW9uKFdyaXRlYWJsZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgZXhwcjogc3RyKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBsaXN0ZW5lciBvbiB0aGUgbmFtZXNwYWNlIHdpdGggZGVmaW5lZCBuYW1lCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5leHByID0gZXhwcgogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgICAgIERpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlKQoKICAgIGRlZiBnZXQoc2VsZik6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHRyeToKICAgICAgICAgICAgcmV0dXJuIGRpY3Rpb25hcnkoc2VsZi5leHByKQogICAgICAgIGV4Y2VwdCBUeXBlRXJyb3I6CiAgICAgICAgICAgIHJldHVybiAnOi0oJwoKICAgIGRlZiBzZXQoc2VsZiwgdmFsKSAtPiBOb25lOgogICAgICAgICIiIgogICAgICAgIFNldHMgdmFsdWUgdG8gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgcGFzcwoKICAgIGRlZiB1cGRhdGUoc2VsZikgLT4gYm9vbDoKICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQoKCmNsYXNzIFRyYW5zbGF0aW9uTm90Rm91bmQoVmFsdWVFcnJvcik6CiAgICBwYXNzCgpkaWN0aW9uYXJ5ID0gTm9uZQo",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAJBAAAAAAAAAkEAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/sass.sublime-build",
+ ""
],
[
- 39,
- 1,
- "insert",
- {
- "characters": "\n"
- },
- "AgAAACYBAAAAAAAAJwEAAAAAAAAAAAAAJwEAAAAAAAAvAQAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAmAQAAAAAAACYBAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Packages/Python/Python.sublime-build",
+ ""
+ ]
+ ],
+ [
+ [
+ [
+ "Anaconda Python Builder",
+ ""
],
[
- 40,
- 1,
- "left_delete",
- null,
- "AQAAACsBAAAAAAAAKwEAAAAAAAAEAAAAICAgIA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAvAQAAAAAAAC8BAAAAAAAAAAAAAAAA8L8"
+ "Sbook",
+ ""
],
[
- 41,
- 1,
- "insert",
- {
- "characters": "\ndef"
- },
- "BgAAACsBAAAAAAAALAEAAAAAAAAAAAAALAEAAAAAAAAwAQAAAAAAAAAAAAAnAQAAAAAAACcBAAAAAAAABAAAACAgICAsAQAAAAAAAC0BAAAAAAAAAAAAAC0BAAAAAAAALgEAAAAAAAAAAAAALgEAAAAAAAAvAQAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAArAQAAAAAAACsBAAAAAAAAAAAAAAAA8L8"
+ "Packages/Python/Python.sublime-build",
+ ""
],
[
- 42,
- 1,
- "insert",
- {
- "characters": " from"
- },
- "BQAAAC8BAAAAAAAAMAEAAAAAAAAAAAAAMAEAAAAAAAAxAQAAAAAAAAAAAAAxAQAAAAAAADIBAAAAAAAAAAAAADIBAAAAAAAAMwEAAAAAAAAAAAAAMwEAAAAAAAA0AQAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAvAQAAAAAAAC8BAAAAAAAAAAAAAAAA8L8"
+ "Packages/Python/Python.sublime-build",
+ "Syntax Check"
],
[
- 43,
- 1,
- "insert",
- {
- "characters": "_file"
- },
- "BQAAADQBAAAAAAAANQEAAAAAAAAAAAAANQEAAAAAAAA2AQAAAAAAAAAAAAA2AQAAAAAAADcBAAAAAAAAAAAAADcBAAAAAAAAOAEAAAAAAAAAAAAAOAEAAAAAAAA5AQAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA0AQAAAAAAADQBAAAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 44,
- 1,
- "insert_snippet",
- {
- "contents": "($0)"
- },
- "AQAAADkBAAAAAAAAOwEAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA5AQAAAAAAADkBAAAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 45,
- 1,
- "insert",
- {
- "characters": "cls"
- },
- "AwAAADoBAAAAAAAAOwEAAAAAAAAAAAAAOwEAAAAAAAA8AQAAAAAAAAAAAAA8AQAAAAAAAD0BAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA6AQAAAAAAADoBAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/sass.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Anaconda Python Builder",
+ ""
+ ]
+ ],
+ [
+ [
+ [
+ "Black taktk",
+ ""
],
[
- 47,
- 1,
- "insert",
- {
- "characters": "\n"
- },
- "AQAAACcBAAAAAAAAKAEAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAnAQAAAAAAACcBAAAAAAAAAAAAAABgYUA"
+ "Taktk",
+ ""
],
[
- 48,
- 1,
- "reindent",
- null,
- "AQAAACgBAAAAAAAAMAEAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAoAQAAAAAAACgBAAAAAAAAAAAAAAAA8L8"
+ "Taktk Docs",
+ ""
],
[
- 49,
- 1,
- "left_delete",
- null,
- "AQAAACwBAAAAAAAALAEAAAAAAAAEAAAAICAgIA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAwAQAAAAAAADABAAAAAAAAAAAAAAAA8L8"
+ "isort taktk",
+ ""
],
[
- 50,
- 1,
- "insert",
- {
- "characters": "@c"
- },
- "AgAAACwBAAAAAAAALQEAAAAAAAAAAAAALQEAAAAAAAAuAQAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAsAQAAAAAAACwBAAAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ ""
],
[
- 54,
- 1,
- "insert_dimensions",
- null,
- "AgAAAC0BAAAAAAAALQEAAAAAAAABAAAAYy0BAAAAAAAAOAEAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAuAQAAAAAAAC4BAAAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "JSON"
],
[
- 57,
- 1,
- "insert",
- {
- "characters": ","
- },
- "AQAAAE4BAAAAAAAATwEAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABOAQAAAAAAAE4BAAAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "Property List"
],
[
- 58,
- 1,
- "insert",
- {
- "characters": " path"
- },
- "BQAAAE8BAAAAAAAAUAEAAAAAAAAAAAAAUAEAAAAAAABRAQAAAAAAAAAAAABRAQAAAAAAAFIBAAAAAAAAAAAAAFIBAAAAAAAAUwEAAAAAAAAAAAAAUwEAAAAAAABUAQAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABPAQAAAAAAAE8BAAAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "YAML (Block Style)"
],
[
- 60,
- 1,
- "insert",
- {
- "characters": ":"
- },
- "AQAAAFUBAAAAAAAAVgEAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABVAQAAAAAAAFUBAAAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "YAML (Default Style)"
],
[
- 70,
- 1,
- "cut",
- null,
- "AQAAAHQBAAAAAAAAdAEAAAAAAABPAAAAd2l0aCBvcGVuKHNlbGYucGF0aCkgYXMgZjoKICAgICAgICAgICAgc3VwZXIoKS51cGRhdGUoeWFtbC5zYWZlX2xvYWQoZi5yZWFkKCkpKQ",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADDAQAAAAAAAHQBAAAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 73,
- 1,
- "left_delete",
- null,
- "AQAAAFcBAAAAAAAAVwEAAAAAAAAeAAAACiAgICBkZWYgbG9hZChzZWxmKToKICAgICAgICAK",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABXAQAAAAAAAHUBAAAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 74,
- 1,
- "insert",
- {
- "characters": "\n"
- },
- "AQAAAFcBAAAAAAAAWAEAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABXAQAAAAAAAFcBAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 76,
- 1,
- "reindent",
- null,
- "AQAAAFcBAAAAAAAAXwEAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABXAQAAAAAAAFcBAAAAAAAAAAAAAAAAAAA"
+ "Packages/User/py310.sublime-build",
+ ""
],
[
- 77,
- 1,
- "paste_and_indent",
- null,
- "AQAAAF8BAAAAAAAArgEAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABfAQAAAAAAAF8BAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/py312.sublime-build",
+ ""
],
[
- 82,
- 1,
- "insert",
- {
- "characters": "m"
- },
- "AQAAAFQBAAAAAAAAVQEAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABUAQAAAAAAAFQBAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/py313.sublime-build",
+ ""
],
[
- 83,
- 1,
- "insert",
- {
- "characters": " lan"
- },
- "BAAAAFUBAAAAAAAAVgEAAAAAAAAAAAAAVgEAAAAAAABXAQAAAAAAAAAAAABXAQAAAAAAAFgBAAAAAAAAAAAAAFgBAAAAAAAAWQEAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABVAQAAAAAAAFUBAAAAAAAAAAAAAAAA8L8"
- ],
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Taktk Docs",
+ ""
+ ]
+ ],
+ [
+ [
[
- 84,
- 1,
- "insert_dimensions",
- null,
- "AgAAAFYBAAAAAAAAVgEAAAAAAAADAAAAbGFuVgEAAAAAAABeAQAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABZAQAAAAAAAFkBAAAAAAAAAAAAAAAA8L8"
+ "Black taktk",
+ ""
],
[
- 85,
- 1,
- "insert",
- {
- "characters": "=N"
- },
- "AgAAAF4BAAAAAAAAXwEAAAAAAAAAAAAAXwEAAAAAAABgAQAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABeAQAAAAAAAF4BAAAAAAAAAAAAAAAA8L8"
+ "Taktk",
+ ""
],
[
- 86,
- 1,
- "insert_dimensions",
- null,
- "AgAAAF8BAAAAAAAAXwEAAAAAAAABAAAATl8BAAAAAAAAYwEAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABgAQAAAAAAAGABAAAAAAAAAAAAAAAA8L8"
+ "isort taktk",
+ ""
],
[
- 89,
- 1,
- "insert",
- {
- "characters": "retur"
- },
- "BQAAAJUBAAAAAAAAlgEAAAAAAAAAAAAAlgEAAAAAAACXAQAAAAAAAAAAAACXAQAAAAAAAJgBAAAAAAAAAAAAAJgBAAAAAAAAmQEAAAAAAAAAAAAAmQEAAAAAAACaAQAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACVAQAAAAAAAJUBAAAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ ""
],
[
- 90,
- 1,
- "insert",
- {
- "characters": "n"
- },
- "AQAAAJoBAAAAAAAAmwEAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACaAQAAAAAAAJoBAAAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "JSON"
],
[
- 91,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAJsBAAAAAAAAnAEAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACbAQAAAAAAAJsBAAAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "Property List"
],
[
- 93,
- 1,
- "left_delete",
- null,
- "AQAAAJwBAAAAAAAAnAEAAAAAAAAOAAAAc3VwZXIoKS51cGRhdGU",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcAQAAAAAAAKoBAAAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "YAML (Block Style)"
],
[
- 94,
- 1,
- "insert",
- {
- "characters": "cls"
- },
- "AwAAAJwBAAAAAAAAnQEAAAAAAAAAAAAAnQEAAAAAAACeAQAAAAAAAAAAAACeAQAAAAAAAJ8BAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcAQAAAAAAAJwBAAAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "YAML (Default Style)"
],
[
- 96,
- 1,
- "insert",
- {
- "characters": ","
- },
- "AQAAALgBAAAAAAAAuQEAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC4AQAAAAAAALgBAAAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 97,
- 1,
- "insert",
- {
- "characters": " la"
- },
- "AwAAALkBAAAAAAAAugEAAAAAAAAAAAAAugEAAAAAAAC7AQAAAAAAAAAAAAC7AQAAAAAAALwBAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC5AQAAAAAAALkBAAAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 98,
- 1,
- "insert_dimensions",
- null,
- "AgAAALoBAAAAAAAAugEAAAAAAAACAAAAbGG6AQAAAAAAAMIBAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC8AQAAAAAAALwBAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 101,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAKQoAAAAAAAApCgAAZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCgppbXBvcnQgeWFtbAoKZnJvbSAud3JpdGVhYmxlIGltcG9ydCBXcml0ZWFibGUKCgpjbGFzcyBEaWN0aW9uYXJ5KGRpY3QpOgogICAgc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgZGljdGlvbmFyeSA9IE5vbmUKCiAgICBkZWYgX19pbml0X18oc2VsZiwgcGF0aCwgbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXygpCiAgICAgICAgc2VsZi5wYXRoID0gcGF0aAogICAgICAgIHNlbGYubGFuZ3VhZ2UgPSBsYW5ndWFnZQogICAgICAgIHNlbGYubG9hZCgpCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgZnJvbV9maWxlKGNscywgcGF0aG0gbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgd2l0aCBvcGVuKHNlbGYucGF0aCkgYXMgZjoKICAgICAgICAgICAgcmV0dXJuIGNscyh5YW1sLnNhZmVfbG9hZChmLnJlYWQoKSksIGxhbmd1YWdlKQoKICAgIGRlZiBpbnN0YWxsKHNlbGYpOgogICAgICAgIGdsb2JhbCBkaWN0aW9uYXJ5CiAgICAgICAgZGljdGlvbmFyeSA9IHNlbGYKICAgICAgICBEaWN0aW9uYXJ5LmRpY3Rpb25hcnkgPSBzZWxmCiAgICAgICAgaW1wb3J0IGJ1aWx0aW5zCgogICAgICAgIGJ1aWx0aW5zLl8gPSBzZWxmCiAgICAgICAgZm9yIHN1YnNjcmliZXIgaW4gdHVwbGUoRGljdGlvbmFyeS5zdWJzY3JpYmVycyk6CiAgICAgICAgICAgIHRyeToKICAgICAgICAgICAgICAgIHN1YnNjcmliZXIoKQogICAgICAgICAgICBleGNlcHQ6CiAgICAgICAgICAgICAgICBwYXNzCgogICAgZGVmIF9fY2FsbF9fKHNlbGYsIHBhdGgpOgogICAgICAgIG9iaiA9IHNlbGYKICAgICAgICB0cnk6CiAgICAgICAgICAgIGZvciBzdWIgaW4gcGF0aC5zcGxpdCgiLiIpOgogICAgICAgICAgICAgICAgb2JqID0gb2JqW3N1Yl0KICAgICAgICBleGNlcHQgS2V5RXJyb3IgYXMgZToKICAgICAgICAgICAgcmFpc2UgVHJhbnNsYXRpb25Ob3RGb3VuZChwYXRoKSBmcm9tIGUKICAgICAgICByZXR1cm4gb2JqCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgc3Vic2NyaWJlKGNscywgbWV0aG9kKToKICAgICAgICBjbHMuc3Vic2NyaWJlcnMuYWRkKG1ldGhvZCkKCgpjbGFzcyBEaWN0aW9uYXJpZXM6CiAgICBkZWYgX19pbml0X18oc2VsZiwgcGF0aD0iZGljdGlvbmFyaWVzIik6CiAgICAgICAgc2VsZi5wYXRoID0gcGF0aAogICAgICAgIHNlbGYubGFuZ3VhZ2VzID0gKAogICAgICAgICAgICB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLnltbCIpfQogICAgICAgICAgICB8IHtwLnN0ZW0ubG93ZXIoKTogcCBmb3IgcCBpbiBwYXRoLmdsb2IoIioueWFtbCIpfQogICAgICAgICAgICB8IHtwLnN0ZW0ubG93ZXIoKTogcCBmb3IgcCBpbiBwYXRoLmdsb2IoIiouZGljdGlvbmFyeSIpfQogICAgICAgICkKCiAgICBkZWYgZ2V0KHNlbGYsIGxhbmd1YWdlPU5vbmUsIGZhbGxiYWNrX2xhbmd1YWdlPSJlbmdsaXNoIik6CiAgICAgICAgaWYgbGFuZ3VhZ2UgaXMgTm9uZToKICAgICAgICAgICAgaW1wb3J0IGxvY2FsZSBhcyBsb2MKCiAgICAgICAgICAgIGxhbmd1YWdlID0gbG9jLmdldGxvY2FsZSgpWzBdLnNwbGl0KCJfIiwgMSlbMF0KICAgICAgICBsYW5ndWFnZSA9IGxhbmd1YWdlLmxvd2VyKCkKICAgICAgICBmYWxsYmFja19sYW5ndWFnZSA9IGZhbGxiYWNrX2xhbmd1YWdlLmxvd2VyKCkKICAgICAgICBpZiBsYW5ndWFnZSBpbiBzZWxmLmxhbmd1YWdlczoKICAgICAgICAgICAgcmV0dXJuIERpY3Rpb25hcnkoc2VsZi5sYW5ndWFnZXNbbGFuZ3VhZ2VdLCBsYW5ndWFnZT1sYW5ndWFnZSkKICAgICAgICBlbHNlOgogICAgICAgICAgICByZXR1cm4gRGljdGlvbmFyeSgKICAgICAgICAgICAgICAgIHNlbGYubGFuZ3VhZ2VzW2ZhbGxiYWNrX2xhbmd1YWdlXSwgbGFuZ3VhZ2U9ZmFsbGJhY2tfbGFuZ3VhZ2UKICAgICAgICAgICAgKQoKCmNsYXNzIFRyYW5zbGF0aW9uKFdyaXRlYWJsZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgZXhwcjogc3RyKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBsaXN0ZW5lciBvbiB0aGUgbmFtZXNwYWNlIHdpdGggZGVmaW5lZCBuYW1lCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5leHByID0gZXhwcgogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgICAgIERpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlKQoKICAgIGRlZiBnZXQoc2VsZik6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHRyeToKICAgICAgICAgICAgcmV0dXJuIGRpY3Rpb25hcnkoc2VsZi5leHByKQogICAgICAgIGV4Y2VwdCBUeXBlRXJyb3I6CiAgICAgICAgICAgIHJldHVybiAiOi0oIgoKICAgIGRlZiBzZXQoc2VsZiwgdmFsKSAtPiBOb25lOgogICAgICAgICIiIgogICAgICAgIFNldHMgdmFsdWUgdG8gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgcGFzcwoKICAgIGRlZiB1cGRhdGUoc2VsZikgLT4gYm9vbDoKICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQoKCmNsYXNzIFRyYW5zbGF0aW9uTm90Rm91bmQoVmFsdWVFcnJvcik6CiAgICBwYXNzCgoKZGljdGlvbmFyeSA9IE5vbmUK",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADCAQAAAAAAAMIBAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 108,
- 1,
- "left_delete",
- null,
- "AQAAAKgAAAAAAAAAqAAAAAAAAAAEAAAAcGF0aA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACoAAAAAAAAAKwAAAAAAAAAAAAAAAAA8L8"
- ],
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "isort taktk",
+ ""
+ ]
+ ],
+ [
+ [
[
- 109,
- 1,
- "insert",
- {
- "characters": "data"
- },
- "BAAAAKgAAAAAAAAAqQAAAAAAAAAAAAAAqQAAAAAAAACqAAAAAAAAAAAAAACqAAAAAAAAAKsAAAAAAAAAAAAAAKsAAAAAAAAArAAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACoAAAAAAAAAKgAAAAAAAAAAAAAAAAA8L8"
+ "Black taktk",
+ ""
],
[
- 112,
- 1,
- "left_delete",
- null,
- "AQAAANkAAAAAAAAA2QAAAAAAAAAZAAAAICAgICAgICBzZWxmLnBhdGggPSBwYXRoCg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADZAAAAAAAAAPIAAAAAAAAAAAAAAAAA8L8"
+ "Taktk",
+ ""
],
[
- 115,
- 11,
- "left_delete",
- null,
- "CwAAAAwBAAAAAAAADAEAAAAAAAABAAAAKQsBAAAAAAAACwEAAAAAAAABAAAAKAoBAAAAAAAACgEAAAAAAAABAAAAZAkBAAAAAAAACQEAAAAAAAABAAAAYQgBAAAAAAAACAEAAAAAAAABAAAAbwcBAAAAAAAABwEAAAAAAAABAAAAbAYBAAAAAAAABgEAAAAAAAABAAAALgUBAAAAAAAABQEAAAAAAAABAAAAZgQBAAAAAAAABAEAAAAAAAABAAAAbAMBAAAAAAAAAwEAAAAAAAABAAAAZQIBAAAAAAAAAgEAAAAAAAABAAAAcw",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAANAQAAAAAAAA0BAAAAAAAAAAAAAAAA8L8"
+ "isort taktk",
+ ""
],
[
- 116,
- 1,
- "insert",
- {
- "characters": "sup"
- },
- "AwAAAAIBAAAAAAAAAwEAAAAAAAAAAAAAAwEAAAAAAAAEAQAAAAAAAAAAAAAEAQAAAAAAAAUBAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAACAQAAAAAAAAIBAAAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 118,
- 1,
- "left_delete",
- null,
- "AQAAAPoAAAAAAAAA+gAAAAAAAAAMAAAAICAgICAgICBzdXAK",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD6AAAAAAAAAAYBAAAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 122,
- 1,
- "insert",
- {
- "characters": "data"
- },
- "BAAAANcAAAAAAAAA2AAAAAAAAAAAAAAA2AAAAAAAAADZAAAAAAAAAAAAAADZAAAAAAAAANoAAAAAAAAAAAAAANoAAAAAAAAA2wAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADXAAAAAAAAANcAAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 125,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAAAoAAAAAAAAACgAAZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCgppbXBvcnQgeWFtbAoKZnJvbSAud3JpdGVhYmxlIGltcG9ydCBXcml0ZWFibGUKCgpjbGFzcyBEaWN0aW9uYXJ5KGRpY3QpOgogICAgc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgZGljdGlvbmFyeSA9IE5vbmUKCiAgICBkZWYgX19pbml0X18oc2VsZiwgZGF0YSwgbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyhkYXRhKQogICAgICAgIHNlbGYubGFuZ3VhZ2UgPSBsYW5ndWFnZQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIGZyb21fZmlsZShjbHMsIHBhdGhtIGxhbmd1YWdlPU5vbmUpOgogICAgICAgIHdpdGggb3BlbihzZWxmLnBhdGgpIGFzIGY6CiAgICAgICAgICAgIHJldHVybiBjbHMoeWFtbC5zYWZlX2xvYWQoZi5yZWFkKCkpLCBsYW5ndWFnZSkKCiAgICBkZWYgaW5zdGFsbChzZWxmKToKICAgICAgICBnbG9iYWwgZGljdGlvbmFyeQogICAgICAgIGRpY3Rpb25hcnkgPSBzZWxmCiAgICAgICAgRGljdGlvbmFyeS5kaWN0aW9uYXJ5ID0gc2VsZgogICAgICAgIGltcG9ydCBidWlsdGlucwoKICAgICAgICBidWlsdGlucy5fID0gc2VsZgogICAgICAgIGZvciBzdWJzY3JpYmVyIGluIHR1cGxlKERpY3Rpb25hcnkuc3Vic2NyaWJlcnMpOgogICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICBzdWJzY3JpYmVyKCkKICAgICAgICAgICAgZXhjZXB0OgogICAgICAgICAgICAgICAgcGFzcwoKICAgIGRlZiBfX2NhbGxfXyhzZWxmLCBwYXRoKToKICAgICAgICBvYmogPSBzZWxmCiAgICAgICAgdHJ5OgogICAgICAgICAgICBmb3Igc3ViIGluIHBhdGguc3BsaXQoIi4iKToKICAgICAgICAgICAgICAgIG9iaiA9IG9ialtzdWJdCiAgICAgICAgZXhjZXB0IEtleUVycm9yIGFzIGU6CiAgICAgICAgICAgIHJhaXNlIFRyYW5zbGF0aW9uTm90Rm91bmQocGF0aCkgZnJvbSBlCiAgICAgICAgcmV0dXJuIG9iagoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHN1YnNjcmliZShjbHMsIG1ldGhvZCk6CiAgICAgICAgY2xzLnN1YnNjcmliZXJzLmFkZChtZXRob2QpCgoKY2xhc3MgRGljdGlvbmFyaWVzOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHBhdGg9ImRpY3Rpb25hcmllcyIpOgogICAgICAgIHNlbGYucGF0aCA9IHBhdGgKICAgICAgICBzZWxmLmxhbmd1YWdlcyA9ICgKICAgICAgICAgICAge3Auc3RlbS5sb3dlcigpOiBwIGZvciBwIGluIHBhdGguZ2xvYigiKi55bWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLnlhbWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLmRpY3Rpb25hcnkiKX0KICAgICAgICApCgogICAgZGVmIGdldChzZWxmLCBsYW5ndWFnZT1Ob25lLCBmYWxsYmFja19sYW5ndWFnZT0iZW5nbGlzaCIpOgogICAgICAgIGlmIGxhbmd1YWdlIGlzIE5vbmU6CiAgICAgICAgICAgIGltcG9ydCBsb2NhbGUgYXMgbG9jCgogICAgICAgICAgICBsYW5ndWFnZSA9IGxvYy5nZXRsb2NhbGUoKVswXS5zcGxpdCgiXyIsIDEpWzBdCiAgICAgICAgbGFuZ3VhZ2UgPSBsYW5ndWFnZS5sb3dlcigpCiAgICAgICAgZmFsbGJhY2tfbGFuZ3VhZ2UgPSBmYWxsYmFja19sYW5ndWFnZS5sb3dlcigpCiAgICAgICAgaWYgbGFuZ3VhZ2UgaW4gc2VsZi5sYW5ndWFnZXM6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5KHNlbGYubGFuZ3VhZ2VzW2xhbmd1YWdlXSwgbGFuZ3VhZ2U9bGFuZ3VhZ2UpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIERpY3Rpb25hcnkoCiAgICAgICAgICAgICAgICBzZWxmLmxhbmd1YWdlc1tmYWxsYmFja19sYW5ndWFnZV0sIGxhbmd1YWdlPWZhbGxiYWNrX2xhbmd1YWdlCiAgICAgICAgICAgICkKCgpjbGFzcyBUcmFuc2xhdGlvbihXcml0ZWFibGUpOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIGV4cHI6IHN0cik6CiAgICAgICAgIiIiCiAgICAgICAgQ3JlYXRlcyB0aGUgbGlzdGVuZXIgb24gdGhlIG5hbWVzcGFjZSB3aXRoIGRlZmluZWQgbmFtZQogICAgICAgICIiIgogICAgICAgIHNlbGYuZXhwciA9IGV4cHIKICAgICAgICBzZWxmLnN1YnNjcmliZXJzID0gc2V0KCkKICAgICAgICBEaWN0aW9uYXJ5LnN1YnNjcmliZShzZWxmLnVwZGF0ZSkKCiAgICBkZWYgZ2V0KHNlbGYpOgogICAgICAgICIiIgogICAgICAgIEdldHMgdmFsdWUgZnJvbSBuYW1lc3BhY2UKICAgICAgICAiIiIKICAgICAgICB0cnk6CiAgICAgICAgICAgIHJldHVybiBkaWN0aW9uYXJ5KHNlbGYuZXhwcikKICAgICAgICBleGNlcHQgVHlwZUVycm9yOgogICAgICAgICAgICByZXR1cm4gIjotKCIKCiAgICBkZWYgc2V0KHNlbGYsIHZhbCkgLT4gTm9uZToKICAgICAgICAiIiIKICAgICAgICBTZXRzIHZhbHVlIHRvIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHBhc3MKCiAgICBkZWYgdXBkYXRlKHNlbGYpIC0+IGJvb2w6CiAgICAgICAgc2VsZi53YXJuX3N1YnNjcmliZXJzKCkKCgpjbGFzcyBUcmFuc2xhdGlvbk5vdEZvdW5kKFZhbHVlRXJyb3IpOgogICAgcGFzcwoKCmRpY3Rpb25hcnkgPSBOb25lCg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADbAAAAAAAAANsAAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Taktk",
+ ""
+ ]
+ ],
+ [
+ [
+ [
+ "Packages/Default/Syntax Tests.sublime-build",
+ ""
],
[
- 144,
- 1,
- "insert",
- {
- "characters": ".from"
- },
- "CgAAAAEHAAAAAAAAAgcAAAAAAAAAAAAAqAYAAAAAAACpBgAAAAAAAAAAAAADBwAAAAAAAAQHAAAAAAAAAAAAAKkGAAAAAAAAqgYAAAAAAAAAAAAABQcAAAAAAAAGBwAAAAAAAAAAAACqBgAAAAAAAKsGAAAAAAAAAAAAAAcHAAAAAAAACAcAAAAAAAAAAAAAqwYAAAAAAACsBgAAAAAAAAAAAAAJBwAAAAAAAAoHAAAAAAAAAAAAAKwGAAAAAAAArQYAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAIAAACoBgAAAAAAAKgGAAAAAAAAAAAAAAAA8L8BBwAAAAAAAAEHAAAAAAAAAAAAAAAA8L8"
+ "Packages/Default/Syntax Tests.sublime-build",
+ "All Syntaxes"
],
[
- 145,
- 1,
- "insert_dimensions",
- null,
- "BAAAAAcHAAAAAAAABwcAAAAAAAAEAAAAZnJvbQcHAAAAAAAAEAcAAAAAAAAAAAAAqQYAAAAAAACpBgAAAAAAAAQAAABmcm9tqQYAAAAAAACyBgAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAIAAACtBgAAAAAAAK0GAAAAAAAAAAAAAAAA8L8LBwAAAAAAAAsHAAAAAAAAAAAAAAAA8L8"
+ "Packages/Default/Syntax Tests.sublime-build",
+ "Performance"
],
[
- 148,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAFAoAAAAAAAAUCgAAZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCgppbXBvcnQgeWFtbAoKZnJvbSAud3JpdGVhYmxlIGltcG9ydCBXcml0ZWFibGUKCgpjbGFzcyBEaWN0aW9uYXJ5KGRpY3QpOgogICAgc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgZGljdGlvbmFyeSA9IE5vbmUKCiAgICBkZWYgX19pbml0X18oc2VsZiwgZGF0YSwgbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyhkYXRhKQogICAgICAgIHNlbGYubGFuZ3VhZ2UgPSBsYW5ndWFnZQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIGZyb21fZmlsZShjbHMsIHBhdGhtIGxhbmd1YWdlPU5vbmUpOgogICAgICAgIHdpdGggb3BlbihzZWxmLnBhdGgpIGFzIGY6CiAgICAgICAgICAgIHJldHVybiBjbHMoeWFtbC5zYWZlX2xvYWQoZi5yZWFkKCkpLCBsYW5ndWFnZSkKCiAgICBkZWYgaW5zdGFsbChzZWxmKToKICAgICAgICBnbG9iYWwgZGljdGlvbmFyeQogICAgICAgIGRpY3Rpb25hcnkgPSBzZWxmCiAgICAgICAgRGljdGlvbmFyeS5kaWN0aW9uYXJ5ID0gc2VsZgogICAgICAgIGltcG9ydCBidWlsdGlucwoKICAgICAgICBidWlsdGlucy5fID0gc2VsZgogICAgICAgIGZvciBzdWJzY3JpYmVyIGluIHR1cGxlKERpY3Rpb25hcnkuc3Vic2NyaWJlcnMpOgogICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICBzdWJzY3JpYmVyKCkKICAgICAgICAgICAgZXhjZXB0OgogICAgICAgICAgICAgICAgcGFzcwoKICAgIGRlZiBfX2NhbGxfXyhzZWxmLCBwYXRoKToKICAgICAgICBvYmogPSBzZWxmCiAgICAgICAgdHJ5OgogICAgICAgICAgICBmb3Igc3ViIGluIHBhdGguc3BsaXQoIi4iKToKICAgICAgICAgICAgICAgIG9iaiA9IG9ialtzdWJdCiAgICAgICAgZXhjZXB0IEtleUVycm9yIGFzIGU6CiAgICAgICAgICAgIHJhaXNlIFRyYW5zbGF0aW9uTm90Rm91bmQocGF0aCkgZnJvbSBlCiAgICAgICAgcmV0dXJuIG9iagoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHN1YnNjcmliZShjbHMsIG1ldGhvZCk6CiAgICAgICAgY2xzLnN1YnNjcmliZXJzLmFkZChtZXRob2QpCgoKY2xhc3MgRGljdGlvbmFyaWVzOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHBhdGg9ImRpY3Rpb25hcmllcyIpOgogICAgICAgIHNlbGYucGF0aCA9IHBhdGgKICAgICAgICBzZWxmLmxhbmd1YWdlcyA9ICgKICAgICAgICAgICAge3Auc3RlbS5sb3dlcigpOiBwIGZvciBwIGluIHBhdGguZ2xvYigiKi55bWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLnlhbWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLmRpY3Rpb25hcnkiKX0KICAgICAgICApCgogICAgZGVmIGdldChzZWxmLCBsYW5ndWFnZT1Ob25lLCBmYWxsYmFja19sYW5ndWFnZT0iZW5nbGlzaCIpOgogICAgICAgIGlmIGxhbmd1YWdlIGlzIE5vbmU6CiAgICAgICAgICAgIGltcG9ydCBsb2NhbGUgYXMgbG9jCgogICAgICAgICAgICBsYW5ndWFnZSA9IGxvYy5nZXRsb2NhbGUoKVswXS5zcGxpdCgiXyIsIDEpWzBdCiAgICAgICAgbGFuZ3VhZ2UgPSBsYW5ndWFnZS5sb3dlcigpCiAgICAgICAgZmFsbGJhY2tfbGFuZ3VhZ2UgPSBmYWxsYmFja19sYW5ndWFnZS5sb3dlcigpCiAgICAgICAgaWYgbGFuZ3VhZ2UgaW4gc2VsZi5sYW5ndWFnZXM6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZShzZWxmLmxhbmd1YWdlc1tsYW5ndWFnZV0sIGxhbmd1YWdlPWxhbmd1YWdlKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZSgKICAgICAgICAgICAgICAgIHNlbGYubGFuZ3VhZ2VzW2ZhbGxiYWNrX2xhbmd1YWdlXSwgbGFuZ3VhZ2U9ZmFsbGJhY2tfbGFuZ3VhZ2UKICAgICAgICAgICAgKQoKCmNsYXNzIFRyYW5zbGF0aW9uKFdyaXRlYWJsZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgZXhwcjogc3RyKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBsaXN0ZW5lciBvbiB0aGUgbmFtZXNwYWNlIHdpdGggZGVmaW5lZCBuYW1lCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5leHByID0gZXhwcgogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgICAgIERpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlKQoKICAgIGRlZiBnZXQoc2VsZik6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHRyeToKICAgICAgICAgICAgcmV0dXJuIGRpY3Rpb25hcnkoc2VsZi5leHByKQogICAgICAgIGV4Y2VwdCBUeXBlRXJyb3I6CiAgICAgICAgICAgIHJldHVybiAiOi0oIgoKICAgIGRlZiBzZXQoc2VsZiwgdmFsKSAtPiBOb25lOgogICAgICAgICIiIgogICAgICAgIFNldHMgdmFsdWUgdG8gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgcGFzcwoKICAgIGRlZiB1cGRhdGUoc2VsZikgLT4gYm9vbDoKICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQoKCmNsYXNzIFRyYW5zbGF0aW9uTm90Rm91bmQoVmFsdWVFcnJvcik6CiAgICBwYXNzCgoKZGljdGlvbmFyeSA9IE5vbmUK",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAIAAACyBgAAAAAAALIGAAAAAAAAAAAAAAAA8L8VBwAAAAAAABUHAAAAAAAAAAAAAAAA8L8"
+ "Packages/Default/Syntax Tests.sublime-build",
+ "Regex Compatibility"
],
[
- 152,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAFAoAAAAAAAAUCgAAZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCgppbXBvcnQgeWFtbAoKZnJvbSAud3JpdGVhYmxlIGltcG9ydCBXcml0ZWFibGUKCgpjbGFzcyBEaWN0aW9uYXJ5KGRpY3QpOgogICAgc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgZGljdGlvbmFyeSA9IE5vbmUKCiAgICBkZWYgX19pbml0X18oc2VsZiwgZGF0YSwgbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyhkYXRhKQogICAgICAgIHNlbGYubGFuZ3VhZ2UgPSBsYW5ndWFnZQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIGZyb21fZmlsZShjbHMsIHBhdGhtIGxhbmd1YWdlPU5vbmUpOgogICAgICAgIHdpdGggb3BlbihzZWxmLnBhdGgpIGFzIGY6CiAgICAgICAgICAgIHJldHVybiBjbHMoeWFtbC5zYWZlX2xvYWQoZi5yZWFkKCkpLCBsYW5ndWFnZSkKCiAgICBkZWYgaW5zdGFsbChzZWxmKToKICAgICAgICBnbG9iYWwgZGljdGlvbmFyeQogICAgICAgIGRpY3Rpb25hcnkgPSBzZWxmCiAgICAgICAgRGljdGlvbmFyeS5kaWN0aW9uYXJ5ID0gc2VsZgogICAgICAgIGltcG9ydCBidWlsdGlucwoKICAgICAgICBidWlsdGlucy5fID0gc2VsZgogICAgICAgIGZvciBzdWJzY3JpYmVyIGluIHR1cGxlKERpY3Rpb25hcnkuc3Vic2NyaWJlcnMpOgogICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICBzdWJzY3JpYmVyKCkKICAgICAgICAgICAgZXhjZXB0OgogICAgICAgICAgICAgICAgcGFzcwoKICAgIGRlZiBfX2NhbGxfXyhzZWxmLCBwYXRoKToKICAgICAgICBvYmogPSBzZWxmCiAgICAgICAgdHJ5OgogICAgICAgICAgICBmb3Igc3ViIGluIHBhdGguc3BsaXQoIi4iKToKICAgICAgICAgICAgICAgIG9iaiA9IG9ialtzdWJdCiAgICAgICAgZXhjZXB0IEtleUVycm9yIGFzIGU6CiAgICAgICAgICAgIHJhaXNlIFRyYW5zbGF0aW9uTm90Rm91bmQocGF0aCkgZnJvbSBlCiAgICAgICAgcmV0dXJuIG9iagoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHN1YnNjcmliZShjbHMsIG1ldGhvZCk6CiAgICAgICAgY2xzLnN1YnNjcmliZXJzLmFkZChtZXRob2QpCgoKY2xhc3MgRGljdGlvbmFyaWVzOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHBhdGg9ImRpY3Rpb25hcmllcyIpOgogICAgICAgIHNlbGYucGF0aCA9IHBhdGgKICAgICAgICBzZWxmLmxhbmd1YWdlcyA9ICgKICAgICAgICAgICAge3Auc3RlbS5sb3dlcigpOiBwIGZvciBwIGluIHBhdGguZ2xvYigiKi55bWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLnlhbWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLmRpY3Rpb25hcnkiKX0KICAgICAgICApCgogICAgZGVmIGdldChzZWxmLCBsYW5ndWFnZT1Ob25lLCBmYWxsYmFja19sYW5ndWFnZT0iZW5nbGlzaCIpOgogICAgICAgIGlmIGxhbmd1YWdlIGlzIE5vbmU6CiAgICAgICAgICAgIGltcG9ydCBsb2NhbGUgYXMgbG9jCgogICAgICAgICAgICBsYW5ndWFnZSA9IGxvYy5nZXRsb2NhbGUoKVswXS5zcGxpdCgiXyIsIDEpWzBdCiAgICAgICAgbGFuZ3VhZ2UgPSBsYW5ndWFnZS5sb3dlcigpCiAgICAgICAgZmFsbGJhY2tfbGFuZ3VhZ2UgPSBmYWxsYmFja19sYW5ndWFnZS5sb3dlcigpCiAgICAgICAgaWYgbGFuZ3VhZ2UgaW4gc2VsZi5sYW5ndWFnZXM6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZShzZWxmLmxhbmd1YWdlc1tsYW5ndWFnZV0sIGxhbmd1YWdlPWxhbmd1YWdlKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZSgKICAgICAgICAgICAgICAgIHNlbGYubGFuZ3VhZ2VzW2ZhbGxiYWNrX2xhbmd1YWdlXSwgbGFuZ3VhZ2U9ZmFsbGJhY2tfbGFuZ3VhZ2UKICAgICAgICAgICAgKQoKCmNsYXNzIFRyYW5zbGF0aW9uKFdyaXRlYWJsZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgZXhwcjogc3RyKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBsaXN0ZW5lciBvbiB0aGUgbmFtZXNwYWNlIHdpdGggZGVmaW5lZCBuYW1lCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5leHByID0gZXhwcgogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgICAgIERpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlKQoKICAgIGRlZiBnZXQoc2VsZik6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHRyeToKICAgICAgICAgICAgcmV0dXJuIGRpY3Rpb25hcnkoc2VsZi5leHByKQogICAgICAgIGV4Y2VwdCBUeXBlRXJyb3I6CiAgICAgICAgICAgIHJldHVybiAiOi0oIgoKICAgIGRlZiBzZXQoc2VsZiwgdmFsKSAtPiBOb25lOgogICAgICAgICIiIgogICAgICAgIFNldHMgdmFsdWUgdG8gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgcGFzcwoKICAgIGRlZiB1cGRhdGUoc2VsZikgLT4gYm9vbDoKICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQoKCmNsYXNzIFRyYW5zbGF0aW9uTm90Rm91bmQoVmFsdWVFcnJvcik6CiAgICBwYXNzCgoKZGljdGlvbmFyeSA9IE5vbmUK",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAIAAACyBgAAAAAAALIGAAAAAAAAAAAAAAAA8L8VBwAAAAAAABUHAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/Django.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Packages/User/Django.sublime-build",
+ ""
+ ]
+ ],
+ [
+ [
+ [
+ "Packages/Default/Syntax Tests.sublime-build",
+ ""
],
[
- 158,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAFAoAAAAAAAAUCgAAZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCgppbXBvcnQgeWFtbAoKZnJvbSAud3JpdGVhYmxlIGltcG9ydCBXcml0ZWFibGUKCgpjbGFzcyBEaWN0aW9uYXJ5KGRpY3QpOgogICAgc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgZGljdGlvbmFyeSA9IE5vbmUKCiAgICBkZWYgX19pbml0X18oc2VsZiwgZGF0YSwgbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyhkYXRhKQogICAgICAgIHNlbGYubGFuZ3VhZ2UgPSBsYW5ndWFnZQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIGZyb21fZmlsZShjbHMsIHBhdGhtIGxhbmd1YWdlPU5vbmUpOgogICAgICAgIHdpdGggb3BlbihzZWxmLnBhdGgpIGFzIGY6CiAgICAgICAgICAgIHJldHVybiBjbHMoeWFtbC5zYWZlX2xvYWQoZi5yZWFkKCkpLCBsYW5ndWFnZSkKCiAgICBkZWYgaW5zdGFsbChzZWxmKToKICAgICAgICBnbG9iYWwgZGljdGlvbmFyeQogICAgICAgIGRpY3Rpb25hcnkgPSBzZWxmCiAgICAgICAgRGljdGlvbmFyeS5kaWN0aW9uYXJ5ID0gc2VsZgogICAgICAgIGltcG9ydCBidWlsdGlucwoKICAgICAgICBidWlsdGlucy5fID0gc2VsZgogICAgICAgIGZvciBzdWJzY3JpYmVyIGluIHR1cGxlKERpY3Rpb25hcnkuc3Vic2NyaWJlcnMpOgogICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICBzdWJzY3JpYmVyKCkKICAgICAgICAgICAgZXhjZXB0OgogICAgICAgICAgICAgICAgcGFzcwoKICAgIGRlZiBfX2NhbGxfXyhzZWxmLCBwYXRoKToKICAgICAgICBvYmogPSBzZWxmCiAgICAgICAgdHJ5OgogICAgICAgICAgICBmb3Igc3ViIGluIHBhdGguc3BsaXQoIi4iKToKICAgICAgICAgICAgICAgIG9iaiA9IG9ialtzdWJdCiAgICAgICAgZXhjZXB0IEtleUVycm9yIGFzIGU6CiAgICAgICAgICAgIHJhaXNlIFRyYW5zbGF0aW9uTm90Rm91bmQocGF0aCkgZnJvbSBlCiAgICAgICAgcmV0dXJuIG9iagoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHN1YnNjcmliZShjbHMsIG1ldGhvZCk6CiAgICAgICAgY2xzLnN1YnNjcmliZXJzLmFkZChtZXRob2QpCgoKY2xhc3MgRGljdGlvbmFyaWVzOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHBhdGg9ImRpY3Rpb25hcmllcyIpOgogICAgICAgIHNlbGYucGF0aCA9IHBhdGgKICAgICAgICBzZWxmLmxhbmd1YWdlcyA9ICgKICAgICAgICAgICAge3Auc3RlbS5sb3dlcigpOiBwIGZvciBwIGluIHBhdGguZ2xvYigiKi55bWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLnlhbWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLmRpY3Rpb25hcnkiKX0KICAgICAgICApCgogICAgZGVmIGdldChzZWxmLCBsYW5ndWFnZT1Ob25lLCBmYWxsYmFja19sYW5ndWFnZT0iZW5nbGlzaCIpOgogICAgICAgIGlmIGxhbmd1YWdlIGlzIE5vbmU6CiAgICAgICAgICAgIGltcG9ydCBsb2NhbGUgYXMgbG9jCgogICAgICAgICAgICBsYW5ndWFnZSA9IGxvYy5nZXRsb2NhbGUoKVswXS5zcGxpdCgiXyIsIDEpWzBdCiAgICAgICAgbGFuZ3VhZ2UgPSBsYW5ndWFnZS5sb3dlcigpCiAgICAgICAgZmFsbGJhY2tfbGFuZ3VhZ2UgPSBmYWxsYmFja19sYW5ndWFnZS5sb3dlcigpCiAgICAgICAgaWYgbGFuZ3VhZ2UgaW4gc2VsZi5sYW5ndWFnZXM6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZShzZWxmLmxhbmd1YWdlc1tsYW5ndWFnZV0sIGxhbmd1YWdlPWxhbmd1YWdlKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZSgKICAgICAgICAgICAgICAgIHNlbGYubGFuZ3VhZ2VzW2ZhbGxiYWNrX2xhbmd1YWdlXSwgbGFuZ3VhZ2U9ZmFsbGJhY2tfbGFuZ3VhZ2UKICAgICAgICAgICAgKQoKCmNsYXNzIFRyYW5zbGF0aW9uKFdyaXRlYWJsZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgZXhwcjogc3RyKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBsaXN0ZW5lciBvbiB0aGUgbmFtZXNwYWNlIHdpdGggZGVmaW5lZCBuYW1lCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5leHByID0gZXhwcgogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgICAgIERpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlKQoKICAgIGRlZiBnZXQoc2VsZik6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHRyeToKICAgICAgICAgICAgcmV0dXJuIGRpY3Rpb25hcnkoc2VsZi5leHByKQogICAgICAgIGV4Y2VwdCBUeXBlRXJyb3I6CiAgICAgICAgICAgIHJldHVybiAiOi0oIgoKICAgIGRlZiBzZXQoc2VsZiwgdmFsKSAtPiBOb25lOgogICAgICAgICIiIgogICAgICAgIFNldHMgdmFsdWUgdG8gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgcGFzcwoKICAgIGRlZiB1cGRhdGUoc2VsZikgLT4gYm9vbDoKICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQoKCmNsYXNzIFRyYW5zbGF0aW9uTm90Rm91bmQoVmFsdWVFcnJvcik6CiAgICBwYXNzCgoKZGljdGlvbmFyeSA9IE5vbmUK",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAByCAAAAAAAAHIIAAAAAAAAAAAAAAAA8L8"
+ "Packages/Default/Syntax Tests.sublime-build",
+ "All Syntaxes"
],
[
- 163,
- 1,
- "left_delete",
- null,
- "AQAAACsBAAAAAAAAKwEAAAAAAAABAAAAbQ",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAsAQAAAAAAACwBAAAAAAAAAAAAAAAA8L8"
+ "Packages/Default/Syntax Tests.sublime-build",
+ "Performance"
],
[
- 164,
- 1,
- "insert",
- {
- "characters": "m"
- },
- "AQAAACsBAAAAAAAALAEAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAArAQAAAAAAACsBAAAAAAAAAAAAAAAA8L8"
+ "Packages/Default/Syntax Tests.sublime-build",
+ "Regex Compatibility"
],
[
- 165,
- 1,
- "left_delete",
- null,
- "AQAAACsBAAAAAAAAKwEAAAAAAAABAAAAbQ",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAsAQAAAAAAACwBAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/Django.sublime-build",
+ ""
],
[
- 166,
- 1,
- "insert",
- {
- "characters": ","
- },
- "AQAAACsBAAAAAAAALAEAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAArAQAAAAAAACsBAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 169,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAFAoAAAAAAAAUCgAAZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCgppbXBvcnQgeWFtbAoKZnJvbSAud3JpdGVhYmxlIGltcG9ydCBXcml0ZWFibGUKCgpjbGFzcyBEaWN0aW9uYXJ5KGRpY3QpOgogICAgc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgZGljdGlvbmFyeSA9IE5vbmUKCiAgICBkZWYgX19pbml0X18oc2VsZiwgZGF0YSwgbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyhkYXRhKQogICAgICAgIHNlbGYubGFuZ3VhZ2UgPSBsYW5ndWFnZQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIGZyb21fZmlsZShjbHMsIHBhdGgsIGxhbmd1YWdlPU5vbmUpOgogICAgICAgIHdpdGggb3BlbihzZWxmLnBhdGgpIGFzIGY6CiAgICAgICAgICAgIHJldHVybiBjbHMoeWFtbC5zYWZlX2xvYWQoZi5yZWFkKCkpLCBsYW5ndWFnZSkKCiAgICBkZWYgaW5zdGFsbChzZWxmKToKICAgICAgICBnbG9iYWwgZGljdGlvbmFyeQogICAgICAgIGRpY3Rpb25hcnkgPSBzZWxmCiAgICAgICAgRGljdGlvbmFyeS5kaWN0aW9uYXJ5ID0gc2VsZgogICAgICAgIGltcG9ydCBidWlsdGlucwoKICAgICAgICBidWlsdGlucy5fID0gc2VsZgogICAgICAgIGZvciBzdWJzY3JpYmVyIGluIHR1cGxlKERpY3Rpb25hcnkuc3Vic2NyaWJlcnMpOgogICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICBzdWJzY3JpYmVyKCkKICAgICAgICAgICAgZXhjZXB0OgogICAgICAgICAgICAgICAgcGFzcwoKICAgIGRlZiBfX2NhbGxfXyhzZWxmLCBwYXRoKToKICAgICAgICBvYmogPSBzZWxmCiAgICAgICAgdHJ5OgogICAgICAgICAgICBmb3Igc3ViIGluIHBhdGguc3BsaXQoIi4iKToKICAgICAgICAgICAgICAgIG9iaiA9IG9ialtzdWJdCiAgICAgICAgZXhjZXB0IEtleUVycm9yIGFzIGU6CiAgICAgICAgICAgIHJhaXNlIFRyYW5zbGF0aW9uTm90Rm91bmQocGF0aCkgZnJvbSBlCiAgICAgICAgcmV0dXJuIG9iagoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHN1YnNjcmliZShjbHMsIG1ldGhvZCk6CiAgICAgICAgY2xzLnN1YnNjcmliZXJzLmFkZChtZXRob2QpCgoKY2xhc3MgRGljdGlvbmFyaWVzOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHBhdGg9ImRpY3Rpb25hcmllcyIpOgogICAgICAgIHNlbGYucGF0aCA9IHBhdGgKICAgICAgICBzZWxmLmxhbmd1YWdlcyA9ICgKICAgICAgICAgICAge3Auc3RlbS5sb3dlcigpOiBwIGZvciBwIGluIHBhdGguZ2xvYigiKi55bWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLnlhbWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLmRpY3Rpb25hcnkiKX0KICAgICAgICApCgogICAgZGVmIGdldChzZWxmLCBsYW5ndWFnZT1Ob25lLCBmYWxsYmFja19sYW5ndWFnZT0iZW5nbGlzaCIpOgogICAgICAgIGlmIGxhbmd1YWdlIGlzIE5vbmU6CiAgICAgICAgICAgIGltcG9ydCBsb2NhbGUgYXMgbG9jCgogICAgICAgICAgICBsYW5ndWFnZSA9IGxvYy5nZXRsb2NhbGUoKVswXS5zcGxpdCgiXyIsIDEpWzBdCiAgICAgICAgbGFuZ3VhZ2UgPSBsYW5ndWFnZS5sb3dlcigpCiAgICAgICAgZmFsbGJhY2tfbGFuZ3VhZ2UgPSBmYWxsYmFja19sYW5ndWFnZS5sb3dlcigpCiAgICAgICAgaWYgbGFuZ3VhZ2UgaW4gc2VsZi5sYW5ndWFnZXM6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZShzZWxmLmxhbmd1YWdlc1tsYW5ndWFnZV0sIGxhbmd1YWdlPWxhbmd1YWdlKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZSgKICAgICAgICAgICAgICAgIHNlbGYubGFuZ3VhZ2VzW2ZhbGxiYWNrX2xhbmd1YWdlXSwgbGFuZ3VhZ2U9ZmFsbGJhY2tfbGFuZ3VhZ2UKICAgICAgICAgICAgKQoKCmNsYXNzIFRyYW5zbGF0aW9uKFdyaXRlYWJsZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgZXhwcjogc3RyKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBsaXN0ZW5lciBvbiB0aGUgbmFtZXNwYWNlIHdpdGggZGVmaW5lZCBuYW1lCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5leHByID0gZXhwcgogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgICAgIERpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlKQoKICAgIGRlZiBnZXQoc2VsZik6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHRyeToKICAgICAgICAgICAgcmV0dXJuIGRpY3Rpb25hcnkoc2VsZi5leHByKQogICAgICAgIGV4Y2VwdCBUeXBlRXJyb3I6CiAgICAgICAgICAgIHJldHVybiAiOi0oIgoKICAgIGRlZiBzZXQoc2VsZiwgdmFsKSAtPiBOb25lOgogICAgICAgICIiIgogICAgICAgIFNldHMgdmFsdWUgdG8gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgcGFzcwoKICAgIGRlZiB1cGRhdGUoc2VsZikgLT4gYm9vbDoKICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQoKCmNsYXNzIFRyYW5zbGF0aW9uTm90Rm91bmQoVmFsdWVFcnJvcik6CiAgICBwYXNzCgoKZGljdGlvbmFyeSA9IE5vbmUK",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAsAQAAAAAAACwBAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 170,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAMgoAAAAAAAAUCgAAZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCgppbXBvcnQgeWFtbAoKZnJvbSAud3JpdGVhYmxlIGltcG9ydCBXcml0ZWFibGUKCgpjbGFzcyBEaWN0aW9uYXJ5KGRpY3QpOgogICAgc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgZGljdGlvbmFyeSA9IE5vbmUKCiAgICBkZWYgX19pbml0X18oc2VsZiwgZGF0YSwgbGFuZ3VhZ2U9Tm9uZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyhkYXRhKQogICAgICAgIHNlbGYubGFuZ3VhZ2UgPSBsYW5ndWFnZQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIGZyb21fZmlsZShjbHMsIHBhdGgsIGxhbmd1YWdlPU5vbmUpOgogICAgICAgIHdpdGggb3BlbihzZWxmLnBhdGgpIGFzIGY6CiAgICAgICAgICAgIHJldHVybiBjbHMoeWFtbC5zYWZlX2xvYWQoZi5yZWFkKCkpLCBsYW5ndWFnZSkKCiAgICBkZWYgaW5zdGFsbChzZWxmKToKICAgICAgICBnbG9iYWwgZGljdGlvbmFyeQogICAgICAgIGRpY3Rpb25hcnkgPSBzZWxmCiAgICAgICAgRGljdGlvbmFyeS5kaWN0aW9uYXJ5ID0gc2VsZgogICAgICAgIGltcG9ydCBidWlsdGlucwoKICAgICAgICBidWlsdGlucy5fID0gc2VsZgogICAgICAgIGZvciBzdWJzY3JpYmVyIGluIHR1cGxlKERpY3Rpb25hcnkuc3Vic2NyaWJlcnMpOgogICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICBzdWJzY3JpYmVyKCkKICAgICAgICAgICAgZXhjZXB0OgogICAgICAgICAgICAgICAgcGFzcwoKICAgIGRlZiBfX2NhbGxfXyhzZWxmLCBwYXRoKToKICAgICAgICBvYmogPSBzZWxmCiAgICAgICAgdHJ5OgogICAgICAgICAgICBmb3Igc3ViIGluIHBhdGguc3BsaXQoIi4iKToKICAgICAgICAgICAgICAgIG9iaiA9IG9ialtzdWJdCiAgICAgICAgZXhjZXB0IEtleUVycm9yIGFzIGU6CiAgICAgICAgICAgIHJhaXNlIFRyYW5zbGF0aW9uTm90Rm91bmQocGF0aCkgZnJvbSBlCiAgICAgICAgcmV0dXJuIG9iagoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHN1YnNjcmliZShjbHMsIG1ldGhvZCk6CiAgICAgICAgY2xzLnN1YnNjcmliZXJzLmFkZChtZXRob2QpCgoKY2xhc3MgRGljdGlvbmFyaWVzOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHBhdGg9ImRpY3Rpb25hcmllcyIpOgogICAgICAgIHNlbGYucGF0aCA9IHBhdGgKICAgICAgICBzZWxmLmxhbmd1YWdlcyA9ICgKICAgICAgICAgICAge3Auc3RlbS5sb3dlcigpOiBwIGZvciBwIGluIHBhdGguZ2xvYigiKi55bWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLnlhbWwiKX0KICAgICAgICAgICAgfCB7cC5zdGVtLmxvd2VyKCk6IHAgZm9yIHAgaW4gcGF0aC5nbG9iKCIqLmRpY3Rpb25hcnkiKX0KICAgICAgICApCgogICAgZGVmIGdldChzZWxmLCBsYW5ndWFnZT1Ob25lLCBmYWxsYmFja19sYW5ndWFnZT0iZW5nbGlzaCIpOgogICAgICAgIGlmIGxhbmd1YWdlIGlzIE5vbmU6CiAgICAgICAgICAgIGltcG9ydCBsb2NhbGUgYXMgbG9jCgogICAgICAgICAgICBsYW5ndWFnZSA9IGxvYy5nZXRsb2NhbGUoKVswXS5zcGxpdCgiXyIsIDEpWzBdCiAgICAgICAgbGFuZ3VhZ2UgPSBsYW5ndWFnZS5sb3dlcigpCiAgICAgICAgZmFsbGJhY2tfbGFuZ3VhZ2UgPSBmYWxsYmFja19sYW5ndWFnZS5sb3dlcigpCiAgICAgICAgaWYgbGFuZ3VhZ2UgaW4gc2VsZi5sYW5ndWFnZXM6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZShzZWxmLmxhbmd1YWdlc1tsYW5ndWFnZV0sIGxhbmd1YWdlPWxhbmd1YWdlKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiBEaWN0aW9uYXJ5LmZyb21fZmlsZSgKICAgICAgICAgICAgICAgIHNlbGYubGFuZ3VhZ2VzW2ZhbGxiYWNrX2xhbmd1YWdlXSwgbGFuZ3VhZ2U9ZmFsbGJhY2tfbGFuZ3VhZ2UKICAgICAgICAgICAgKQoKCmNsYXNzIFRyYW5zbGF0aW9uKFdyaXRlYWJsZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgZXhwcjogc3RyKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBsaXN0ZW5lciBvbiB0aGUgbmFtZXNwYWNlIHdpdGggZGVmaW5lZCBuYW1lCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5leHByID0gZXhwcgogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgICAgIERpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlKQoKICAgIGRlZiBnZXQoc2VsZik6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHRyeToKICAgICAgICAgICAgcmV0dXJuIGRpY3Rpb25hcnkoc2VsZi5leHByKQogICAgICAgIGV4Y2VwdCBUeXBlRXJyb3I6CiAgICAgICAgICAgIHJldHVybiAiOi0oIgoKICAgIGRlZiBzZXQoc2VsZiwgdmFsKSAtPiBOb25lOgogICAgICAgICIiIgogICAgICAgIFNldHMgdmFsdWUgdG8gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgcGFzcwoKICAgIGRlZiB1cGRhdGUoc2VsZikgLT4gYm9vbDoKICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQoKCmNsYXNzIFRyYW5zbGF0aW9uTm90Rm91bmQoVmFsdWVFcnJvcik6CiAgICBwYXNzCgoKZGljdGlvbmFyeSA9IE5vbmUK",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAsAQAAAAAAACwBAAAAAAAAAAAAAAAA8L8"
+ "Packages/User/Django.sublime-build",
+ "pylint"
]
+ ],
+ [
+ "Packages/User/Django.sublime-build",
+ ""
]
- },
- {
- "file": "src/taktk/writeable.py",
- "settings":
- {
- "buffer_size": 9589,
- "encoding": "UTF-8",
- "line_ending": "Windows"
- },
- "undo_stack":
+ ],
+ [
[
[
- 13,
- 1,
- "left_delete",
- null,
- "AgAAABAMAAAAAAAAEAwAAAAAAAAQAAAAY29tcG9uZW50LnBhcnNlcuILAAAAAAAA4gsAAAAAAAAQAAAAY29tcG9uZW50LnBhcnNlcg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAIAAADiCwAAAAAAAPILAAAAAAAAAAAAAAAA8L8QDAAAAAAAACAMAAAAAAAAAAAAAAAA8L8"
+ "Packages/Golang Build/Go.sublime-build",
+ ""
],
[
- 14,
- 1,
- "insert",
- {
- "characters": "tem"
- },
- "BgAAAAAMAAAAAAAAAQwAAAAAAAAAAAAA4gsAAAAAAADjCwAAAAAAAAAAAAACDAAAAAAAAAMMAAAAAAAAAAAAAOMLAAAAAAAA5AsAAAAAAAAAAAAABAwAAAAAAAAFDAAAAAAAAAAAAADkCwAAAAAAAOULAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAIAAADiCwAAAAAAAOILAAAAAAAAAAAAAAAA8L8ADAAAAAAAAAAMAAAAAAAAAAAAAAAA8L8"
+ "Packages/Golang Build/Go.sublime-build",
+ "Run"
],
[
- 15,
- 1,
- "insert",
- {
- "characters": "plate"
- },
- "CgAAAAYMAAAAAAAABwwAAAAAAAAAAAAA5QsAAAAAAADmCwAAAAAAAAAAAAAIDAAAAAAAAAkMAAAAAAAAAAAAAOYLAAAAAAAA5wsAAAAAAAAAAAAACgwAAAAAAAALDAAAAAAAAAAAAADnCwAAAAAAAOgLAAAAAAAAAAAAAAwMAAAAAAAADQwAAAAAAAAAAAAA6AsAAAAAAADpCwAAAAAAAAAAAAAODAAAAAAAAA8MAAAAAAAAAAAAAOkLAAAAAAAA6gsAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAIAAADlCwAAAAAAAOULAAAAAAAAAAAAAAAA8L8GDAAAAAAAAAYMAAAAAAAAAAAAAAAA8L8"
+ "Packages/Golang Build/Go.sublime-build",
+ "Test"
],
[
- 18,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAdSUAAAAAAACaJQAAaW1wb3J0IGJ1aWx0aW5zCmZyb20gY29udGV4dGxpYiBpbXBvcnQgY29udGV4dG1hbmFnZXIKZnJvbSBmdW5jdG9vbHMgaW1wb3J0IGNhY2hlZF9wcm9wZXJ0eQpmcm9tIHRraW50ZXIgaW1wb3J0IEludFZhcgpmcm9tIHRraW50ZXIgaW1wb3J0IFN0cmluZ1Zhcgpmcm9tIHR5cGluZyBpbXBvcnQgQW55CmZyb20gdHlwaW5nIGltcG9ydCBDYWxsYWJsZQoKZnJvbSAuIGltcG9ydCBOaWwKCgpjbGFzcyBOYW1lc3BhY2U6CiAgICBkZWYgX19pbml0X18oc2VsZiwgcGFyZW50cz1bXSk6CiAgICAgICAgc2VsZi5wYXJlbnRzID0gcGFyZW50cwogICAgICAgIHNlbGYudmFycyA9IHt9CgogICAgICAgIHNlbGYuX3N1YnNjcmliZXJzXyA9IHNldCgpCiAgICAgICAgc2VsZi5fbGFzdF8gPSB7fQoKICAgIGRlZiBfX2dldGl0ZW1fXyhzZWxmLCBpdGVtKToKICAgICAgICBzZWxmLl93YXRjaF9jaGFuZ2VzXygpCiAgICAgICAgaWYgaXRlbSBpbiBzZWxmLnZhcnM6CiAgICAgICAgICAgIHJldHVybiBzZWxmLnZhcnNbaXRlbV0KICAgICAgICBlbHNlOgogICAgICAgICAgICBmb3IgcGFyZW50IGluIHNlbGYucGFyZW50czoKICAgICAgICAgICAgICAgIHRyeToKICAgICAgICAgICAgICAgICAgICByZXR1cm4gcGFyZW50W2l0ZW1dCiAgICAgICAgICAgICAgICBleGNlcHQ6CiAgICAgICAgICAgICAgICAgICAgY29udGludWUKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIGlmIGl0ZW0gaW4gZGlyKGJ1aWx0aW5zKToKICAgICAgICAgICAgICAgICAgICByZXR1cm4gZ2V0YXR0cihidWlsdGlucywgaXRlbSkKICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgcmFpc2UgTmFtZUVycm9yKGl0ZW0pCgogICAgZGVmIF9fc2V0aXRlbV9fKHNlbGYsIGl0ZW0sIHZhbHVlKToKICAgICAgICBzZWxmLnZhcnNbaXRlbV0gPSB2YWx1ZQogICAgICAgIHNlbGYuX3dhdGNoX2NoYW5nZXNfKCkKCiAgICBkZWYgX19yZXByX18oc2VsZik6CiAgICAgICAgcmV0dXJuIHJlcHIoc2VsZi52YXJzKQoKICAgIGRlZiBfc3Vic2NyaWJlXyhzZWxmLCBzdWJzY3JpYmVyKToKICAgICAgICBzZWxmLl9zdWJzY3JpYmVyc18uYWRkKHN1YnNjcmliZXIpCgogICAgZGVmIF91bnN1YnNjcmliZV8oc2VsZiwgc3Vic2NyaWJlcik6CiAgICAgICAgc2VsZi5fc3Vic2NyaWJlcnNfLnJlbW92ZShzdWJzY3JpYmVyKQoKICAgIGRlZiBfd2Fybl9zdWJzY3JpYmVyc18oc2VsZik6CiAgICAgICAgZm9yIHN1YnNjcmliZXIgaW4gc2V0KHNlbGYuX3N1YnNjcmliZXJzXyk6CiAgICAgICAgICAgIHN1YnNjcmliZXIoKQoKICAgIGRlZiBfd2F0Y2hfY2hhbmdlc18oc2VsZik6CiAgICAgICAgaWYgc2VsZi52YXJzICE9IHNlbGYuX2xhc3RfOgogICAgICAgICAgICBzZWxmLl9sYXN0XyA9IHNlbGYudmFycy5jb3B5KCkKICAgICAgICAgICAgc2VsZi5fd2Fybl9zdWJzY3JpYmVyc18oKQoKCmNsYXNzIFdyaXRlYWJsZToKICAgICIiIgogICAgQ3JlYXRlcyBhIG1vbml0b3JyZWQgd3JpdGFibGUgb2JqZWN0LCBzdG9yaW5nCiAgICBhIHNwZWNpZmljIHN0YXRlIGFuZCBzdWJzY3JpYmVycwogICAgIiIiCgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHZhbDogQW55ID0gTm9uZSk6CiAgICAgICAgIiIiCiAgICAgICAgQ3JlYXRlcyB0aGUgb2JqZWN0IHdpdGggdGhlIHNwZWNpZmllZCB2YWx1ZQogICAgICAgICIiIgogICAgICAgIHNlbGYuX3ZhbHVlXyA9IHZhbAogICAgICAgIHNlbGYubGFzdCAtIHZhbAogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQoKICAgIGRlZiBzZXQoc2VsZiwgdmFsdWU6IEFueSk6CiAgICAgICAgIiIiCiAgICAgICAgU2V0cyB0aGUgdmFsdWUgb2YgdGhlIFdyaXRlYWJsZSwgYW5kIHdhcm5zCiAgICAgICAgbm90aWZpZXJzIGV4Y2VwdCB3YXJuPUZhbHNlCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5fdmFsdWVfID0gdmFsdWUKICAgICAgICBzZWxmLndhdGNoX2NoYW5nZXMoKQogICAgICAgIHJldHVybiBzZWxmLl92YWx1ZV8KCiAgICBkZWYgd2F0Y2hfY2hhbmdlcyhzZWxmKToKICAgICAgICBpZiBzZWxmLmxhc3QgIT0gKHZhbCA6PSBzZWxmLmdldCgpKToKICAgICAgICAgICAgc2VsZi5sYXN0ID0gdmFsCiAgICAgICAgICAgIHNlbGYud2Fybl9zdWJzY3JpYmVycygpCgogICAgZGVmIGdldChzZWxmKToKICAgICAgICAiIiIKICAgICAgICBSZXR1cm5zIHRoZSB2YWx1ZSBvZiB0aGUgdmFyaWFibGUKICAgICAgICAiIiIKICAgICAgICByZXR1cm4gc2VsZi5fdmFsdWVfCgogICAgZGVmIHN1YnNjcmliZShzZWxmLCBmdW5jOiBDYWxsYWJsZSk6CiAgICAgICAgIiIiCiAgICAgICAgUmVnaXN0ZXJzIGEgZnVuY3Rpb24gdG8gYmUgY2FsbGVkIHdoZW4gdmFsdWUKICAgICAgICBjaGFuZ2VzCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5zdWJzY3JpYmVycy5hZGQoZnVuYykKCiAgICBkZWYgdW5zdWJzY3JpYmUoc2VsZiwgZnVuYzogQ2FsbGFibGUgfCBpbnQpOgogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMucmVtb3ZlKGZ1bmMpCgogICAgZGVmIHdhcm5fc3Vic2NyaWJlcnMoc2VsZik6CiAgICAgICAgZm9yIHN1YnNjcmliZXIgaW4gc2V0KHNlbGYuc3Vic2NyaWJlcnMpOgogICAgICAgICAgICBzdWJzY3JpYmVyKCkKCiAgICBAY2FjaGVkX3Byb3BlcnR5CiAgICBkZWYgaW50dmFyKHNlbGYpOgogICAgICAgIHJldHVybiBXcml0YWJsZUludFZhcihzZWxmKQoKICAgIEBjYWNoZWRfcHJvcGVydHkKICAgIGRlZiBzdHJpbmd2YXIoc2VsZik6CiAgICAgICAgcmV0dXJuIFdyaXRhYmxlU3RyaW5nVmFyKHNlbGYpCgogICAgQGNhY2hlZF9wcm9wZXJ0eQogICAgZGVmIGJvb2xlYW52YXIoc2VsZik6CiAgICAgICAgcmV0dXJuIFdyaXRhYmxlQm9vbFZhcihzZWxmKQoKCmNsYXNzIE5hbWVzcGFjZVdyaXRlYWJsZShXcml0ZWFibGUpOgogICAgIiIiCiAgICBDcmVhdGVzIGEgV3JpdGVhYmxlIGZyb20gbmFtZXNwYWNlIGFuZCB2YXJpYWJsZQogICAgIiIiCgogICAgQHN0YXRpY21ldGhvZAogICAgZGVmIHBhcnNlX3BhdGgodGV4dCk6CiAgICAgICAgZnJvbSAudGVtcGxhdGUgaW1wb3J0IFZBUk5BTUUKICAgICAgICBmcm9tIC50ZW1wbGF0ZSBpbXBvcnQgU3RhdGUKCiAgICAgICAgYmVnaW4gPSBTdGF0ZSh0ZXh0PXRleHQpCiAgICAgICAgc3RhdGUgPSBiZWdpbi5jb3B5KCkKICAgICAgICBwYXRoID0gW10KICAgICAgICBhc3NlcnQgKAogICAgICAgICAgICBsZW4oc2V0KHRleHQpIC0gKFZBUk5BTUUgfCBzZXQoIltdLiIpKSkgPT0gMAogICAgICAgICksIGYid3JvbmcgdmFsdWUgcGF0aCBmb3IgTmFtZXNwYWNlV3JpdGVhYmxlIHt0ZXh0IXJ9IgogICAgICAgIHdoaWxlIHN0YXRlOgogICAgICAgICAgICBpZiBzdGF0ZVsuLi5dWzBdIGluIFZBUk5BTUU6CiAgICAgICAgICAgICAgICBwYXRoLmFwcGVuZCgiIikKICAgICAgICAgICAgICAgIHdoaWxlIHN0YXRlIGFuZCBzdGF0ZVsuLi5dWzBdIGluIFZBUk5BTUU6CiAgICAgICAgICAgICAgICAgICAgcGF0aFstMV0gKz0gc3RhdGVbLi4uXVswXQogICAgICAgICAgICAgICAgICAgIHN0YXRlICs9IDEKICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgIGVsaWYgc3RhdGVbLi4uXVswXSA9PSAiWyI6CiAgICAgICAgICAgICAgICBjID0gMAogICAgICAgICAgICAgICAgcGF0aC5hcHBlbmQoIiIpCiAgICAgICAgICAgICAgICB3aGlsZSBzdGF0ZToKICAgICAgICAgICAgICAgICAgICBpZiBzdGF0ZVsuLi5dWzBdID09ICJbIjoKICAgICAgICAgICAgICAgICAgICAgICAgYyArPSAxCiAgICAgICAgICAgICAgICAgICAgZWxpZiBzdGF0ZVsuLi5dWzBdID09ICJdIjoKICAgICAgICAgICAgICAgICAgICAgICAgaWYgYyA8PSAwOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aFstMV0gKz0gc3RhdGVbLi4uXVswXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGMgLT0gMQogICAgICAgICAgICAgICAgICAgIHBhdGhbLTFdICs9IHN0YXRlWy4uLl1bMF0KICAgICAgICAgICAgICAgICAgICBzdGF0ZSArPSAxCiAgICAgICAgICAgICAgICBzdGF0ZSArPSAxCiAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICBlbGlmIHN0YXRlWy4uLl1bMF0gPT0gIi4iOgogICAgICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCJ3cm9uZyB2YWx1ZSIsIHN0YXRlWy4uLl0pCiAgICAgICAgcmV0dXJuIHR1cGxlKHBhdGgpCgogICAgZGVmIF9faW5pdF9fKHNlbGYsIG5hbWVzcGFjZTogTmFtZXNwYWNlLCBuYW1lOiBzdHIpOgogICAgICAgICIiIgogICAgICAgIENyZWF0ZXMgdGhlIGxpc3RlbmVyIG9uIHRoZSBuYW1lc3BhY2Ugd2l0aCBkZWZpbmVkIG5hbWUKICAgICAgICAiIiIKICAgICAgICBzZWxmLm5hbWVzcGFjZSA9IG5hbWVzcGFjZQogICAgICAgIHNlbGYuc3Vic2NyaWJlcnMgPSBzZXQoKQogICAgICAgIHNlbGYuX2Jhc2UgPSBOb25lCiAgICAgICAgKnNlbGYuYmFzZV9wYXRoLCBzZWxmLm5hbWUgPSBzZWxmLnBhcnNlX3BhdGgobmFtZSkKICAgICAgICBuYW1lc3BhY2UuX3N1YnNjcmliZV8oc2VsZi51cGRhdGUpCiAgICAgICAgc2VsZi5sYXN0ID0gTmlsCgogICAgZGVmIGdldChzZWxmKSAtPiBBbnk6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHRyeToKICAgICAgICAgICAgb2JqID0gc2VsZi5iYXNlCiAgICAgICAgICAgIGlmIHNlbGYuYmFzZSA9PSBzZWxmLm5hbWVzcGFjZToKICAgICAgICAgICAgICAgIHJldHVybiBzZWxmLm5hbWVzcGFjZVtzZWxmLm5hbWVdCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICBpZiBzZWxmLm5hbWUuc3RhcnRzd2l0aCgiWyIpOgogICAgICAgICAgICAgICAgICAgIHN0cmluZyA9ICJvYmoiICsgc2VsZi5uYW1lCiAgICAgICAgICAgICAgICAgICAgdHJ5OgogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZXZhbChzdHJpbmcsIGxvY2FscygpLCBzZWxmLm5hbWVzcGFjZSkKICAgICAgICAgICAgICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgICAgICAgICAgICAgIHJhaXNlIE5hbWVFcnJvcigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJFcnJvciByZXNvbHZpbmcgTmFtZXNwYWNlV3JpdGVhYmxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXByKHN0cmluZyksCiAgICAgICAgICAgICAgICAgICAgICAgICkgZnJvbSBlCiAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgIHJldHVybiBnZXRhdHRyKG9iaiwgc2VsZi5uYW1lKQogICAgICAgIGV4Y2VwdCBBdHRyaWJ1dGVFcnJvciBhcyBlOgogICAgICAgICAgICByYWlzZSBOYW1lRXJyb3IoZSkud2l0aF90cmFjZWJhY2soZS5fX3RyYWNlYmFja19fKSBmcm9tIE5vbmUKCiAgICBkZWYgc2V0KHNlbGYsIHZhbDogQW55KSAtPiBOb25lOgogICAgICAgICIiIgogICAgICAgIFNldHMgdmFsdWUgdG8gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgb2JqID0gc2VsZi5iYXNlCiAgICAgICAgaWYgc2VsZi5uYW1lLnN0YXJ0c3dpdGgoIlsiKToKICAgICAgICAgICAgZXhlYygKICAgICAgICAgICAgICAgICJvYmoiICsgc2VsZi5uYW1lICsgIiA9IHZhbCIsCiAgICAgICAgICAgICAgICBnbG9iYWxzKCksCiAgICAgICAgICAgICAgICBzZWxmLm5hbWVzcGFjZS52YXJzIHwgbG9jYWxzKCksCiAgICAgICAgICAgICkKICAgICAgICBlbHNlOgogICAgICAgICAgICBpZiBvYmogaXMgc2VsZi5uYW1lc3BhY2U6CiAgICAgICAgICAgICAgICBzZWxmLm5hbWVzcGFjZVtzZWxmLm5hbWVdID0gdmFsCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICBzZXRhdHRyKG9iaiwgc2VsZi5uYW1lLCB2YWwpCiAgICAgICAgc2VsZi53YXRjaF9jaGFuZ2VzKCkKICAgICAgICBzZWxmLm5hbWVzcGFjZS5fd2F0Y2hfY2hhbmdlc18oKQoKICAgIEBwcm9wZXJ0eQogICAgZGVmIGJhc2Uoc2VsZik6CiAgICAgICAgaWYgc2VsZi5fYmFzZSBpcyBOb25lOgogICAgICAgICAgICBzZWxmLmdldF9iYXNlKCkKICAgICAgICByZXR1cm4gc2VsZi5fYmFzZQoKICAgIGRlZiBnZXRfYmFzZShzZWxmKToKICAgICAgICBvYmogPSBzZWxmLm5hbWVzcGFjZQogICAgICAgIHBhdGggPSBzZWxmLmJhc2VfcGF0aAogICAgICAgIGZvciBzdWIgaW4gcGF0aDoKICAgICAgICAgICAgaWYgc3ViLnN0YXJ0c3dpdGgoIlsiKToKICAgICAgICAgICAgICAgIG9iaiA9IGV2YWwoIm9iaiIgKyBzdWIsIGdsb2JhbHMoKSwgbG9jYWxzKCkpCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICBvYmogPSBnZXRhdHRyKG9iaiwgc3ViKQogICAgICAgIHNlbGYuX2Jhc2UgPSBvYmoKCiAgICBkZWYgdXBkYXRlKHNlbGYpIC0+IGJvb2w6CiAgICAgICAgdHJ5OgogICAgICAgICAgICB2YWwgPSBzZWxmLmdldCgpCiAgICAgICAgZXhjZXB0IE5hbWVFcnJvcjoKICAgICAgICAgICAgcGFzcwogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGlmIHNlbGYuZ2V0KCkgIT0gc2VsZi5sYXN0OgogICAgICAgICAgICAgICAgc2VsZi53YXJuX3N1YnNjcmliZXJzKCkKICAgICAgICAgICAgICAgIHJldHVybiBUcnVlCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICByZXR1cm4gRmFsc2UKCgpjbGFzcyBXcml0YWJsZVZhcjoKICAgIF9zaG91bGRfdXBkYXRlXzogYm9vbCA9IFRydWUKICAgIF9zaG91bGRfdGtfdXBkYXRlXzogYm9vbCA9IFRydWUKCiAgICBAY29udGV4dG1hbmFnZXIKICAgIGRlZiBub193cml0YWJsZV91cGRhdGUoc2VsZik6CiAgICAgICAgc2VsZi5fc2hvdWxkX3VwZGF0ZV8gPSBGYWxzZQogICAgICAgIHlpZWxkCiAgICAgICAgc2VsZi5fc2hvdWxkX3VwZGF0ZV8gPSBUcnVlCgogICAgQGNvbnRleHRtYW5hZ2VyCiAgICBkZWYgbm9fdGtfdXBkYXRlKHNlbGYpOgogICAgICAgIHNlbGYuX3Nob3VsZF90a191cGRhdGVfID0gRmFsc2UKICAgICAgICB5aWVsZAogICAgICAgIHNlbGYuX3Nob3VsZF90a191cGRhdGVfID0gVHJ1ZQoKICAgIGRlZiBfX2luaXRfXyhzZWxmLCB3cml0YWJsZSk6CiAgICAgICAgc2VsZi5fd3JpdGFibGVfID0gd3JpdGFibGUKICAgICAgICB3cml0YWJsZS5zdWJzY3JpYmUoc2VsZi5fdXBkYXRlXykKICAgICAgICBzZWxmLnRyYWNlX2FkZCgid3JpdGUiLCBzZWxmLl90a191cGRhdGVfKQoKICAgIGRlZiBfdGtfdXBkYXRlXyhzZWxmLCB2YXJuYW1lLCBfLCBldmVudCk6CiAgICAgICAgaWYgc2VsZi5fc2hvdWxkX3RrX3VwZGF0ZV86CiAgICAgICAgICAgIHdpdGggc2VsZi5ub193cml0YWJsZV91cGRhdGUoKToKICAgICAgICAgICAgICAgIHNlbGYuX3dyaXRhYmxlXy5zZXQoc2VsZi5nZXQoKSkKICAgICAgICAgICAgICAgIHNlbGYuc2V0KHNlbGYuX3dyaXRhYmxlXy5nZXQoKSkKCgpjbGFzcyBXcml0YWJsZVN0cmluZ1ZhcihTdHJpbmdWYXIsIFdyaXRhYmxlVmFyKToKICAgIGRlZiBfX2luaXRfXyhzZWxmLCB3cml0YWJsZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyh2YWx1ZT13cml0YWJsZS5nZXQoKSkKICAgICAgICBXcml0YWJsZVZhci5fX2luaXRfXyhzZWxmLCB3cml0YWJsZSkKCiAgICBkZWYgX3VwZGF0ZV8oc2VsZik6CiAgICAgICAgaWYgc2VsZi5fc2hvdWxkX3VwZGF0ZV86CiAgICAgICAgICAgIHdpdGggc2VsZi5ub190a191cGRhdGUoKToKICAgICAgICAgICAgICAgIHNlbGYuc2V0KHNlbGYuX3dyaXRhYmxlXy5nZXQoKSkKCgpjbGFzcyBXcml0YWJsZUludFZhcihJbnRWYXIsIFdyaXRhYmxlVmFyKToKICAgIGRlZiBfX2luaXRfXyhzZWxmLCB3cml0YWJsZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyh2YWx1ZT13cml0YWJsZS5nZXQoKSkKICAgICAgICBXcml0YWJsZVZhci5fX2luaXRfXyhzZWxmLCB3cml0YWJsZSkKCiAgICBkZWYgX3VwZGF0ZV8oc2VsZik6CiAgICAgICAgaWYgc2VsZi5fc2hvdWxkX3VwZGF0ZV86CiAgICAgICAgICAgIHdpdGggc2VsZi5ub190a191cGRhdGUoKToKICAgICAgICAgICAgICAgIHNlbGYuc2V0KHNlbGYuX3dyaXRhYmxlXy5nZXQoKSkKCgpjbGFzcyBXcml0YWJsZUJvb2xWYXIoSW50VmFyLCBXcml0YWJsZVZhcik6CiAgICBkZWYgX19pbml0X18oc2VsZiwgd3JpdGFibGUpOgogICAgICAgIHN1cGVyKCkuX19pbml0X18odmFsdWU9d3JpdGFibGUuZ2V0KCkpCiAgICAgICAgV3JpdGFibGVWYXIuX19pbml0X18oc2VsZiwgd3JpdGFibGUpCgogICAgZGVmIF91cGRhdGVfKHNlbGYpOgogICAgICAgIGlmIHNlbGYuX3Nob3VsZF91cGRhdGVfOgogICAgICAgICAgICB3aXRoIHNlbGYubm9fdGtfdXBkYXRlKCk6CiAgICAgICAgICAgICAgICBzZWxmLnNldChib29sKHNlbGYuX3dyaXRhYmxlXy5nZXQoKSkpCgoKY2xhc3MgRXhwcmVzc2lvbihOYW1lc3BhY2VXcml0ZWFibGUpOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIG5hbWVzcGFjZSwgZXhwcjogc3RyKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBsaXN0ZW5lciBvbiB0aGUgbmFtZXNwYWNlIHdpdGggZGVmaW5lZCBuYW1lCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5uYW1lc3BhY2UgPSBuYW1lc3BhY2UKICAgICAgICBzZWxmLmV4cHIgPSBleHByCiAgICAgICAgc2VsZi5zdWJzY3JpYmVycyA9IHNldCgpCiAgICAgICAgbmFtZXNwYWNlLl9zdWJzY3JpYmVfKHNlbGYudXBkYXRlKQogICAgICAgIHRyeToKICAgICAgICAgICAgc2VsZi5sYXN0ID0gc2VsZi5nZXQoKQogICAgICAgIGV4Y2VwdDoKICAgICAgICAgICAgc2VsZi5sYXN0ID0gTmlsCgogICAgZGVmIGV2YWwoc2VsZik6CiAgICAgICAgcmV0dXJuIGV2YWwoc2VsZi5leHByLCB7fSwgc2VsZi5uYW1lc3BhY2UpCgogICAgZGVmIGdldChzZWxmKSAtPiBBbnk6CiAgICAgICAgIiIiCiAgICAgICAgR2V0cyB2YWx1ZSBmcm9tIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHJldHVybiBzZWxmLmV2YWwoKQoKICAgIGRlZiBzZXQoc2VsZiwgdmFsOiBBbnkpIC0+IE5vbmU6CiAgICAgICAgIiIiCiAgICAgICAgU2V0cyB2YWx1ZSB0byBuYW1lc3BhY2UKICAgICAgICAiIiIKICAgICAgICBwYXNzCgogICAgZGVmIHdhcm5fc3Vic2NyaWJlcnMoc2VsZik6CiAgICAgICAgc3VwZXIoKS53YXJuX3N1YnNjcmliZXJzKCkKICAgICAgICBzZWxmLmxhc3QgPSBzZWxmLmdldCgpCgogICAgZGVmIHVwZGF0ZShzZWxmKSAtPiBib29sOgogICAgICAgIHRyeToKICAgICAgICAgICAgdmFsID0gc2VsZi5nZXQoKQogICAgICAgIGV4Y2VwdCBFeGNlcHRpb246CiAgICAgICAgICAgIHBhc3MKICAgICAgICBlbHNlOgogICAgICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQogICAgICAgICAgICBpZiB2YWwgIT0gc2VsZi5sYXN0OgogICAgICAgICAgICAgICAgc2VsZi53YXJuX3N1YnNjcmliZXJzKCkKICAgICAgICAgICAgICAgIHJldHVybiBUcnVlCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICByZXR1cm4gRmFsc2UKCgojIDY5ODY2MzI4NCByb2RyaWdlOjY3MDkzMjM0Mgo",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAIAAADqCwAAAAAAAOoLAAAAAAAAAAAAAAAA8L8QDAAAAAAAABAMAAAAAAAAAAAAAAAA8L8"
+ "Packages/Golang Build/Go.sublime-build",
+ "Install"
],
[
- 19,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAdSUAAAAAAAB1JQAAaW1wb3J0IGJ1aWx0aW5zCmZyb20gY29udGV4dGxpYiBpbXBvcnQgY29udGV4dG1hbmFnZXIKZnJvbSBmdW5jdG9vbHMgaW1wb3J0IGNhY2hlZF9wcm9wZXJ0eQpmcm9tIHRraW50ZXIgaW1wb3J0IEludFZhciwgU3RyaW5nVmFyCmZyb20gdHlwaW5nIGltcG9ydCBBbnksIENhbGxhYmxlCgpmcm9tIC4gaW1wb3J0IE5pbAoKCmNsYXNzIE5hbWVzcGFjZToKICAgIGRlZiBfX2luaXRfXyhzZWxmLCBwYXJlbnRzPVtdKToKICAgICAgICBzZWxmLnBhcmVudHMgPSBwYXJlbnRzCiAgICAgICAgc2VsZi52YXJzID0ge30KCiAgICAgICAgc2VsZi5fc3Vic2NyaWJlcnNfID0gc2V0KCkKICAgICAgICBzZWxmLl9sYXN0XyA9IHt9CgogICAgZGVmIF9fZ2V0aXRlbV9fKHNlbGYsIGl0ZW0pOgogICAgICAgIHNlbGYuX3dhdGNoX2NoYW5nZXNfKCkKICAgICAgICBpZiBpdGVtIGluIHNlbGYudmFyczoKICAgICAgICAgICAgcmV0dXJuIHNlbGYudmFyc1tpdGVtXQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGZvciBwYXJlbnQgaW4gc2VsZi5wYXJlbnRzOgogICAgICAgICAgICAgICAgdHJ5OgogICAgICAgICAgICAgICAgICAgIHJldHVybiBwYXJlbnRbaXRlbV0KICAgICAgICAgICAgICAgIGV4Y2VwdDoKICAgICAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgaWYgaXRlbSBpbiBkaXIoYnVpbHRpbnMpOgogICAgICAgICAgICAgICAgICAgIHJldHVybiBnZXRhdHRyKGJ1aWx0aW5zLCBpdGVtKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICByYWlzZSBOYW1lRXJyb3IoaXRlbSkKCiAgICBkZWYgX19zZXRpdGVtX18oc2VsZiwgaXRlbSwgdmFsdWUpOgogICAgICAgIHNlbGYudmFyc1tpdGVtXSA9IHZhbHVlCiAgICAgICAgc2VsZi5fd2F0Y2hfY2hhbmdlc18oKQoKICAgIGRlZiBfX3JlcHJfXyhzZWxmKToKICAgICAgICByZXR1cm4gcmVwcihzZWxmLnZhcnMpCgogICAgZGVmIF9zdWJzY3JpYmVfKHNlbGYsIHN1YnNjcmliZXIpOgogICAgICAgIHNlbGYuX3N1YnNjcmliZXJzXy5hZGQoc3Vic2NyaWJlcikKCiAgICBkZWYgX3Vuc3Vic2NyaWJlXyhzZWxmLCBzdWJzY3JpYmVyKToKICAgICAgICBzZWxmLl9zdWJzY3JpYmVyc18ucmVtb3ZlKHN1YnNjcmliZXIpCgogICAgZGVmIF93YXJuX3N1YnNjcmliZXJzXyhzZWxmKToKICAgICAgICBmb3Igc3Vic2NyaWJlciBpbiBzZXQoc2VsZi5fc3Vic2NyaWJlcnNfKToKICAgICAgICAgICAgc3Vic2NyaWJlcigpCgogICAgZGVmIF93YXRjaF9jaGFuZ2VzXyhzZWxmKToKICAgICAgICBpZiBzZWxmLnZhcnMgIT0gc2VsZi5fbGFzdF86CiAgICAgICAgICAgIHNlbGYuX2xhc3RfID0gc2VsZi52YXJzLmNvcHkoKQogICAgICAgICAgICBzZWxmLl93YXJuX3N1YnNjcmliZXJzXygpCgoKY2xhc3MgV3JpdGVhYmxlOgogICAgIiIiCiAgICBDcmVhdGVzIGEgbW9uaXRvcnJlZCB3cml0YWJsZSBvYmplY3QsIHN0b3JpbmcKICAgIGEgc3BlY2lmaWMgc3RhdGUgYW5kIHN1YnNjcmliZXJzCiAgICAiIiIKCiAgICBkZWYgX19pbml0X18oc2VsZiwgdmFsOiBBbnkgPSBOb25lKToKICAgICAgICAiIiIKICAgICAgICBDcmVhdGVzIHRoZSBvYmplY3Qgd2l0aCB0aGUgc3BlY2lmaWVkIHZhbHVlCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5fdmFsdWVfID0gdmFsCiAgICAgICAgc2VsZi5sYXN0IC0gdmFsCiAgICAgICAgc2VsZi5zdWJzY3JpYmVycyA9IHNldCgpCgogICAgZGVmIHNldChzZWxmLCB2YWx1ZTogQW55KToKICAgICAgICAiIiIKICAgICAgICBTZXRzIHRoZSB2YWx1ZSBvZiB0aGUgV3JpdGVhYmxlLCBhbmQgd2FybnMKICAgICAgICBub3RpZmllcnMgZXhjZXB0IHdhcm49RmFsc2UKICAgICAgICAiIiIKICAgICAgICBzZWxmLl92YWx1ZV8gPSB2YWx1ZQogICAgICAgIHNlbGYud2F0Y2hfY2hhbmdlcygpCiAgICAgICAgcmV0dXJuIHNlbGYuX3ZhbHVlXwoKICAgIGRlZiB3YXRjaF9jaGFuZ2VzKHNlbGYpOgogICAgICAgIGlmIHNlbGYubGFzdCAhPSAodmFsIDo9IHNlbGYuZ2V0KCkpOgogICAgICAgICAgICBzZWxmLmxhc3QgPSB2YWwKICAgICAgICAgICAgc2VsZi53YXJuX3N1YnNjcmliZXJzKCkKCiAgICBkZWYgZ2V0KHNlbGYpOgogICAgICAgICIiIgogICAgICAgIFJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSB2YXJpYWJsZQogICAgICAgICIiIgogICAgICAgIHJldHVybiBzZWxmLl92YWx1ZV8KCiAgICBkZWYgc3Vic2NyaWJlKHNlbGYsIGZ1bmM6IENhbGxhYmxlKToKICAgICAgICAiIiIKICAgICAgICBSZWdpc3RlcnMgYSBmdW5jdGlvbiB0byBiZSBjYWxsZWQgd2hlbiB2YWx1ZQogICAgICAgIGNoYW5nZXMKICAgICAgICAiIiIKICAgICAgICBzZWxmLnN1YnNjcmliZXJzLmFkZChmdW5jKQoKICAgIGRlZiB1bnN1YnNjcmliZShzZWxmLCBmdW5jOiBDYWxsYWJsZSB8IGludCk6CiAgICAgICAgc2VsZi5zdWJzY3JpYmVycy5yZW1vdmUoZnVuYykKCiAgICBkZWYgd2Fybl9zdWJzY3JpYmVycyhzZWxmKToKICAgICAgICBmb3Igc3Vic2NyaWJlciBpbiBzZXQoc2VsZi5zdWJzY3JpYmVycyk6CiAgICAgICAgICAgIHN1YnNjcmliZXIoKQoKICAgIEBjYWNoZWRfcHJvcGVydHkKICAgIGRlZiBpbnR2YXIoc2VsZik6CiAgICAgICAgcmV0dXJuIFdyaXRhYmxlSW50VmFyKHNlbGYpCgogICAgQGNhY2hlZF9wcm9wZXJ0eQogICAgZGVmIHN0cmluZ3ZhcihzZWxmKToKICAgICAgICByZXR1cm4gV3JpdGFibGVTdHJpbmdWYXIoc2VsZikKCiAgICBAY2FjaGVkX3Byb3BlcnR5CiAgICBkZWYgYm9vbGVhbnZhcihzZWxmKToKICAgICAgICByZXR1cm4gV3JpdGFibGVCb29sVmFyKHNlbGYpCgoKY2xhc3MgTmFtZXNwYWNlV3JpdGVhYmxlKFdyaXRlYWJsZSk6CiAgICAiIiIKICAgIENyZWF0ZXMgYSBXcml0ZWFibGUgZnJvbSBuYW1lc3BhY2UgYW5kIHZhcmlhYmxlCiAgICAiIiIKCiAgICBAc3RhdGljbWV0aG9kCiAgICBkZWYgcGFyc2VfcGF0aCh0ZXh0KToKICAgICAgICBmcm9tIC50ZW1wbGF0ZSBpbXBvcnQgVkFSTkFNRQogICAgICAgIGZyb20gLnRlbXBsYXRlIGltcG9ydCBTdGF0ZQoKICAgICAgICBiZWdpbiA9IFN0YXRlKHRleHQ9dGV4dCkKICAgICAgICBzdGF0ZSA9IGJlZ2luLmNvcHkoKQogICAgICAgIHBhdGggPSBbXQogICAgICAgIGFzc2VydCAoCiAgICAgICAgICAgIGxlbihzZXQodGV4dCkgLSAoVkFSTkFNRSB8IHNldCgiW10uIikpKSA9PSAwCiAgICAgICAgKSwgZiJ3cm9uZyB2YWx1ZSBwYXRoIGZvciBOYW1lc3BhY2VXcml0ZWFibGUge3RleHQhcn0iCiAgICAgICAgd2hpbGUgc3RhdGU6CiAgICAgICAgICAgIGlmIHN0YXRlWy4uLl1bMF0gaW4gVkFSTkFNRToKICAgICAgICAgICAgICAgIHBhdGguYXBwZW5kKCIiKQogICAgICAgICAgICAgICAgd2hpbGUgc3RhdGUgYW5kIHN0YXRlWy4uLl1bMF0gaW4gVkFSTkFNRToKICAgICAgICAgICAgICAgICAgICBwYXRoWy0xXSArPSBzdGF0ZVsuLi5dWzBdCiAgICAgICAgICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgICAgICAgICAgY29udGludWUKICAgICAgICAgICAgZWxpZiBzdGF0ZVsuLi5dWzBdID09ICJbIjoKICAgICAgICAgICAgICAgIGMgPSAwCiAgICAgICAgICAgICAgICBwYXRoLmFwcGVuZCgiIikKICAgICAgICAgICAgICAgIHdoaWxlIHN0YXRlOgogICAgICAgICAgICAgICAgICAgIGlmIHN0YXRlWy4uLl1bMF0gPT0gIlsiOgogICAgICAgICAgICAgICAgICAgICAgICBjICs9IDEKICAgICAgICAgICAgICAgICAgICBlbGlmIHN0YXRlWy4uLl1bMF0gPT0gIl0iOgogICAgICAgICAgICAgICAgICAgICAgICBpZiBjIDw9IDA6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoWy0xXSArPSBzdGF0ZVsuLi5dWzBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgYyAtPSAxCiAgICAgICAgICAgICAgICAgICAgcGF0aFstMV0gKz0gc3RhdGVbLi4uXVswXQogICAgICAgICAgICAgICAgICAgIHN0YXRlICs9IDEKICAgICAgICAgICAgICAgIHN0YXRlICs9IDEKICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgIGVsaWYgc3RhdGVbLi4uXVswXSA9PSAiLiI6CiAgICAgICAgICAgICAgICBzdGF0ZSArPSAxCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oIndyb25nIHZhbHVlIiwgc3RhdGVbLi4uXSkKICAgICAgICByZXR1cm4gdHVwbGUocGF0aCkKCiAgICBkZWYgX19pbml0X18oc2VsZiwgbmFtZXNwYWNlOiBOYW1lc3BhY2UsIG5hbWU6IHN0cik6CiAgICAgICAgIiIiCiAgICAgICAgQ3JlYXRlcyB0aGUgbGlzdGVuZXIgb24gdGhlIG5hbWVzcGFjZSB3aXRoIGRlZmluZWQgbmFtZQogICAgICAgICIiIgogICAgICAgIHNlbGYubmFtZXNwYWNlID0gbmFtZXNwYWNlCiAgICAgICAgc2VsZi5zdWJzY3JpYmVycyA9IHNldCgpCiAgICAgICAgc2VsZi5fYmFzZSA9IE5vbmUKICAgICAgICAqc2VsZi5iYXNlX3BhdGgsIHNlbGYubmFtZSA9IHNlbGYucGFyc2VfcGF0aChuYW1lKQogICAgICAgIG5hbWVzcGFjZS5fc3Vic2NyaWJlXyhzZWxmLnVwZGF0ZSkKICAgICAgICBzZWxmLmxhc3QgPSBOaWwKCiAgICBkZWYgZ2V0KHNlbGYpIC0+IEFueToKICAgICAgICAiIiIKICAgICAgICBHZXRzIHZhbHVlIGZyb20gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgdHJ5OgogICAgICAgICAgICBvYmogPSBzZWxmLmJhc2UKICAgICAgICAgICAgaWYgc2VsZi5iYXNlID09IHNlbGYubmFtZXNwYWNlOgogICAgICAgICAgICAgICAgcmV0dXJuIHNlbGYubmFtZXNwYWNlW3NlbGYubmFtZV0KICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIGlmIHNlbGYubmFtZS5zdGFydHN3aXRoKCJbIik6CiAgICAgICAgICAgICAgICAgICAgc3RyaW5nID0gIm9iaiIgKyBzZWxmLm5hbWUKICAgICAgICAgICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBldmFsKHN0cmluZywgbG9jYWxzKCksIHNlbGYubmFtZXNwYWNlKQogICAgICAgICAgICAgICAgICAgIGV4Y2VwdCBFeGNlcHRpb24gYXMgZToKICAgICAgICAgICAgICAgICAgICAgICAgcmFpc2UgTmFtZUVycm9yKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIkVycm9yIHJlc29sdmluZyBOYW1lc3BhY2VXcml0ZWFibGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcHIoc3RyaW5nKSwKICAgICAgICAgICAgICAgICAgICAgICAgKSBmcm9tIGUKICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGdldGF0dHIob2JqLCBzZWxmLm5hbWUpCiAgICAgICAgZXhjZXB0IEF0dHJpYnV0ZUVycm9yIGFzIGU6CiAgICAgICAgICAgIHJhaXNlIE5hbWVFcnJvcihlKS53aXRoX3RyYWNlYmFjayhlLl9fdHJhY2ViYWNrX18pIGZyb20gTm9uZQoKICAgIGRlZiBzZXQoc2VsZiwgdmFsOiBBbnkpIC0+IE5vbmU6CiAgICAgICAgIiIiCiAgICAgICAgU2V0cyB2YWx1ZSB0byBuYW1lc3BhY2UKICAgICAgICAiIiIKICAgICAgICBvYmogPSBzZWxmLmJhc2UKICAgICAgICBpZiBzZWxmLm5hbWUuc3RhcnRzd2l0aCgiWyIpOgogICAgICAgICAgICBleGVjKAogICAgICAgICAgICAgICAgIm9iaiIgKyBzZWxmLm5hbWUgKyAiID0gdmFsIiwKICAgICAgICAgICAgICAgIGdsb2JhbHMoKSwKICAgICAgICAgICAgICAgIHNlbGYubmFtZXNwYWNlLnZhcnMgfCBsb2NhbHMoKSwKICAgICAgICAgICAgKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGlmIG9iaiBpcyBzZWxmLm5hbWVzcGFjZToKICAgICAgICAgICAgICAgIHNlbGYubmFtZXNwYWNlW3NlbGYubmFtZV0gPSB2YWwKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNldGF0dHIob2JqLCBzZWxmLm5hbWUsIHZhbCkKICAgICAgICBzZWxmLndhdGNoX2NoYW5nZXMoKQogICAgICAgIHNlbGYubmFtZXNwYWNlLl93YXRjaF9jaGFuZ2VzXygpCgogICAgQHByb3BlcnR5CiAgICBkZWYgYmFzZShzZWxmKToKICAgICAgICBpZiBzZWxmLl9iYXNlIGlzIE5vbmU6CiAgICAgICAgICAgIHNlbGYuZ2V0X2Jhc2UoKQogICAgICAgIHJldHVybiBzZWxmLl9iYXNlCgogICAgZGVmIGdldF9iYXNlKHNlbGYpOgogICAgICAgIG9iaiA9IHNlbGYubmFtZXNwYWNlCiAgICAgICAgcGF0aCA9IHNlbGYuYmFzZV9wYXRoCiAgICAgICAgZm9yIHN1YiBpbiBwYXRoOgogICAgICAgICAgICBpZiBzdWIuc3RhcnRzd2l0aCgiWyIpOgogICAgICAgICAgICAgICAgb2JqID0gZXZhbCgib2JqIiArIHN1YiwgZ2xvYmFscygpLCBsb2NhbHMoKSkKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIG9iaiA9IGdldGF0dHIob2JqLCBzdWIpCiAgICAgICAgc2VsZi5fYmFzZSA9IG9iagoKICAgIGRlZiB1cGRhdGUoc2VsZikgLT4gYm9vbDoKICAgICAgICB0cnk6CiAgICAgICAgICAgIHZhbCA9IHNlbGYuZ2V0KCkKICAgICAgICBleGNlcHQgTmFtZUVycm9yOgogICAgICAgICAgICBwYXNzCiAgICAgICAgZWxzZToKICAgICAgICAgICAgaWYgc2VsZi5nZXQoKSAhPSBzZWxmLmxhc3Q6CiAgICAgICAgICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQogICAgICAgICAgICAgICAgcmV0dXJuIFRydWUKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHJldHVybiBGYWxzZQoKCmNsYXNzIFdyaXRhYmxlVmFyOgogICAgX3Nob3VsZF91cGRhdGVfOiBib29sID0gVHJ1ZQogICAgX3Nob3VsZF90a191cGRhdGVfOiBib29sID0gVHJ1ZQoKICAgIEBjb250ZXh0bWFuYWdlcgogICAgZGVmIG5vX3dyaXRhYmxlX3VwZGF0ZShzZWxmKToKICAgICAgICBzZWxmLl9zaG91bGRfdXBkYXRlXyA9IEZhbHNlCiAgICAgICAgeWllbGQKICAgICAgICBzZWxmLl9zaG91bGRfdXBkYXRlXyA9IFRydWUKCiAgICBAY29udGV4dG1hbmFnZXIKICAgIGRlZiBub190a191cGRhdGUoc2VsZik6CiAgICAgICAgc2VsZi5fc2hvdWxkX3RrX3VwZGF0ZV8gPSBGYWxzZQogICAgICAgIHlpZWxkCiAgICAgICAgc2VsZi5fc2hvdWxkX3RrX3VwZGF0ZV8gPSBUcnVlCgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHdyaXRhYmxlKToKICAgICAgICBzZWxmLl93cml0YWJsZV8gPSB3cml0YWJsZQogICAgICAgIHdyaXRhYmxlLnN1YnNjcmliZShzZWxmLl91cGRhdGVfKQogICAgICAgIHNlbGYudHJhY2VfYWRkKCJ3cml0ZSIsIHNlbGYuX3RrX3VwZGF0ZV8pCgogICAgZGVmIF90a191cGRhdGVfKHNlbGYsIHZhcm5hbWUsIF8sIGV2ZW50KToKICAgICAgICBpZiBzZWxmLl9zaG91bGRfdGtfdXBkYXRlXzoKICAgICAgICAgICAgd2l0aCBzZWxmLm5vX3dyaXRhYmxlX3VwZGF0ZSgpOgogICAgICAgICAgICAgICAgc2VsZi5fd3JpdGFibGVfLnNldChzZWxmLmdldCgpKQogICAgICAgICAgICAgICAgc2VsZi5zZXQoc2VsZi5fd3JpdGFibGVfLmdldCgpKQoKCmNsYXNzIFdyaXRhYmxlU3RyaW5nVmFyKFN0cmluZ1ZhciwgV3JpdGFibGVWYXIpOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHdyaXRhYmxlKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKHZhbHVlPXdyaXRhYmxlLmdldCgpKQogICAgICAgIFdyaXRhYmxlVmFyLl9faW5pdF9fKHNlbGYsIHdyaXRhYmxlKQoKICAgIGRlZiBfdXBkYXRlXyhzZWxmKToKICAgICAgICBpZiBzZWxmLl9zaG91bGRfdXBkYXRlXzoKICAgICAgICAgICAgd2l0aCBzZWxmLm5vX3RrX3VwZGF0ZSgpOgogICAgICAgICAgICAgICAgc2VsZi5zZXQoc2VsZi5fd3JpdGFibGVfLmdldCgpKQoKCmNsYXNzIFdyaXRhYmxlSW50VmFyKEludFZhciwgV3JpdGFibGVWYXIpOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHdyaXRhYmxlKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKHZhbHVlPXdyaXRhYmxlLmdldCgpKQogICAgICAgIFdyaXRhYmxlVmFyLl9faW5pdF9fKHNlbGYsIHdyaXRhYmxlKQoKICAgIGRlZiBfdXBkYXRlXyhzZWxmKToKICAgICAgICBpZiBzZWxmLl9zaG91bGRfdXBkYXRlXzoKICAgICAgICAgICAgd2l0aCBzZWxmLm5vX3RrX3VwZGF0ZSgpOgogICAgICAgICAgICAgICAgc2VsZi5zZXQoc2VsZi5fd3JpdGFibGVfLmdldCgpKQoKCmNsYXNzIFdyaXRhYmxlQm9vbFZhcihJbnRWYXIsIFdyaXRhYmxlVmFyKToKICAgIGRlZiBfX2luaXRfXyhzZWxmLCB3cml0YWJsZSk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyh2YWx1ZT13cml0YWJsZS5nZXQoKSkKICAgICAgICBXcml0YWJsZVZhci5fX2luaXRfXyhzZWxmLCB3cml0YWJsZSkKCiAgICBkZWYgX3VwZGF0ZV8oc2VsZik6CiAgICAgICAgaWYgc2VsZi5fc2hvdWxkX3VwZGF0ZV86CiAgICAgICAgICAgIHdpdGggc2VsZi5ub190a191cGRhdGUoKToKICAgICAgICAgICAgICAgIHNlbGYuc2V0KGJvb2woc2VsZi5fd3JpdGFibGVfLmdldCgpKSkKCgpjbGFzcyBFeHByZXNzaW9uKE5hbWVzcGFjZVdyaXRlYWJsZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgbmFtZXNwYWNlLCBleHByOiBzdHIpOgogICAgICAgICIiIgogICAgICAgIENyZWF0ZXMgdGhlIGxpc3RlbmVyIG9uIHRoZSBuYW1lc3BhY2Ugd2l0aCBkZWZpbmVkIG5hbWUKICAgICAgICAiIiIKICAgICAgICBzZWxmLm5hbWVzcGFjZSA9IG5hbWVzcGFjZQogICAgICAgIHNlbGYuZXhwciA9IGV4cHIKICAgICAgICBzZWxmLnN1YnNjcmliZXJzID0gc2V0KCkKICAgICAgICBuYW1lc3BhY2UuX3N1YnNjcmliZV8oc2VsZi51cGRhdGUpCiAgICAgICAgdHJ5OgogICAgICAgICAgICBzZWxmLmxhc3QgPSBzZWxmLmdldCgpCiAgICAgICAgZXhjZXB0OgogICAgICAgICAgICBzZWxmLmxhc3QgPSBOaWwKCiAgICBkZWYgZXZhbChzZWxmKToKICAgICAgICByZXR1cm4gZXZhbChzZWxmLmV4cHIsIHt9LCBzZWxmLm5hbWVzcGFjZSkKCiAgICBkZWYgZ2V0KHNlbGYpIC0+IEFueToKICAgICAgICAiIiIKICAgICAgICBHZXRzIHZhbHVlIGZyb20gbmFtZXNwYWNlCiAgICAgICAgIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuZXZhbCgpCgogICAgZGVmIHNldChzZWxmLCB2YWw6IEFueSkgLT4gTm9uZToKICAgICAgICAiIiIKICAgICAgICBTZXRzIHZhbHVlIHRvIG5hbWVzcGFjZQogICAgICAgICIiIgogICAgICAgIHBhc3MKCiAgICBkZWYgd2Fybl9zdWJzY3JpYmVycyhzZWxmKToKICAgICAgICBzdXBlcigpLndhcm5fc3Vic2NyaWJlcnMoKQogICAgICAgIHNlbGYubGFzdCA9IHNlbGYuZ2V0KCkKCiAgICBkZWYgdXBkYXRlKHNlbGYpIC0+IGJvb2w6CiAgICAgICAgdHJ5OgogICAgICAgICAgICB2YWwgPSBzZWxmLmdldCgpCiAgICAgICAgZXhjZXB0IEV4Y2VwdGlvbjoKICAgICAgICAgICAgcGFzcwogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHNlbGYud2Fybl9zdWJzY3JpYmVycygpCiAgICAgICAgICAgIGlmIHZhbCAhPSBzZWxmLmxhc3Q6CiAgICAgICAgICAgICAgICBzZWxmLndhcm5fc3Vic2NyaWJlcnMoKQogICAgICAgICAgICAgICAgcmV0dXJuIFRydWUKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHJldHVybiBGYWxzZQoKCiMgNjk4NjYzMjg0IHJvZHJpZ2U6NjcwOTMyMzQyCg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAMAAADqCwAAAAAAAOoLAAAAAAAAAAAAAAAA8L/rCwAAAAAAAOsLAAAAAAAAAAAAAAAA8L8QDAAAAAAAABAMAAAAAAAAAAAAAAAA8L8"
- ]
- ]
- },
- {
- "file": "src/taktk/template.py",
- "settings":
- {
- "buffer_size": 19406,
- "encoding": "UTF-8",
- "line_ending": "Windows"
- },
- "undo_stack":
- [
+ "Packages/Golang Build/Go.sublime-build",
+ "Cross-Compile (Interactive)"
+ ],
[
- 241,
- 1,
- "insert",
- {
- "characters": "\\"
- },
- "AQAAACNHAAAAAAAAJEcAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAI0cAAAAAAAAjRwAAAAAAAAAAAAAAAPC/"
+ "Packages/Golang Build/Go.sublime-build",
+ "Clean"
],
[
- 245,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAeEsAAAAAAAB4SwAAIiIiClRha3RrIHRlbXBsYXRpbmcgZW5naW5lLgoKQ29weXJpZ2h0IChDKSAyMDIyICBrZW4tbW9yZWwKClRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cml0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CnRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCihhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCgpUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQpHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgoKWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgoiIiIKaW1wb3J0IGRhdGFjbGFzc2VzCmltcG9ydCBkZWNpbWFsCmltcG9ydCBlbnVtCmltcG9ydCBvcy5wYXRoCmltcG9ydCBzdHJpbmcKaW1wb3J0IHRpbWVpdApmcm9tIGRlY2ltYWwgaW1wb3J0IERlY2ltYWwKZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCmZyb20gdHlwaW5nIGltcG9ydCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQoKZnJvbSAuZGljdGlvbmFyeSBpbXBvcnQgVHJhbnNsYXRpb24KZnJvbSAud3JpdGVhYmxlIGltcG9ydCBFeHByZXNzaW9uLCBOYW1lc3BhY2UsIE5hbWVzcGFjZVdyaXRlYWJsZQoKCmNsYXNzIFRhZ1R5cGUoZW51bS5FbnVtKToKICAgICIiIkVudW0gdHlwZSBmb3IgVGVtcGxhdGUuSXRlbSBgLnR5cGVgLiIiIgoKICAgIFRBRyA9IGVudW0uYXV0bygpCiAgICBTUEVDSUFMID0gZW51bS5hdXRvKCkKICAgIE1FVEEgPSBlbnVtLmF1dG8oKQoKClNQQUNFID0gZnJvemVuc2V0KCIgIikKVkFSTkFNRSA9IGZyb3plbnNldChzdHJpbmcuYXNjaWlfbGV0dGVycyArIHN0cmluZy5kaWdpdHMgKyAiXyIpCkNPTVBPTkVOVF9OQU1FID0gVkFSTkFNRSB8IGZyb3plbnNldCgiLiIpCkJSQUNLRVRTID0gZGljdChtYXAodHVwbGUsICIoKSxbXSx7fSIuc3BsaXQoIiwiKSkpClNUUklOR19RVU9URVMgPSBmcm96ZW5zZXQoIlwiJyIpCklOVCA9IGZyb3plbnNldChzdHJpbmcuZGlnaXRzKQpERUNJTUFMID0gZnJvemVuc2V0KHN0cmluZy5kaWdpdHMgKyAiLiIpClNMSUNFID0gSU5UIHwgZnJvemVuc2V0KCI6IikKUE9JTlQgPSBERUNJTUFMIHwgZnJvemVuc2V0KCIsIikKQVRUUl9OQU1FID0gZnJvemVuc2V0KCI6IikgfCBWQVJOQU1FCgoKY2xhc3MgU3RhdGU6CiAgICAiIiJTdG9yZXMgcGFyc2VyIHN0YXRlIGFuZCBwYXJzaW5nIHV0aWxzLiIiIgoKICAgIF9fc2xvdHNfXyA9ICgidGV4dCIsICJpZHgiKQogICAgdGV4dDogc3RyCiAgICBpZHg6IGludAoKICAgIEBhbm5vdGF0ZQogICAgZGVmIF9faW5pdF9fKHNlbGYsIHRleHQ6IHN0ciwgaWR4OiBpbnQgPSAwKToKICAgICAgICAiIiJJbml0aWFsaXplIHRoZSBwYXJzZXIgc3RhdGUuIiIiCiAgICAgICAgc2VsZi50ZXh0ID0gdGV4dAogICAgICAgIHNlbGYuaWR4ID0gaWR4CgogICAgZGVmIF9faW9yX18oc2VsZiwgb3RoZXI6ICJTdGF0ZSIpOgogICAgICAgICIiIkNvcHkgdGhlIG90aGVyIHN0YXRlIG9iamVjdC4iIiIKICAgICAgICBpZiBub3QgaXNpbnN0YW5jZShvdGhlciwgU3RhdGUpOgogICAgICAgICAgICByZXR1cm4gTm90SW1wbGVtZW50ZWQKICAgICAgICBzZWxmLmlkeCA9IG90aGVyLmlkeAogICAgICAgIHJldHVybiBzZWxmCgogICAgZGVmIGNvcHkoc2VsZikgLT4gIlN0YXRlIjoKICAgICAgICAiIiJDb3B5IHRoZSBzdGF0ZSBvYmplY3QuIiIiCiAgICAgICAgcmV0dXJuIFN0YXRlKHRleHQ9c2VsZi50ZXh0LCBpZHg9c2VsZi5pZHgpCgogICAgZGVmIF9faW50X18oc2VsZikgLT4gaW50OgogICAgICAgICIiIkNvbnZlcnQgc3RhdGUgdG8gaW50LCByZXR1cm4gaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4CgogICAgZGVmIF9faW5kZXhfXyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiVXNlIHN0YXRlIGFzIGluZGV4LCByZXR1cm4gaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4CgogICAgZGVmIF9faWFkZF9fKHNlbGYsIHZhbCkgLT4gIlN0YXRlIjoKICAgICAgICAiIiJBZGQgc3RhdGUgaW5kZXguIiIiCiAgICAgICAgc2VsZi5pZHggKz0gdmFsCiAgICAgICAgcmV0dXJuIHNlbGYKCiAgICBkZWYgX19hZGRfXyhzZWxmLCB2YWwpIC0+IGludDoKICAgICAgICAiIiJBZGQgc3RhdGVzLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCArIHZhbAoKICAgIGRlZiBfX3JhZGRfXyhzZWxmLCB2YWwpIC0+IGludDoKICAgICAgICAiIiJBZGQgc3RhdGVzLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCArIHZhbAoKICAgIGRlZiBfX2d0X18oc2VsZiwgdmFsOiBpbnQpIC0+IGJvb2w6CiAgICAgICAgIiIiUGVyZm9ybSBndCBvcGVyYXRpb24gb24gc3RhdGUgaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIGludC5fX2d0X18oc2VsZi5pZHgsIHZhbCkKCiAgICBkZWYgX19sdF9fKHNlbGYsIHZhbDogaW50KSAtPiBib29sOgogICAgICAgICIiIlBlcmZvcm0gbHQgb3BlcmF0aW9uIG9uIHN0YXRlIGluZGV4LiIiIgogICAgICAgIHJldHVybiBpbnQuX19sdF9fKHNlbGYuaWR4LCB2YWwpCgogICAgZGVmIF9faGFzaF9fKHNlbGYpIC0+IGludDoKICAgICAgICAiIiJDb21wdXRlIGEgZHVtbXkgaGFzaCBiYXNlZCBvbiB0ZXh0IGhhc2guIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4ICogbGVuKHNlbGYudGV4dCkgKiBoYXNoKHNlbGYudGV4dCkKCiAgICBkZWYgX19sZW5fXyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiQ29tcHV0ZSB0aGUgdGV4dCBsZW5ndGguIiIiCiAgICAgICAgcmV0dXJuIGxlbihzZWxmLnRleHQpCgogICAgZGVmIF9fZ2V0aXRlbV9fKHNlbGYsIGl0ZW06IHNsaWNlIHwgaW50KSAtPiBzdHI6CiAgICAgICAgIiIiU2xpY2UgdGhlIHN0YXRlIHRleHQuIiIiCiAgICAgICAgaWYgaXRlbSA9PSAuLi46CiAgICAgICAgICAgIHJldHVybiBzZWxmLnRleHRbc2VsZi5pZHhdCiAgICAgICAgZWxpZiBpc2luc3RhbmNlKGl0ZW0sIHNsaWNlKToKICAgICAgICAgICAgcmV0dXJuIHNlbGYudGV4dC5fX2dldGl0ZW1fXygKICAgICAgICAgICAgICAgIHNsaWNlKAogICAgICAgICAgICAgICAgICAgICooCiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuaWR4IGlmIHggaXMgLi4uIGVsc2UgeAogICAgICAgICAgICAgICAgICAgICAgICBmb3IgeCBpbiAoaXRlbS5zdGFydCwgaXRlbS5zdG9wLCBpdGVtLnN0ZXApCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgKQogICAgICAgICAgICApCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIHNlbGYudGV4dC5fX2dldGl0ZW1fXyhpdGVtKQoKICAgIGRlZiBfX2Jvb2xfXyhzZWxmKSAtPiBib29sOgogICAgICAgICIiIlJldHVybiB0cnVlIGlmIGluZGV4IGRpZCBub3QgZXhjZWVkIHRleHQgbGVuZ3RoLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCA8IGxlbihzZWxmLnRleHQpCgogICAgZGVmIG5leHRfbGluZShzZWxmKSAtPiBib29sOgogICAgICAgICIiIlNraXAgYWxsIGNoYXJhY3RlcnMgdGlsbCBuZXh0IG5ld2xpbmUgY2hhcmFjdGVyLiIiIgogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSAhPSAiXG4iOgogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBzZWxmICs9IDEKICAgICAgICByZXR1cm4gYm9vbChzZWxmKQoKICAgIGRlZiBza2lwX3NwYWNlcyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiU2tpcCBhbGwgc3BhY2VzIGFuZCByZXR1cm4gdGhlaXIgbnVtYmVyLiIiIgogICAgICAgIGNvdW50ID0gMAogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSBpbiBTUEFDRToKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGNvdW50ICs9IDEKICAgICAgICBpZiAoCiAgICAgICAgICAgIHNlbGYKICAgICAgICAgICAgYW5kIHNlbGZbc2VsZi5pZHhdID09ICJcXCIKICAgICAgICAgICAgYW5kIGxlbihzZWxmKSA+IHNlbGYuaWR4ICsgMQogICAgICAgICAgICBhbmQgc2VsZltzZWxmLmlkeCArIDFdID09ICJcbiIKICAgICAgICApOgogICAgICAgICAgICBzZWxmICs9IDIKICAgICAgICAgICAgcmV0dXJuIGNvdW50ICsgc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgcmV0dXJuIGNvdW50CgogICAgZGVmIG5leHRfdGFnX25hbWUoc2VsZikgLT4gdHVwbGVbc3RyLCBPcHRpb25hbFtzdHJdXToKICAgICAgICByIiIiR2V0IG5leHQgdGFnIG5hbWUgZnJvbSBgXGAgY2hhcmFjdGVyLCBtYXkgaW5jbHVkZSBhbGlhcy4iIiIKICAgICAgICBzZWxmLnNraXBfc3BhY2VzKCkKICAgICAgICBiZWdpbiA9IHNlbGYuY29weSgpCiAgICAgICAgc2VsZiArPSAxCiAgICAgICAgbmFtZSA9ICIiCiAgICAgICAgd2hpbGUgc2VsZiBhbmQgc2VsZlsuLi5dIGluIENPTVBPTkVOVF9OQU1FOgogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBuYW1lID0gc2VsZi50ZXh0W2JlZ2luICsgMSA6IHNlbGZdCgogICAgICAgIGlmIGxlbihzZWxmLnRleHQpID4gc2VsZiBhbmQgc2VsZi50ZXh0W3NlbGZdID09ICI6IjoKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGJlZ2luID0gc2VsZi5jb3B5KCkKICAgICAgICAgICAgd2hpbGUgKAogICAgICAgICAgICAgICAgbGVuKHNlbGYudGV4dCkgPiBpbnQoc2VsZikKICAgICAgICAgICAgICAgIGFuZCBzZWxmLnRleHRbaW50KHNlbGYpXSBpbiBDT01QT05FTlRfTkFNRQogICAgICAgICAgICApOgogICAgICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGFsaWFzID0gc2VsZi50ZXh0W2JlZ2luIDogaW50KHNlbGYpXQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGFsaWFzID0gTm9uZQogICAgICAgIHJldHVybiAobmFtZSwgYWxpYXMpCgogICAgZGVmIG5leHRfYXR0cl92YWx1ZShzZWxmKSAtPiAidHVwbGVbU3RhdGUsIHN0ciwgc3RyXSI6CiAgICAgICAgciIiIkdldCBuZXh0IGF0dHJpYnV0ZSB2YWx1ZSBwYWlyLiIiIgogICAgICAgIHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgIGF0dHIgPSAiIgoKICAgICAgICB3aGlsZSBzZWxmIGFuZCBzZWxmWy4uLl0gaW4gQVRUUl9OQU1FOgogICAgICAgICAgICBhdHRyICs9IHNlbGZbLi4uXQogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBpZiBub3Qgc2VsZiBvciBzZWxmWy4uLl0gIT0gIj0iOgogICAgICAgICAgICByZXR1cm4gYXR0ciwgIlRydWUiCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIHZhbCA9IHNlbGYubmV4dF92YWx1ZSgpCiAgICAgICAgICAgIHJldHVybiBhdHRyLCB2YWwKCiAgICBkZWYgbmV4dF92YWx1ZShzZWxmKSAtPiBzdHI6CiAgICAgICAgIiIiUmVhZCB0aGUgbmV4dCB2YWx1ZSBpbiBwYXJzZXIuIiIiCiAgICAgICAgc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgYmVnaW4gPSBzZWxmLmNvcHkoKQogICAgICAgIGJyYWNrZXRzID0gW10KICAgICAgICBpZiAoCiAgICAgICAgICAgICI6IiBpbiBzZWxmWy4uLjpdCiAgICAgICAgICAgIGFuZCBzZWxmWy4uLjpdWzogKG4gOj0gc2VsZlsuLi46XS5pbmRleCgiOiIpKV0uaXNhbHBoYSgpCiAgICAgICAgICAgIGFuZCBsZW4oYnJhY2tldHMpID09IDAKICAgICAgICApOgogICAgICAgICAgICBiZWdpbiA9IHNlbGYuY29weSgpCiAgICAgICAgICAgIHNlbGYgKz0gbgogICAgICAgICAgICBiYyA9IDAKICAgICAgICAgICAgd2hpbGUgc2VsZjoKICAgICAgICAgICAgICAgIGlmIHNlbGZbLi4uXSA9PSAieyI6CiAgICAgICAgICAgICAgICAgICAgYmMgKz0gMQogICAgICAgICAgICAgICAgZWxpZiBzZWxmWy4uLl0gPT0gIn0iOgogICAgICAgICAgICAgICAgICAgIGJjIC09IDEKICAgICAgICAgICAgICAgIGVsaWYgKHF1b3RlIDo9IHNlbGZbLi4uXSkgaW4gU1RSSU5HX1FVT1RFUzoKICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICAgICAgICAgICAgICBpZiBzZWxmWy4uLl0gPT0gcXVvdGU6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICAgICAgICAgICAgICBlbGlmIHNlbGZbLi4uXSA9PSAiXFwiOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZiArPSAyCiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidW50ZXJtaW5hdGVkIHN0cmluZyBpbjoiLCByZXByKHNlbGYudGV4dCkKICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgZWxpZiBzZWxmWy4uLl0uaXNzcGFjZSgpIGFuZCBiYyA9PSAwOgogICAgICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgcmV0dXJuIHNlbGZbYmVnaW46Li4uXQogICAgICAgIHdoaWxlIHNlbGY6CiAgICAgICAgICAgIGMgPSBzZWxmWy4uLl0KICAgICAgICAgICAgaWYgYyBpbiBCUkFDS0VUUzoKICAgICAgICAgICAgICAgIGJyYWNrZXRzLmFwcGVuZChzZWxmWy4uLl0pCiAgICAgICAgICAgIGVsaWYgYyBpbiBTVFJJTkdfUVVPVEVTOgogICAgICAgICAgICAgICAgb3BlbmluZyA9IGMKICAgICAgICAgICAgICAgIHNlbGYgKz0gMQogICAgICAgICAgICAgICAgd2hpbGUgc2VsZjoKICAgICAgICAgICAgICAgICAgICBpZiBzZWxmWy4uLl0gPT0gb3BlbmluZzoKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICAgICAgICBlbGlmIHNlbGZbLi4uXSA9PSAiXFwiOgogICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDIKICAgICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCJ1bnRlcm1pbmF0ZWQgc3RyaW5nIGluOiIsIHJlcHIoc2VsZi50ZXh0KSkKICAgICAgICAgICAgZWxpZiBjIGluIEJSQUNLRVRTLnZhbHVlcygpOgogICAgICAgICAgICAgICAgaWYgbGVuKGJyYWNrZXRzKSA+IDAgYW5kIEJSQUNLRVRTW2JyYWNrZXRzWy0xXV0gPT0gYzoKICAgICAgICAgICAgICAgICAgICBicmFja2V0cy5wb3AoKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oCiAgICAgICAgICAgICAgICAgICAgICAgIGYidW5tYXRjaGVkIHtjIXJ9IGF0IHtpbnQoc2VsZil9OiB7c2VsZi50ZXh0IXJ9IgogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgZWxpZiBsZW4oYnJhY2tldHMpID09IDAgYW5kIGMuaXNzcGFjZSgpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgcmV0dXJuIHNlbGZbYmVnaW46Li4uXQoKICAgIGRlZiBuZXh0X2VudW0oc2VsZikgLT4gInR1cGxlW3N0ciwgdHVwbGVbc3RyLCBzdHJdXSI6CiAgICAgICAgIiIiTmV4dCBlbnVtZXJhdG9yLiIiIgogICAgICAgIGJlZ2luID0gc2VsZi5jb3B5KCkKICAgICAgICBiZWdpbiB8PSBiZWdpbi5za2lwX3NwYWNlcygpCiAgICAgICAgc3RhdGUgPSBiZWdpbi5jb3B5KCkKICAgICAgICBzdGF0ZSArPSBsZW4oIiFlbnVtICIpCiAgICAgICAgc3RhdGUgfD0gc3RhdGUuc2tpcF9zcGFjZXMoKQogICAgICAgIGIgPSBzdGF0ZS5jb3B5KCkKICAgICAgICB3aGlsZSBzdGF0ZToKICAgICAgICAgICAgaWYgc3RhdGVbLi4uXVswXSBub3QgaW4gVkFSTkFNRToKICAgICAgICAgICAgICAgIGlmIHN0YXRlWy4uLl1bMF0gIT0gIjoiOgogICAgICAgICAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigKICAgICAgICAgICAgICAgICAgICAgICAgInVucmVjb2duaXNlZCBzeW1ib2wgaW4gYWZ0ZXIgZW51bSBvYmplY3QgbmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLnRleHQsCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigidW50ZXJtaW5hdGVkIGVudW0gZmlyc3QgZmllbGQiLCBzdGF0ZS50ZXh0KQogICAgICAgIG9iaiA9IHN0YXRlLnRleHRbYjpzdGF0ZV0KICAgICAgICBzdGF0ZSArPSAxCiAgICAgICAgYiA9IHN0YXRlLmNvcHkoKQogICAgICAgIGIgKz0gMQogICAgICAgIG5jID0gMAogICAgICAgIHdoaWxlIHN0YXRlOgogICAgICAgICAgICBpZiBzdGF0ZVsuLi5dWzBdID09ICIpIjoKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgIGVsaWYgc3RhdGVbLi4uXVswXSA9PSAiLCI6CiAgICAgICAgICAgICAgICBuYyArPSAxCiAgICAgICAgICAgICAgICBpZiBuYyA+IDE6CiAgICAgICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKAogICAgICAgICAgICAgICAgICAgICAgICAidG9vIG1hbnkgZmllbGRzIGFmdGVyIGVudW0gb2JqZWN0Iiwgc3RhdGUudGV4dAogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigiVW50ZXJtaW5hdGVkIGVudW0gc2Vjb25kIGZpZWxkIiwgc3RhdGUudGV4dCkKICAgICAgICBhbGlhcyA9IHR1cGxlKG1hcChzdHIuc3RyaXAsIHN0YXRlW2I6c3RhdGVdLnNwbGl0KCIsIikpKQogICAgICAgIHJldHVybiBzdGF0ZSwgb2JqLCBhbGlhcwoKICAgIGRlZiBuZXh0X2lmKHNlbGYpIC0+ICJ0dXBsZVtzdHIsIHR1cGxlW3N0ciwgc3RyXV0iOgogICAgICAgICIiIlJldHVybiBuZXh0IGlmIHN0YXRlbWVudHMgcGFydHMuIiIiCiAgICAgICAgYmVnaW4gPSBzZWxmLmNvcHkoKQogICAgICAgIGJlZ2luIHw9IGJlZ2luLnNraXBfc3BhY2VzKCkKICAgICAgICBzdGF0ZSA9IGJlZ2luLmNvcHkoKQogICAgICAgIHN0YXRlICs9IGxlbigiIWlmICIpCiAgICAgICAgc3RhdGUgfD0gc3RhdGUuc2tpcF9zcGFjZXMoKQogICAgICAgIGIgPSBzdGF0ZS5jb3B5KCkKCiAgICAgICAgd2hpbGUgc3RhdGUgYW5kIHN0YXRlWy4uLl1bMF0gIT0gIlxuIjoKICAgICAgICAgICAgc3RhdGUgKz0gMQoKICAgICAgICByZXR1cm4gc3RhdGUsIHN0YXRlLnRleHRbYjpzdGF0ZV0KCiAgICBAcHJvcGVydHkKICAgIGRlZiByb3coc2VsZikgLT4gaW50OgogICAgICAgICIiIkZpbmQgdGhlIGN1cnJlbnQgcG9zaXRpb24gcm93LiIiIgogICAgICAgIHJldHVybiBzZWxmLnRleHRbOiBzZWxmLmlkeF0uY291bnQoIlxuIikgKyAxCgogICAgQHJvdy5zZXR0ZXIKICAgIGRlZiByb3coc2VsZiwgdmFsOiBpbnQpOgogICAgICAgIGNvbCA9IHNlbGYuY29sCiAgICAgICAgc2VsZi5pZHggPSAwCiAgICAgICAgd2hpbGUgc2VsZi5yb3cgPCB2YWw6CiAgICAgICAgICAgIHNlbGYuaWR4ICs9IDEKICAgICAgICBzZWxmLmNvbCArPSBjb2wKCiAgICBAcHJvcGVydHkKICAgIGRlZiBjb2woc2VsZikgLT4gaW50OgogICAgICAgICIiIkZpbmQgdGhlIGFjdHVhbCBzdGF0ZSBjb2x1bW4uIiIiCiAgICAgICAgbGluZXMgPSBzZWxmLnRleHRbOiBzZWxmLmlkeF0uc3BsaXRsaW5lcygpCiAgICAgICAgaWYgbGVuKGxpbmVzKSA+IDA6CiAgICAgICAgICAgIHJldHVybiBsZW4obGluZXNbLTFdKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiAwCgogICAgQGNvbC5zZXR0ZXIKICAgIGRlZiBjb2woc2VsZiwgdmFsOiBpbnQpIC0+IGJvb2w6CiAgICAgICAgaWYgbGVuKHNlbGYudGV4dC5zcGxpdGxpbmVzKClbc2VsZi5yb3cgLSAxXSkgPCB2YWw6CiAgICAgICAgICAgIHNlbGYuaWR4ICs9IHZhbCAtIHNlbGYuY29sCiAgICAgICAgICAgIHJldHVybiBUcnVlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIEZhbHNlCgogICAgZGVmIHBhcnNlX25leHRfaW5zdHJ1Y3Rpb24oc2VsZikgLT4gInR1cGxlW2ludCwgVGVtcGxhdGUuSXRlbV0iOgogICAgICAgICIiIlBhcnNlIHRoZSBuZXh0IGluc3RydWN0aW9uLiIiIgogICAgICAgIGluZGVudCA9IHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSBpbiAiI1xuIjoKICAgICAgICAgICAgaWYgbm90IHNlbGYubmV4dF9saW5lKCk6CiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgaW5kZW50ID0gc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgaWYgbm90IHNlbGY6CiAgICAgICAgICAgIHJldHVybgogICAgICAgIGNoYXIgPSBzZWxmWy4uLl0KICAgICAgICBpZiBjaGFyID09ICJcXCI6ICAjIGEgdGFnCiAgICAgICAgICAgIHJldHVybiBpbmRlbnQsIHNlbGYucGFyc2VfbmV4dF90YWcoKQogICAgICAgIGVsaWYgY2hhciA9PSAiISI6CiAgICAgICAgICAgIHJldHVybiBpbmRlbnQsIHNlbGYucGFyc2VfbmV4dF9zcGVjaWFsKCkKICAgICAgICBlbHNlOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKGNoYXIpCiAgICAgICAgIyBpZiBsZW4odHJlZSkgPiAwOgogICAgICAgICMgICAgIGxhc3QgPSB0cmVlWy0xXVswXQogICAgICAgICMgICAgIGlmIGxhc3QgPCBpbmRlbnQ6CiAgICAgICAgIyAgICAgICAgIHRyZWVbLTJdLmNoaWxkcmVuLmFwcGVuZCh0cmVlWy0xXSkKICAgICAgICAjICAgICAgICAgaW5kZW50cy5wb3AoKQogICAgICAgICMgICAgIGVsaWYgbGFzdCA+PSBjdXJyOgogICAgICAgICMgICAgICAgICBpbmRlbnRzLnBvcCgpCiAgICAgICAgIyAgICAgICAgIHdoaWxlIGxlbihpbmRlbnRzKSA+IDAgYW5kIGN1cnIgPCBpbmRlbnRzWy0xXToKICAgICAgICAjICAgICAgICAgICAgIGluZGVudHMucG9wKCkKCiAgICBkZWYgcGFyc2VfbmV4dF90YWcoc2VsZikgLT4gTm9uZToKICAgICAgICAiIiJSZXR1cm4gbmV4dCB0YWcuIiIiCiAgICAgICAgbmFtZSwgYWxpYXMgPSBzZWxmLm5leHRfdGFnX25hbWUoKQogICAgICAgIGF0dHJzID0ge30KICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICBrZXksIHZhbCA9IHNlbGYubmV4dF9hdHRyX3ZhbHVlKCkKICAgICAgICAgICAgaWYga2V5OgogICAgICAgICAgICAgICAgYXR0cnNba2V5XSA9IHZhbAogICAgICAgICAgICBzZWxmLnNraXBfc3BhY2VzKCkKICAgICAgICAgICAgaWYgbm90IHNlbGYgb3Igc2VsZlsuLi5dID09ICJcbiI6CiAgICAgICAgICAgICAgICBzZWxmLm5leHRfbGluZSgpCiAgICAgICAgICAgICAgICBicmVhawoKICAgICAgICByZXR1cm4gVGVtcGxhdGUuSXRlbSh0eXBlPVRhZ1R5cGUuVEFHLCBuYW1lPW5hbWUsIGFyZ3M9KGFsaWFzLCBhdHRycykpCgogICAgQHByb3BlcnR5CiAgICBkZWYgbGluZShzZWxmKSAtPiBzdHI6CiAgICAgICAgIiIiR2V0IHRoZSBmdWxsIGN1cnJlbnQgbGluZS4iIiIKICAgICAgICByZXR1cm4gc2VsZi50ZXh0LnNwbGl0bGluZXMoKVtzZWxmLnJvdyAtIDFdCgogICAgZGVmIF9fcmVwcl9fKHNlbGYpOgogICAgICAgICIiIlJlcHJvZHVjZSB0aGUgc3RhdGUuIiIiCiAgICAgICAgcmV0dXJuICJTdGF0ZSglZCkge1xuICAgICVzXG4gICAgJXNcbn0iICUgKAogICAgICAgICAgICBzZWxmLnJvdywKICAgICAgICAgICAgc2VsZi5saW5lLAogICAgICAgICAgICAiICIgKiBzZWxmLmNvbCArICJeIiwKICAgICAgICApCgogICAgZGVmIHBhcnNlKHNlbGYpIC0+ICJUZW1wbGF0ZS5JdGVtIjoKICAgICAgICAiIiJQYXJzZSB0aGUgc3RhdGUgY29udGVudC4iIiIKICAgICAgICB0YWdzID0gW10KICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICBjbWQgPSBzZWxmLnBhcnNlX25leHRfaW5zdHJ1Y3Rpb24oKQogICAgICAgICAgICBpZiBjbWQgaXMgbm90IE5vbmU6CiAgICAgICAgICAgICAgICB0YWdzLmFwcGVuZChjbWQpCiAgICAgICAgaWYgbGVuKHRhZ3MpID09IDA6CiAgICAgICAgICAgIHJldHVybiBOb25lCiAgICAgICAgZWxzZToKICAgICAgICAgICAgbGFzdF9pbmRlbnQsIHJvb3QgPSB0YWdzWzBdCiAgICAgICAgICAgIHRyZWUgPSBbXQogICAgICAgICAgICBsYXN0X3RhZyA9IHJvb3QKICAgICAgICAgICAgZm9yIGluZGVudCwgY2hpbGQgaW4gdGFnc1sxOl06CiAgICAgICAgICAgICAgICBpZiBpbmRlbnQgPiBsYXN0X2luZGVudDoKICAgICAgICAgICAgICAgICAgICB0cmVlLmFwcGVuZCgobGFzdF9pbmRlbnQsIGxhc3RfdGFnKSkKICAgICAgICAgICAgICAgIGVsaWYgaW5kZW50IDwgbGFzdF9pbmRlbnQ6CiAgICAgICAgICAgICAgICAgICAgd2hpbGUgaW5kZW50IDw9IHRyZWVbLTFdWzBdOgogICAgICAgICAgICAgICAgICAgICAgICB0cmVlLnBvcCgpCiAgICAgICAgICAgICAgICB0cmVlWy0xXVsxXS5jaGlsZHJlbi5hcHBlbmQoY2hpbGQpCiAgICAgICAgICAgICAgICBjaGlsZC5wYXJlbnQgPSB0cmVlWy0xXVsxXQogICAgICAgICAgICAgICAgbGFzdF9pbmRlbnQgPSBpbmRlbnQKICAgICAgICAgICAgICAgIGxhc3RfdGFnID0gY2hpbGQKICAgICAgICAgICAgcmV0dXJuIHJvb3QKCgpkZWYgZXZhbHVhdGVfbGl0ZXJhbChzdHJpbmc6IHN0ciwgbmFtZXNwYWNlPU5vbmUpOgogICAgIiIiRXZhbHVhdGUgYSBsaXR0ZXJhbCBmcm9tIHN0cmluZy4iIiIKICAgIGZyb20gLm1lZGlhIGltcG9ydCBnZXRfbWVkaWEKICAgIGltcG9ydCB0a2ludGVyLmNvbnN0YW50cwoKICAgIHN0cmluZ19zZXQgPSBzZXQoc3RyaW5nKQogICAgaWYgbGVuKHN0cmluZykgPiAxOgogICAgICAgIGIsICpfLCBlID0gc3RyaW5nCiAgICBlbGlmIGxlbihzdHJpbmcpID09IDE6CiAgICAgICAgYiwgZSA9IHN0cmluZywgTm9uZQogICAgZWxzZToKICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCJlbXB0eSBsaXRlcmFsIHN0cmluZyIpCiAgICBpZiBzdHJpbmdbMF0gPT0gIiEiOgogICAgICAgIGF1dG9fZXZhbCA9IFRydWUKICAgICAgICBhZXNfc3RyaW5nID0gc3RyaW5nWzE6XQogICAgZWxzZToKICAgICAgICBhdXRvX2V2YWwgPSBGYWxzZQogICAgICAgIGFlc19zdHJpbmcgPSBzdHJpbmcKICAgIGlmIGhhc2F0dHIodGtpbnRlci5jb25zdGFudHMsIHN0cmluZyk6CiAgICAgICAgcmV0dXJuIGdldGF0dHIodGtpbnRlci5jb25zdGFudHMsIHN0cmluZykKICAgIGVsaWYgc3RyaW5nID09ICJOb25lIjoKICAgICAgICByZXR1cm4gTm9uZQogICAgZWxpZiBzdHJpbmcgPT0gIlRydWUiOgogICAgICAgIHJldHVybiBUcnVlCiAgICBlbGlmIHN0cmluZyA9PSAiRmFsc2UiOgogICAgICAgIHJldHVybiBGYWxzZQogICAgZWxpZiAiOiIgaW4gc3RyaW5nIGFuZCBzdHJpbmdbOiBzdHJpbmcuaW5kZXgoIjoiKV0uaXNhbHBoYSgpOgogICAgICAgIHJldHVybiBnZXRfbWVkaWEoc3RyaW5nKQogICAgZWxpZiBsZW4oc3RyaW5nX3NldCAtIElOVCkgPT0gMCBhbmQgc3RyaW5nLmlzbnVtZXJpYygpOgogICAgICAgIHJldHVybiBpbnQoc3RyaW5nKQogICAgZWxpZiBsZW4oc3RyaW5nX3NldCAtIERFQ0lNQUwpID09IDA6CiAgICAgICAgcmV0dXJuIERlY2ltYWwoc3RyaW5nKQogICAgZWxpZiAoCiAgICAgICAgbGVuKGFlc19zdHJpbmcpID4gMiBhbmQgYWVzX3N0cmluZ1swXSA9PSAieyIgYW5kIGFlc19zdHJpbmdbLTFdID09ICJ9IgogICAgKToKICAgICAgICBpZiBuYW1lc3BhY2UgaXMgTm9uZToKICAgICAgICAgICAgcmFpc2UgVmFsdWVFcnJvcigKICAgICAgICAgICAgICAgICJVbmFsbG93ZWQgV3JpdGVhYmxlIGluIG5vbmUgbmFtZXNwYWNlZCBjb250ZXh0Iiwgc3RyaW5nCiAgICAgICAgICAgICkKICAgICAgICBzdCA9IGFlc19zdHJpbmdbMTotMV0KICAgICAgICBpZiBsZW4oc3QpID49IDIgYW5kIHN0WzBdID09ICJ7IiBhbmQgc3RbLTFdID09ICJ9IjoKICAgICAgICAgICAgaWYgYXV0b19ldmFsOgogICAgICAgICAgICAgICAgcmV0dXJuIE5hbWVzcGFjZVdyaXRlYWJsZShuYW1lc3BhY2UsIHN0WzE6LTFdKS5nZXQoKQogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgcmV0dXJuIE5hbWVzcGFjZVdyaXRlYWJsZShuYW1lc3BhY2UsIHN0WzE6LTFdKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGlmIGF1dG9fZXZhbDoKICAgICAgICAgICAgICAgIHJldHVybiBFeHByZXNzaW9uKG5hbWVzcGFjZSwgc3QpLmdldCgpCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICByZXR1cm4gRXhwcmVzc2lvbihuYW1lc3BhY2UsIHN0KQogICAgZWxpZiBiIGluIFNUUklOR19RVU9URVM6CiAgICAgICAgaWYgZSA9PSBiOgogICAgICAgICAgICByZXR1cm4gc3RyaW5nWzE6LTFdCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmFpc2UgVmFsdWVFcnJvcigiVW50ZXJtaW5hdGVkIHN0cmluZzoiLCBzdHJpbmcpCiAgICBlbGlmIHN0cmluZ1swXSA9PSBzdHJpbmdbLTFdID09ICIvIjoKICAgICAgICByZXR1cm4gUGF0aChvcy5wYXRoLmV4cGFuZHZhcnMoc3RyaW5nWzE6LTFdKSkKICAgIGVsaWYgc3RyaW5nWzBdID09ICJbIiBhbmQgc3RyaW5nWy0xXSA9PSAiXSI6CiAgICAgICAgcmV0dXJuIFRyYW5zbGF0aW9uKHN0cmluZ1sxOi0xXSkKICAgIGVsaWYgIjoiIGluIHN0cmluZyBhbmQgbGVuKHN0cmluZ19zZXQgLSAoREVDSU1BTCB8IFNMSUNFKSkgPT0gMDoKICAgICAgICBpZiBsZW4oZCA6PSAoc3RyaW5nX3NldCAtIFNMSUNFKSkgPiAwOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCJ3cm9uZyBzbGljZSIsIHN0cmluZywgZCkKICAgICAgICBlbHNlOgogICAgICAgICAgICByZXR1cm4gc2xpY2UoKm1hcChpbnQsIHN0cmluZy5zcGxpdCgiOiIpKSkKICAgIGVsaWYgbGVuKHN0cmluZ19zZXQgLSBQT0lOVCkgPT0gMDoKICAgICAgICB2YWx1ZXMgPSBbXQogICAgICAgIHBvcyA9IDAKICAgICAgICB3aGlsZSBwb3MgPCBsZW4oc3RyaW5nKToKICAgICAgICAgICAgYmVnaW4gPSBwb3MKICAgICAgICAgICAgaWYgIiwiIGluIHN0cmluZ1twb3M6XToKICAgICAgICAgICAgICAgIGVuZCA9IHN0cmluZy5pbmRleCgiLCIsIHBvcykKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIGVuZCA9IGxlbihzdHJpbmcpCiAgICAgICAgICAgIHRyeToKICAgICAgICAgICAgICAgIGlmICIuIiBpbiBzdHJpbmdbYmVnaW46ZW5kXToKICAgICAgICAgICAgICAgICAgICBkZWMgPSBEZWNpbWFsKHN0cmluZ1tiZWdpbjplbmRdKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICBkZWMgPSBpbnQoc3RyaW5nW2JlZ2luOmVuZF0pCiAgICAgICAgICAgIGV4Y2VwdCBkZWNpbWFsLkludmFsaWRPcGVyYXRpb24gYXMgZToKICAgICAgICAgICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoCiAgICAgICAgICAgICAgICAgICAgc3RyKGUpLAogICAgICAgICAgICAgICAgICAgIHN0cmluZywKICAgICAgICAgICAgICAgICAgICBiZWdpbiwKICAgICAgICAgICAgICAgICAgICBzdHJpbmdbYmVnaW46ZW5kXSwKICAgICAgICAgICAgICAgICkgZnJvbSBlCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICB2YWx1ZXMuYXBwZW5kKGRlYykKICAgICAgICAgICAgZmluYWxseToKICAgICAgICAgICAgICAgIHBvcyA9IGVuZCArIDEKICAgICAgICByZXR1cm4gdHVwbGUodmFsdWVzKQogICAgZWxzZToKICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCJVbnJlY29nbnNlZCBsaXRlcmFsOiIsIHJlcHIoc3RyaW5nKSkKCgpjbGFzcyBUZW1wbGF0ZToKICAgICIiIgogICAgQSB0YWt0ayBjb21wb25lbnQgdGVtcGxhdGUsIGNhbiBiZSByZW5kZXJyZWQgaW50byBhIHJlYWwgY29tcG9uZW50LgogICAgSG9sZHMgcGFyc2VkIGluc3RydWN0aW9ucyBhbmQgbmFtZXNwYWNlLgogICAgIiIiCgogICAgQGRhdGFjbGFzc2VzLmRhdGFjbGFzcwogICAgY2xhc3MgSXRlbToKICAgICAgICAiIiIKICAgICAgICBJdGVtIGluIHRlbXBsYXRlIHBhcnNlIHJlc3VsdCwgcmVwcmVzZW50cyBhbiBpbnN0cnVjdGlvbiBvciB0YWcuCiAgICAgICAgIiIiCgogICAgICAgIHR5cGU6IFRhZ1R5cGUKICAgICAgICBuYW1lOiBzdHIKICAgICAgICBhcmdzOiB0dXBsZQogICAgICAgIHBhcmVudDogIkl0ZW0iID0gTm9uZQogICAgICAgIGNoaWxkcmVuOiBsaXN0ID0gZGF0YWNsYXNzZXMuZmllbGQoZGVmYXVsdF9mYWN0b3J5PWxpc3QpCgogICAgICAgIGRlZiByZW5kZXIoc2VsZiwgcGFyZW50LCBuYW1lc3BhY2UpOgogICAgICAgICAgICAiIiJDcmVhdGUgdGhlIGNvbXBvbmVudC4iIiIKICAgICAgICAgICAgaWYgc2VsZi50eXBlID09IFRhZ1R5cGUuVEFHOgogICAgICAgICAgICAgICAgYWxpYXMsIGF0dHJzID0gc2VsZi5hcmdzCiAgICAgICAgICAgICAgICBjb21wb25lbnQgPSBnZXRfY29tcG9uZW50KHNlbGYubmFtZSwgbmFtZXNwYWNlKSgKICAgICAgICAgICAgICAgICAgICBwYXJlbnQ9cGFyZW50LAogICAgICAgICAgICAgICAgICAgIGF0dHJzPWF0dHJzLAogICAgICAgICAgICAgICAgICAgIG5hbWVzcGFjZT1uYW1lc3BhY2UsCiAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICBpZiBhbGlhcyBpcyBub3QgTm9uZToKICAgICAgICAgICAgICAgICAgICBuYW1lc3BhY2VbYWxpYXNdID0gY29tcG9uZW50CiAgICAgICAgICAgICAgICByZXR1cm4gY29tcG9uZW50CiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICByYWlzZSBOb3RJbXBsZW1lbnRlZEVycm9yKCkKCiAgICAgICAgZGVmIF9fcmVwcl9fKHNlbGYpIC0+IHN0cjoKICAgICAgICAgICAgIiIiUmVwcm9kdWNlIHRoZSBvYmplY3QgYXMgc3RyaW5nIiIiCiAgICAgICAgICAgIGhlYWQgPSBzZWxmLm5hbWUKICAgICAgICAgICAgY2hpbGRyZW4gPSAiIgogICAgICAgICAgICBpZiBzZWxmLnR5cGUgPT0gVGFnVHlwZS5UQUc6CiAgICAgICAgICAgICAgICBhbGlhcywgYXR0cnMgPSBzZWxmLmFyZ3MKICAgICAgICAgICAgICAgIGlmIGFsaWFzIGlzIG5vdCBOb25lOgogICAgICAgICAgICAgICAgICAgIGhlYWQgKz0gIjoiICsgYWxpYXMKICAgICAgICAgICAgICAgIGlmIGF0dHJzOgogICAgICAgICAgICAgICAgICAgIGhlYWQgKz0gIigiICsgIiAiLmpvaW4obWFwKCI9Ii5qb2luLCBhdHRycy5pdGVtcygpKSkgKyAiKSIKICAgICAgICAgICAgaWYgbGVuKHNlbGYuY2hpbGRyZW4pID4gMDoKICAgICAgICAgICAgICAgIGNoaWxkcmVuID0gKAogICAgICAgICAgICAgICAgICAgICJ7XG4iCiAgICAgICAgICAgICAgICAgICAgKyAiXG4iLmpvaW4oCiAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgICIgKyBsbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yIGxuIGluICIsXG4iLmpvaW4oCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwKFRlbXBsYXRlLkl0ZW0uX19yZXByX18sIHNlbGYuY2hpbGRyZW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApLnNwbGl0bGluZXMoKQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICsgIlxufSIKICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgcmV0dXJuIGYie2hlYWR9e2NoaWxkcmVufSIKCiAgICBpbnN0cnVjdGlvbnM6IGxpc3RbSXRlbV0KCiAgICBkZWYgX19pbml0X18oc2VsZiwgcm9vdDogSXRlbSwgbmFtZXNwYWNlPU5vbmUpOgogICAgICAgICIiIgogICAgICAgIENyZWF0ZXMgYSB0YWt0bCB0ZW1wbGF0ZQogICAgICAgICIiIgogICAgICAgIHNlbGYucm9vdCA9IHJvb3QKICAgICAgICBzZWxmLm5hbWVzcGFjZSA9IG5hbWVzcGFjZQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHBhcnNlKGNscywgc3RyaW5nOiBzdHIpIC0+ICJUZW1wbGF0ZSI6CiAgICAgICAgIiIiCiAgICAgICAgTG9hZHMgdGVtcGxhdGUgZnJvbSB0YWt0bCBzb3VyY2Ugc3RyaW5nCiAgICAgICAgIiIiCiAgICAgICAgcmV0dXJuIFRlbXBsYXRlKFN0YXRlKHN0cmluZy5yZXBsYWNlKCJcXFxuIiwgIiIpKS5wYXJzZSgpKQoKICAgIGRlZiBldmFsKHNlbGYsIF9uYW1lc3BhY2U9Tm9uZSk6CiAgICAgICAgbmFtZXNwYWNlID0gc2VsZi5uYW1lc3BhY2Ugb3IgX25hbWVzcGFjZQogICAgICAgIGFzc2VydCBuYW1lc3BhY2UgaXMgbm90IE5vbmUsICJObyBuYW1lc3BhY2Ugc3BlY2lmaWVkISIKCiAgICAgICAgZGVmIHN1Yl9yZW5kZXIocGFyZW50LCBpdGVtKToKICAgICAgICAgICAgY29tcCA9IGl0ZW0ucmVuZGVyKHBhcmVudCwgbmFtZXNwYWNlKQogICAgICAgICAgICBmb3IgY2hpbGQgaW4gaXRlbS5jaGlsZHJlbjoKICAgICAgICAgICAgICAgIHN1Yl9yZW5kZXIoY29tcCwgY2hpbGQpCiAgICAgICAgICAgIHJldHVybiBjb21wCgogICAgICAgIHJldHVybiBzdWJfcmVuZGVyKE5vbmUsIHNlbGYucm9vdCkKCiAgICBkZWYgX19yZXByX18oc2VsZikgLT4gc3RyOgogICAgICAgIHJldHVybiBzdHIoc2VsZi5yb290KQoKCmRlZiBnZXRfY29tcG9uZW50KG5hbWUsIG5hbWVzcGFjZT1Ob25lKToKICAgIGZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBidWlsdGluCiAgICBmcm9tIGltcG9ydGxpYiBpbXBvcnQgaW1wb3J0X21vZHVsZQoKICAgIGlmIG5hbWVbMF0uaXNsb3dlcigpOgogICAgICAgIGlmICIuIiBpbiBuYW1lOgogICAgICAgICAgICBtb2RfcGF0aCwgbmFtZSA9IG5hbWUucnNwbGl0KCIuIiwgMSkKICAgICAgICAgICAgbW9kID0gaW1wb3J0X21vZHVsZShidWlsdGluLl9fcGFja2FnZV9fICsgIi4iICsgbW9kX3BhdGgpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgbW9kID0gYnVpbHRpbgogICAgICAgIGlmIGhhc2F0dHIobW9kLCBuYW1lKToKICAgICAgICAgICAgX2NvbXBvbmVudCA9IGdldGF0dHIobW9kLCBuYW1lKQogICAgICAgICAgICByZXR1cm4gX2NvbXBvbmVudAogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIE5hbWVFcnJvcihmIntuYW1lfSBub3QgaW4gbW9kdWxlIHttb2R9IikKICAgIGVsaWYgbmFtZXNwYWNlIGlzIG5vdCBOb25lOgogICAgICAgIHJldHVybiBuYW1lc3BhY2VbbmFtZV0KICAgIGVsc2U6CiAgICAgICAgcmFpc2UgVmFsdWVFcnJvcihmImNvbXBvbmVudCBub3QgZm91bmQge25hbWV9IikK",
- "AQAAAAAAAAABAAAAFEcAAAAAAAAURwAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 246,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAeEsAAAAAAAB4SwAAIiIiClRha3RrIHRlbXBsYXRpbmcgZW5naW5lLgoKQ29weXJpZ2h0IChDKSAyMDIyICBrZW4tbW9yZWwKClRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cml0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CnRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCihhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCgpUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQpHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgoKWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgoiIiIKaW1wb3J0IGRhdGFjbGFzc2VzCmltcG9ydCBkZWNpbWFsCmltcG9ydCBlbnVtCmltcG9ydCBvcy5wYXRoCmltcG9ydCBzdHJpbmcKaW1wb3J0IHRpbWVpdApmcm9tIGRlY2ltYWwgaW1wb3J0IERlY2ltYWwKZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCmZyb20gdHlwaW5nIGltcG9ydCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQoKZnJvbSAuZGljdGlvbmFyeSBpbXBvcnQgVHJhbnNsYXRpb24KZnJvbSAud3JpdGVhYmxlIGltcG9ydCBFeHByZXNzaW9uLCBOYW1lc3BhY2UsIE5hbWVzcGFjZVdyaXRlYWJsZQoKCmNsYXNzIFRhZ1R5cGUoZW51bS5FbnVtKToKICAgICIiIkVudW0gdHlwZSBmb3IgVGVtcGxhdGUuSXRlbSBgLnR5cGVgLiIiIgoKICAgIFRBRyA9IGVudW0uYXV0bygpCiAgICBTUEVDSUFMID0gZW51bS5hdXRvKCkKICAgIE1FVEEgPSBlbnVtLmF1dG8oKQoKClNQQUNFID0gZnJvemVuc2V0KCIgIikKVkFSTkFNRSA9IGZyb3plbnNldChzdHJpbmcuYXNjaWlfbGV0dGVycyArIHN0cmluZy5kaWdpdHMgKyAiXyIpCkNPTVBPTkVOVF9OQU1FID0gVkFSTkFNRSB8IGZyb3plbnNldCgiLiIpCkJSQUNLRVRTID0gZGljdChtYXAodHVwbGUsICIoKSxbXSx7fSIuc3BsaXQoIiwiKSkpClNUUklOR19RVU9URVMgPSBmcm96ZW5zZXQoIlwiJyIpCklOVCA9IGZyb3plbnNldChzdHJpbmcuZGlnaXRzKQpERUNJTUFMID0gZnJvemVuc2V0KHN0cmluZy5kaWdpdHMgKyAiLiIpClNMSUNFID0gSU5UIHwgZnJvemVuc2V0KCI6IikKUE9JTlQgPSBERUNJTUFMIHwgZnJvemVuc2V0KCIsIikKQVRUUl9OQU1FID0gZnJvemVuc2V0KCI6IikgfCBWQVJOQU1FCgoKY2xhc3MgU3RhdGU6CiAgICAiIiJTdG9yZXMgcGFyc2VyIHN0YXRlIGFuZCBwYXJzaW5nIHV0aWxzLiIiIgoKICAgIF9fc2xvdHNfXyA9ICgidGV4dCIsICJpZHgiKQogICAgdGV4dDogc3RyCiAgICBpZHg6IGludAoKICAgIEBhbm5vdGF0ZQogICAgZGVmIF9faW5pdF9fKHNlbGYsIHRleHQ6IHN0ciwgaWR4OiBpbnQgPSAwKToKICAgICAgICAiIiJJbml0aWFsaXplIHRoZSBwYXJzZXIgc3RhdGUuIiIiCiAgICAgICAgc2VsZi50ZXh0ID0gdGV4dAogICAgICAgIHNlbGYuaWR4ID0gaWR4CgogICAgZGVmIF9faW9yX18oc2VsZiwgb3RoZXI6ICJTdGF0ZSIpOgogICAgICAgICIiIkNvcHkgdGhlIG90aGVyIHN0YXRlIG9iamVjdC4iIiIKICAgICAgICBpZiBub3QgaXNpbnN0YW5jZShvdGhlciwgU3RhdGUpOgogICAgICAgICAgICByZXR1cm4gTm90SW1wbGVtZW50ZWQKICAgICAgICBzZWxmLmlkeCA9IG90aGVyLmlkeAogICAgICAgIHJldHVybiBzZWxmCgogICAgZGVmIGNvcHkoc2VsZikgLT4gIlN0YXRlIjoKICAgICAgICAiIiJDb3B5IHRoZSBzdGF0ZSBvYmplY3QuIiIiCiAgICAgICAgcmV0dXJuIFN0YXRlKHRleHQ9c2VsZi50ZXh0LCBpZHg9c2VsZi5pZHgpCgogICAgZGVmIF9faW50X18oc2VsZikgLT4gaW50OgogICAgICAgICIiIkNvbnZlcnQgc3RhdGUgdG8gaW50LCByZXR1cm4gaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4CgogICAgZGVmIF9faW5kZXhfXyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiVXNlIHN0YXRlIGFzIGluZGV4LCByZXR1cm4gaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4CgogICAgZGVmIF9faWFkZF9fKHNlbGYsIHZhbCkgLT4gIlN0YXRlIjoKICAgICAgICAiIiJBZGQgc3RhdGUgaW5kZXguIiIiCiAgICAgICAgc2VsZi5pZHggKz0gdmFsCiAgICAgICAgcmV0dXJuIHNlbGYKCiAgICBkZWYgX19hZGRfXyhzZWxmLCB2YWwpIC0+IGludDoKICAgICAgICAiIiJBZGQgc3RhdGVzLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCArIHZhbAoKICAgIGRlZiBfX3JhZGRfXyhzZWxmLCB2YWwpIC0+IGludDoKICAgICAgICAiIiJBZGQgc3RhdGVzLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCArIHZhbAoKICAgIGRlZiBfX2d0X18oc2VsZiwgdmFsOiBpbnQpIC0+IGJvb2w6CiAgICAgICAgIiIiUGVyZm9ybSBndCBvcGVyYXRpb24gb24gc3RhdGUgaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIGludC5fX2d0X18oc2VsZi5pZHgsIHZhbCkKCiAgICBkZWYgX19sdF9fKHNlbGYsIHZhbDogaW50KSAtPiBib29sOgogICAgICAgICIiIlBlcmZvcm0gbHQgb3BlcmF0aW9uIG9uIHN0YXRlIGluZGV4LiIiIgogICAgICAgIHJldHVybiBpbnQuX19sdF9fKHNlbGYuaWR4LCB2YWwpCgogICAgZGVmIF9faGFzaF9fKHNlbGYpIC0+IGludDoKICAgICAgICAiIiJDb21wdXRlIGEgZHVtbXkgaGFzaCBiYXNlZCBvbiB0ZXh0IGhhc2guIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4ICogbGVuKHNlbGYudGV4dCkgKiBoYXNoKHNlbGYudGV4dCkKCiAgICBkZWYgX19sZW5fXyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiQ29tcHV0ZSB0aGUgdGV4dCBsZW5ndGguIiIiCiAgICAgICAgcmV0dXJuIGxlbihzZWxmLnRleHQpCgogICAgZGVmIF9fZ2V0aXRlbV9fKHNlbGYsIGl0ZW06IHNsaWNlIHwgaW50KSAtPiBzdHI6CiAgICAgICAgIiIiU2xpY2UgdGhlIHN0YXRlIHRleHQuIiIiCiAgICAgICAgaWYgaXRlbSA9PSAuLi46CiAgICAgICAgICAgIHJldHVybiBzZWxmLnRleHRbc2VsZi5pZHhdCiAgICAgICAgZWxpZiBpc2luc3RhbmNlKGl0ZW0sIHNsaWNlKToKICAgICAgICAgICAgcmV0dXJuIHNlbGYudGV4dC5fX2dldGl0ZW1fXygKICAgICAgICAgICAgICAgIHNsaWNlKAogICAgICAgICAgICAgICAgICAgICooCiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuaWR4IGlmIHggaXMgLi4uIGVsc2UgeAogICAgICAgICAgICAgICAgICAgICAgICBmb3IgeCBpbiAoaXRlbS5zdGFydCwgaXRlbS5zdG9wLCBpdGVtLnN0ZXApCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgKQogICAgICAgICAgICApCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIHNlbGYudGV4dC5fX2dldGl0ZW1fXyhpdGVtKQoKICAgIGRlZiBfX2Jvb2xfXyhzZWxmKSAtPiBib29sOgogICAgICAgICIiIlJldHVybiB0cnVlIGlmIGluZGV4IGRpZCBub3QgZXhjZWVkIHRleHQgbGVuZ3RoLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCA8IGxlbihzZWxmLnRleHQpCgogICAgZGVmIG5leHRfbGluZShzZWxmKSAtPiBib29sOgogICAgICAgICIiIlNraXAgYWxsIGNoYXJhY3RlcnMgdGlsbCBuZXh0IG5ld2xpbmUgY2hhcmFjdGVyLiIiIgogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSAhPSAiXG4iOgogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBzZWxmICs9IDEKICAgICAgICByZXR1cm4gYm9vbChzZWxmKQoKICAgIGRlZiBza2lwX3NwYWNlcyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiU2tpcCBhbGwgc3BhY2VzIGFuZCByZXR1cm4gdGhlaXIgbnVtYmVyLiIiIgogICAgICAgIGNvdW50ID0gMAogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSBpbiBTUEFDRToKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGNvdW50ICs9IDEKICAgICAgICBpZiAoCiAgICAgICAgICAgIHNlbGYKICAgICAgICAgICAgYW5kIHNlbGZbc2VsZi5pZHhdID09ICJcXCIKICAgICAgICAgICAgYW5kIGxlbihzZWxmKSA+IHNlbGYuaWR4ICsgMQogICAgICAgICAgICBhbmQgc2VsZltzZWxmLmlkeCArIDFdID09ICJcbiIKICAgICAgICApOgogICAgICAgICAgICBzZWxmICs9IDIKICAgICAgICAgICAgcmV0dXJuIGNvdW50ICsgc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgcmV0dXJuIGNvdW50CgogICAgZGVmIG5leHRfdGFnX25hbWUoc2VsZikgLT4gdHVwbGVbc3RyLCBPcHRpb25hbFtzdHJdXToKICAgICAgICByIiIiR2V0IG5leHQgdGFnIG5hbWUgZnJvbSBgXGAgY2hhcmFjdGVyLCBtYXkgaW5jbHVkZSBhbGlhcy4iIiIKICAgICAgICBzZWxmLnNraXBfc3BhY2VzKCkKICAgICAgICBiZWdpbiA9IHNlbGYuY29weSgpCiAgICAgICAgc2VsZiArPSAxCiAgICAgICAgbmFtZSA9ICIiCiAgICAgICAgd2hpbGUgc2VsZiBhbmQgc2VsZlsuLi5dIGluIENPTVBPTkVOVF9OQU1FOgogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBuYW1lID0gc2VsZi50ZXh0W2JlZ2luICsgMSA6IHNlbGZdCgogICAgICAgIGlmIGxlbihzZWxmLnRleHQpID4gc2VsZiBhbmQgc2VsZi50ZXh0W3NlbGZdID09ICI6IjoKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGJlZ2luID0gc2VsZi5jb3B5KCkKICAgICAgICAgICAgd2hpbGUgKAogICAgICAgICAgICAgICAgbGVuKHNlbGYudGV4dCkgPiBpbnQoc2VsZikKICAgICAgICAgICAgICAgIGFuZCBzZWxmLnRleHRbaW50KHNlbGYpXSBpbiBDT01QT05FTlRfTkFNRQogICAgICAgICAgICApOgogICAgICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGFsaWFzID0gc2VsZi50ZXh0W2JlZ2luIDogaW50KHNlbGYpXQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGFsaWFzID0gTm9uZQogICAgICAgIHJldHVybiAobmFtZSwgYWxpYXMpCgogICAgZGVmIG5leHRfYXR0cl92YWx1ZShzZWxmKSAtPiAidHVwbGVbU3RhdGUsIHN0ciwgc3RyXSI6CiAgICAgICAgciIiIkdldCBuZXh0IGF0dHJpYnV0ZSB2YWx1ZSBwYWlyLiIiIgogICAgICAgIHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgIGF0dHIgPSAiIgoKICAgICAgICB3aGlsZSBzZWxmIGFuZCBzZWxmWy4uLl0gaW4gQVRUUl9OQU1FOgogICAgICAgICAgICBhdHRyICs9IHNlbGZbLi4uXQogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBpZiBub3Qgc2VsZiBvciBzZWxmWy4uLl0gIT0gIj0iOgogICAgICAgICAgICByZXR1cm4gYXR0ciwgIlRydWUiCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIHZhbCA9IHNlbGYubmV4dF92YWx1ZSgpCiAgICAgICAgICAgIHJldHVybiBhdHRyLCB2YWwKCiAgICBkZWYgbmV4dF92YWx1ZShzZWxmKSAtPiBzdHI6CiAgICAgICAgIiIiUmVhZCB0aGUgbmV4dCB2YWx1ZSBpbiBwYXJzZXIuIiIiCiAgICAgICAgc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgYmVnaW4gPSBzZWxmLmNvcHkoKQogICAgICAgIGJyYWNrZXRzID0gW10KICAgICAgICBpZiAoCiAgICAgICAgICAgICI6IiBpbiBzZWxmWy4uLjpdCiAgICAgICAgICAgIGFuZCBzZWxmWy4uLjpdWzogKG4gOj0gc2VsZlsuLi46XS5pbmRleCgiOiIpKV0uaXNhbHBoYSgpCiAgICAgICAgICAgIGFuZCBsZW4oYnJhY2tldHMpID09IDAKICAgICAgICApOgogICAgICAgICAgICBiZWdpbiA9IHNlbGYuY29weSgpCiAgICAgICAgICAgIHNlbGYgKz0gbgogICAgICAgICAgICBiYyA9IDAKICAgICAgICAgICAgd2hpbGUgc2VsZjoKICAgICAgICAgICAgICAgIGlmIHNlbGZbLi4uXSA9PSAieyI6CiAgICAgICAgICAgICAgICAgICAgYmMgKz0gMQogICAgICAgICAgICAgICAgZWxpZiBzZWxmWy4uLl0gPT0gIn0iOgogICAgICAgICAgICAgICAgICAgIGJjIC09IDEKICAgICAgICAgICAgICAgIGVsaWYgKHF1b3RlIDo9IHNlbGZbLi4uXSkgaW4gU1RSSU5HX1FVT1RFUzoKICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICAgICAgICAgICAgICBpZiBzZWxmWy4uLl0gPT0gcXVvdGU6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICAgICAgICAgICAgICBlbGlmIHNlbGZbLi4uXSA9PSAiXFwiOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZiArPSAyCiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidW50ZXJtaW5hdGVkIHN0cmluZyBpbjoiLCByZXByKHNlbGYudGV4dCkKICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgZWxpZiBzZWxmWy4uLl0uaXNzcGFjZSgpIGFuZCBiYyA9PSAwOgogICAgICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgcmV0dXJuIHNlbGZbYmVnaW46Li4uXQogICAgICAgIHdoaWxlIHNlbGY6CiAgICAgICAgICAgIGMgPSBzZWxmWy4uLl0KICAgICAgICAgICAgaWYgYyBpbiBCUkFDS0VUUzoKICAgICAgICAgICAgICAgIGJyYWNrZXRzLmFwcGVuZChzZWxmWy4uLl0pCiAgICAgICAgICAgIGVsaWYgYyBpbiBTVFJJTkdfUVVPVEVTOgogICAgICAgICAgICAgICAgb3BlbmluZyA9IGMKICAgICAgICAgICAgICAgIHNlbGYgKz0gMQogICAgICAgICAgICAgICAgd2hpbGUgc2VsZjoKICAgICAgICAgICAgICAgICAgICBpZiBzZWxmWy4uLl0gPT0gb3BlbmluZzoKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICAgICAgICBlbGlmIHNlbGZbLi4uXSA9PSAiXFwiOgogICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDIKICAgICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCJ1bnRlcm1pbmF0ZWQgc3RyaW5nIGluOiIsIHJlcHIoc2VsZi50ZXh0KSkKICAgICAgICAgICAgZWxpZiBjIGluIEJSQUNLRVRTLnZhbHVlcygpOgogICAgICAgICAgICAgICAgaWYgbGVuKGJyYWNrZXRzKSA+IDAgYW5kIEJSQUNLRVRTW2JyYWNrZXRzWy0xXV0gPT0gYzoKICAgICAgICAgICAgICAgICAgICBicmFja2V0cy5wb3AoKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oCiAgICAgICAgICAgICAgICAgICAgICAgIGYidW5tYXRjaGVkIHtjIXJ9IGF0IHtpbnQoc2VsZil9OiB7c2VsZi50ZXh0IXJ9IgogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgZWxpZiBsZW4oYnJhY2tldHMpID09IDAgYW5kIGMuaXNzcGFjZSgpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgcmV0dXJuIHNlbGZbYmVnaW46Li4uXQoKICAgIGRlZiBuZXh0X2VudW0oc2VsZikgLT4gInR1cGxlW3N0ciwgdHVwbGVbc3RyLCBzdHJdXSI6CiAgICAgICAgIiIiTmV4dCBlbnVtZXJhdG9yLiIiIgogICAgICAgIGJlZ2luID0gc2VsZi5jb3B5KCkKICAgICAgICBiZWdpbiB8PSBiZWdpbi5za2lwX3NwYWNlcygpCiAgICAgICAgc3RhdGUgPSBiZWdpbi5jb3B5KCkKICAgICAgICBzdGF0ZSArPSBsZW4oIiFlbnVtICIpCiAgICAgICAgc3RhdGUgfD0gc3RhdGUuc2tpcF9zcGFjZXMoKQogICAgICAgIGIgPSBzdGF0ZS5jb3B5KCkKICAgICAgICB3aGlsZSBzdGF0ZToKICAgICAgICAgICAgaWYgc3RhdGVbLi4uXVswXSBub3QgaW4gVkFSTkFNRToKICAgICAgICAgICAgICAgIGlmIHN0YXRlWy4uLl1bMF0gIT0gIjoiOgogICAgICAgICAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigKICAgICAgICAgICAgICAgICAgICAgICAgInVucmVjb2duaXNlZCBzeW1ib2wgaW4gYWZ0ZXIgZW51bSBvYmplY3QgbmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLnRleHQsCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigidW50ZXJtaW5hdGVkIGVudW0gZmlyc3QgZmllbGQiLCBzdGF0ZS50ZXh0KQogICAgICAgIG9iaiA9IHN0YXRlLnRleHRbYjpzdGF0ZV0KICAgICAgICBzdGF0ZSArPSAxCiAgICAgICAgYiA9IHN0YXRlLmNvcHkoKQogICAgICAgIGIgKz0gMQogICAgICAgIG5jID0gMAogICAgICAgIHdoaWxlIHN0YXRlOgogICAgICAgICAgICBpZiBzdGF0ZVsuLi5dWzBdID09ICIpIjoKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgIGVsaWYgc3RhdGVbLi4uXVswXSA9PSAiLCI6CiAgICAgICAgICAgICAgICBuYyArPSAxCiAgICAgICAgICAgICAgICBpZiBuYyA+IDE6CiAgICAgICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKAogICAgICAgICAgICAgICAgICAgICAgICAidG9vIG1hbnkgZmllbGRzIGFmdGVyIGVudW0gb2JqZWN0Iiwgc3RhdGUudGV4dAogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigiVW50ZXJtaW5hdGVkIGVudW0gc2Vjb25kIGZpZWxkIiwgc3RhdGUudGV4dCkKICAgICAgICBhbGlhcyA9IHR1cGxlKG1hcChzdHIuc3RyaXAsIHN0YXRlW2I6c3RhdGVdLnNwbGl0KCIsIikpKQogICAgICAgIHJldHVybiBzdGF0ZSwgb2JqLCBhbGlhcwoKICAgIGRlZiBuZXh0X2lmKHNlbGYpIC0+ICJ0dXBsZVtzdHIsIHR1cGxlW3N0ciwgc3RyXV0iOgogICAgICAgICIiIlJldHVybiBuZXh0IGlmIHN0YXRlbWVudHMgcGFydHMuIiIiCiAgICAgICAgYmVnaW4gPSBzZWxmLmNvcHkoKQogICAgICAgIGJlZ2luIHw9IGJlZ2luLnNraXBfc3BhY2VzKCkKICAgICAgICBzdGF0ZSA9IGJlZ2luLmNvcHkoKQogICAgICAgIHN0YXRlICs9IGxlbigiIWlmICIpCiAgICAgICAgc3RhdGUgfD0gc3RhdGUuc2tpcF9zcGFjZXMoKQogICAgICAgIGIgPSBzdGF0ZS5jb3B5KCkKCiAgICAgICAgd2hpbGUgc3RhdGUgYW5kIHN0YXRlWy4uLl1bMF0gIT0gIlxuIjoKICAgICAgICAgICAgc3RhdGUgKz0gMQoKICAgICAgICByZXR1cm4gc3RhdGUsIHN0YXRlLnRleHRbYjpzdGF0ZV0KCiAgICBAcHJvcGVydHkKICAgIGRlZiByb3coc2VsZikgLT4gaW50OgogICAgICAgICIiIkZpbmQgdGhlIGN1cnJlbnQgcG9zaXRpb24gcm93LiIiIgogICAgICAgIHJldHVybiBzZWxmLnRleHRbOiBzZWxmLmlkeF0uY291bnQoIlxuIikgKyAxCgogICAgQHJvdy5zZXR0ZXIKICAgIGRlZiByb3coc2VsZiwgdmFsOiBpbnQpOgogICAgICAgIGNvbCA9IHNlbGYuY29sCiAgICAgICAgc2VsZi5pZHggPSAwCiAgICAgICAgd2hpbGUgc2VsZi5yb3cgPCB2YWw6CiAgICAgICAgICAgIHNlbGYuaWR4ICs9IDEKICAgICAgICBzZWxmLmNvbCArPSBjb2wKCiAgICBAcHJvcGVydHkKICAgIGRlZiBjb2woc2VsZikgLT4gaW50OgogICAgICAgICIiIkZpbmQgdGhlIGFjdHVhbCBzdGF0ZSBjb2x1bW4uIiIiCiAgICAgICAgbGluZXMgPSBzZWxmLnRleHRbOiBzZWxmLmlkeF0uc3BsaXRsaW5lcygpCiAgICAgICAgaWYgbGVuKGxpbmVzKSA+IDA6CiAgICAgICAgICAgIHJldHVybiBsZW4obGluZXNbLTFdKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiAwCgogICAgQGNvbC5zZXR0ZXIKICAgIGRlZiBjb2woc2VsZiwgdmFsOiBpbnQpIC0+IGJvb2w6CiAgICAgICAgaWYgbGVuKHNlbGYudGV4dC5zcGxpdGxpbmVzKClbc2VsZi5yb3cgLSAxXSkgPCB2YWw6CiAgICAgICAgICAgIHNlbGYuaWR4ICs9IHZhbCAtIHNlbGYuY29sCiAgICAgICAgICAgIHJldHVybiBUcnVlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIEZhbHNlCgogICAgZGVmIHBhcnNlX25leHRfaW5zdHJ1Y3Rpb24oc2VsZikgLT4gInR1cGxlW2ludCwgVGVtcGxhdGUuSXRlbV0iOgogICAgICAgICIiIlBhcnNlIHRoZSBuZXh0IGluc3RydWN0aW9uLiIiIgogICAgICAgIGluZGVudCA9IHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSBpbiAiI1xuIjoKICAgICAgICAgICAgaWYgbm90IHNlbGYubmV4dF9saW5lKCk6CiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgaW5kZW50ID0gc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgaWYgbm90IHNlbGY6CiAgICAgICAgICAgIHJldHVybgogICAgICAgIGNoYXIgPSBzZWxmWy4uLl0KICAgICAgICBpZiBjaGFyID09ICJcXCI6ICAjIGEgdGFnCiAgICAgICAgICAgIHJldHVybiBpbmRlbnQsIHNlbGYucGFyc2VfbmV4dF90YWcoKQogICAgICAgIGVsaWYgY2hhciA9PSAiISI6CiAgICAgICAgICAgIHJldHVybiBpbmRlbnQsIHNlbGYucGFyc2VfbmV4dF9zcGVjaWFsKCkKICAgICAgICBlbHNlOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKGNoYXIpCiAgICAgICAgIyBpZiBsZW4odHJlZSkgPiAwOgogICAgICAgICMgICAgIGxhc3QgPSB0cmVlWy0xXVswXQogICAgICAgICMgICAgIGlmIGxhc3QgPCBpbmRlbnQ6CiAgICAgICAgIyAgICAgICAgIHRyZWVbLTJdLmNoaWxkcmVuLmFwcGVuZCh0cmVlWy0xXSkKICAgICAgICAjICAgICAgICAgaW5kZW50cy5wb3AoKQogICAgICAgICMgICAgIGVsaWYgbGFzdCA+PSBjdXJyOgogICAgICAgICMgICAgICAgICBpbmRlbnRzLnBvcCgpCiAgICAgICAgIyAgICAgICAgIHdoaWxlIGxlbihpbmRlbnRzKSA+IDAgYW5kIGN1cnIgPCBpbmRlbnRzWy0xXToKICAgICAgICAjICAgICAgICAgICAgIGluZGVudHMucG9wKCkKCiAgICBkZWYgcGFyc2VfbmV4dF90YWcoc2VsZikgLT4gTm9uZToKICAgICAgICAiIiJSZXR1cm4gbmV4dCB0YWcuIiIiCiAgICAgICAgbmFtZSwgYWxpYXMgPSBzZWxmLm5leHRfdGFnX25hbWUoKQogICAgICAgIGF0dHJzID0ge30KICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICBrZXksIHZhbCA9IHNlbGYubmV4dF9hdHRyX3ZhbHVlKCkKICAgICAgICAgICAgaWYga2V5OgogICAgICAgICAgICAgICAgYXR0cnNba2V5XSA9IHZhbAogICAgICAgICAgICBzZWxmLnNraXBfc3BhY2VzKCkKICAgICAgICAgICAgaWYgbm90IHNlbGYgb3Igc2VsZlsuLi5dID09ICJcbiI6CiAgICAgICAgICAgICAgICBzZWxmLm5leHRfbGluZSgpCiAgICAgICAgICAgICAgICBicmVhawoKICAgICAgICByZXR1cm4gVGVtcGxhdGUuSXRlbSh0eXBlPVRhZ1R5cGUuVEFHLCBuYW1lPW5hbWUsIGFyZ3M9KGFsaWFzLCBhdHRycykpCgogICAgQHByb3BlcnR5CiAgICBkZWYgbGluZShzZWxmKSAtPiBzdHI6CiAgICAgICAgIiIiR2V0IHRoZSBmdWxsIGN1cnJlbnQgbGluZS4iIiIKICAgICAgICByZXR1cm4gc2VsZi50ZXh0LnNwbGl0bGluZXMoKVtzZWxmLnJvdyAtIDFdCgogICAgZGVmIF9fcmVwcl9fKHNlbGYpOgogICAgICAgICIiIlJlcHJvZHVjZSB0aGUgc3RhdGUuIiIiCiAgICAgICAgcmV0dXJuICJTdGF0ZSglZCkge1xuICAgICVzXG4gICAgJXNcbn0iICUgKAogICAgICAgICAgICBzZWxmLnJvdywKICAgICAgICAgICAgc2VsZi5saW5lLAogICAgICAgICAgICAiICIgKiBzZWxmLmNvbCArICJeIiwKICAgICAgICApCgogICAgZGVmIHBhcnNlKHNlbGYpIC0+ICJUZW1wbGF0ZS5JdGVtIjoKICAgICAgICAiIiJQYXJzZSB0aGUgc3RhdGUgY29udGVudC4iIiIKICAgICAgICB0YWdzID0gW10KICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICBjbWQgPSBzZWxmLnBhcnNlX25leHRfaW5zdHJ1Y3Rpb24oKQogICAgICAgICAgICBpZiBjbWQgaXMgbm90IE5vbmU6CiAgICAgICAgICAgICAgICB0YWdzLmFwcGVuZChjbWQpCiAgICAgICAgaWYgbGVuKHRhZ3MpID09IDA6CiAgICAgICAgICAgIHJldHVybiBOb25lCiAgICAgICAgZWxzZToKICAgICAgICAgICAgbGFzdF9pbmRlbnQsIHJvb3QgPSB0YWdzWzBdCiAgICAgICAgICAgIHRyZWUgPSBbXQogICAgICAgICAgICBsYXN0X3RhZyA9IHJvb3QKICAgICAgICAgICAgZm9yIGluZGVudCwgY2hpbGQgaW4gdGFnc1sxOl06CiAgICAgICAgICAgICAgICBpZiBpbmRlbnQgPiBsYXN0X2luZGVudDoKICAgICAgICAgICAgICAgICAgICB0cmVlLmFwcGVuZCgobGFzdF9pbmRlbnQsIGxhc3RfdGFnKSkKICAgICAgICAgICAgICAgIGVsaWYgaW5kZW50IDwgbGFzdF9pbmRlbnQ6CiAgICAgICAgICAgICAgICAgICAgd2hpbGUgaW5kZW50IDw9IHRyZWVbLTFdWzBdOgogICAgICAgICAgICAgICAgICAgICAgICB0cmVlLnBvcCgpCiAgICAgICAgICAgICAgICB0cmVlWy0xXVsxXS5jaGlsZHJlbi5hcHBlbmQoY2hpbGQpCiAgICAgICAgICAgICAgICBjaGlsZC5wYXJlbnQgPSB0cmVlWy0xXVsxXQogICAgICAgICAgICAgICAgbGFzdF9pbmRlbnQgPSBpbmRlbnQKICAgICAgICAgICAgICAgIGxhc3RfdGFnID0gY2hpbGQKICAgICAgICAgICAgcmV0dXJuIHJvb3QKCgpkZWYgZXZhbHVhdGVfbGl0ZXJhbChzdHJpbmc6IHN0ciwgbmFtZXNwYWNlPU5vbmUpOgogICAgIiIiRXZhbHVhdGUgYSBsaXR0ZXJhbCBmcm9tIHN0cmluZy4iIiIKICAgIGZyb20gLm1lZGlhIGltcG9ydCBnZXRfbWVkaWEKICAgIGltcG9ydCB0a2ludGVyLmNvbnN0YW50cwoKICAgIHN0cmluZ19zZXQgPSBzZXQoc3RyaW5nKQogICAgaWYgbGVuKHN0cmluZykgPiAxOgogICAgICAgIGIsICpfLCBlID0gc3RyaW5nCiAgICBlbGlmIGxlbihzdHJpbmcpID09IDE6CiAgICAgICAgYiwgZSA9IHN0cmluZywgTm9uZQogICAgZWxzZToKICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCJlbXB0eSBsaXRlcmFsIHN0cmluZyIpCiAgICBpZiBzdHJpbmdbMF0gPT0gIiEiOgogICAgICAgIGF1dG9fZXZhbCA9IFRydWUKICAgICAgICBhZXNfc3RyaW5nID0gc3RyaW5nWzE6XQogICAgZWxzZToKICAgICAgICBhdXRvX2V2YWwgPSBGYWxzZQogICAgICAgIGFlc19zdHJpbmcgPSBzdHJpbmcKICAgIGlmIGhhc2F0dHIodGtpbnRlci5jb25zdGFudHMsIHN0cmluZyk6CiAgICAgICAgcmV0dXJuIGdldGF0dHIodGtpbnRlci5jb25zdGFudHMsIHN0cmluZykKICAgIGVsaWYgc3RyaW5nID09ICJOb25lIjoKICAgICAgICByZXR1cm4gTm9uZQogICAgZWxpZiBzdHJpbmcgPT0gIlRydWUiOgogICAgICAgIHJldHVybiBUcnVlCiAgICBlbGlmIHN0cmluZyA9PSAiRmFsc2UiOgogICAgICAgIHJldHVybiBGYWxzZQogICAgZWxpZiAiOiIgaW4gc3RyaW5nIGFuZCBzdHJpbmdbOiBzdHJpbmcuaW5kZXgoIjoiKV0uaXNhbHBoYSgpOgogICAgICAgIHJldHVybiBnZXRfbWVkaWEoc3RyaW5nKQogICAgZWxpZiBsZW4oc3RyaW5nX3NldCAtIElOVCkgPT0gMCBhbmQgc3RyaW5nLmlzbnVtZXJpYygpOgogICAgICAgIHJldHVybiBpbnQoc3RyaW5nKQogICAgZWxpZiBsZW4oc3RyaW5nX3NldCAtIERFQ0lNQUwpID09IDA6CiAgICAgICAgcmV0dXJuIERlY2ltYWwoc3RyaW5nKQogICAgZWxpZiAoCiAgICAgICAgbGVuKGFlc19zdHJpbmcpID4gMiBhbmQgYWVzX3N0cmluZ1swXSA9PSAieyIgYW5kIGFlc19zdHJpbmdbLTFdID09ICJ9IgogICAgKToKICAgICAgICBpZiBuYW1lc3BhY2UgaXMgTm9uZToKICAgICAgICAgICAgcmFpc2UgVmFsdWVFcnJvcigKICAgICAgICAgICAgICAgICJVbmFsbG93ZWQgV3JpdGVhYmxlIGluIG5vbmUgbmFtZXNwYWNlZCBjb250ZXh0Iiwgc3RyaW5nCiAgICAgICAgICAgICkKICAgICAgICBzdCA9IGFlc19zdHJpbmdbMTotMV0KICAgICAgICBpZiBsZW4oc3QpID49IDIgYW5kIHN0WzBdID09ICJ7IiBhbmQgc3RbLTFdID09ICJ9IjoKICAgICAgICAgICAgaWYgYXV0b19ldmFsOgogICAgICAgICAgICAgICAgcmV0dXJuIE5hbWVzcGFjZVdyaXRlYWJsZShuYW1lc3BhY2UsIHN0WzE6LTFdKS5nZXQoKQogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgcmV0dXJuIE5hbWVzcGFjZVdyaXRlYWJsZShuYW1lc3BhY2UsIHN0WzE6LTFdKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGlmIGF1dG9fZXZhbDoKICAgICAgICAgICAgICAgIHJldHVybiBFeHByZXNzaW9uKG5hbWVzcGFjZSwgc3QpLmdldCgpCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICByZXR1cm4gRXhwcmVzc2lvbihuYW1lc3BhY2UsIHN0KQogICAgZWxpZiBiIGluIFNUUklOR19RVU9URVM6CiAgICAgICAgaWYgZSA9PSBiOgogICAgICAgICAgICByZXR1cm4gc3RyaW5nWzE6LTFdCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmFpc2UgVmFsdWVFcnJvcigiVW50ZXJtaW5hdGVkIHN0cmluZzoiLCBzdHJpbmcpCiAgICBlbGlmIHN0cmluZ1swXSA9PSBzdHJpbmdbLTFdID09ICIvIjoKICAgICAgICByZXR1cm4gUGF0aChvcy5wYXRoLmV4cGFuZHZhcnMoc3RyaW5nWzE6LTFdKSkKICAgIGVsaWYgc3RyaW5nWzBdID09ICJbIiBhbmQgc3RyaW5nWy0xXSA9PSAiXSI6CiAgICAgICAgcmV0dXJuIFRyYW5zbGF0aW9uKHN0cmluZ1sxOi0xXSkKICAgIGVsaWYgIjoiIGluIHN0cmluZyBhbmQgbGVuKHN0cmluZ19zZXQgLSAoREVDSU1BTCB8IFNMSUNFKSkgPT0gMDoKICAgICAgICBpZiBsZW4oZCA6PSAoc3RyaW5nX3NldCAtIFNMSUNFKSkgPiAwOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCJ3cm9uZyBzbGljZSIsIHN0cmluZywgZCkKICAgICAgICBlbHNlOgogICAgICAgICAgICByZXR1cm4gc2xpY2UoKm1hcChpbnQsIHN0cmluZy5zcGxpdCgiOiIpKSkKICAgIGVsaWYgbGVuKHN0cmluZ19zZXQgLSBQT0lOVCkgPT0gMDoKICAgICAgICB2YWx1ZXMgPSBbXQogICAgICAgIHBvcyA9IDAKICAgICAgICB3aGlsZSBwb3MgPCBsZW4oc3RyaW5nKToKICAgICAgICAgICAgYmVnaW4gPSBwb3MKICAgICAgICAgICAgaWYgIiwiIGluIHN0cmluZ1twb3M6XToKICAgICAgICAgICAgICAgIGVuZCA9IHN0cmluZy5pbmRleCgiLCIsIHBvcykKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIGVuZCA9IGxlbihzdHJpbmcpCiAgICAgICAgICAgIHRyeToKICAgICAgICAgICAgICAgIGlmICIuIiBpbiBzdHJpbmdbYmVnaW46ZW5kXToKICAgICAgICAgICAgICAgICAgICBkZWMgPSBEZWNpbWFsKHN0cmluZ1tiZWdpbjplbmRdKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICBkZWMgPSBpbnQoc3RyaW5nW2JlZ2luOmVuZF0pCiAgICAgICAgICAgIGV4Y2VwdCBkZWNpbWFsLkludmFsaWRPcGVyYXRpb24gYXMgZToKICAgICAgICAgICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoCiAgICAgICAgICAgICAgICAgICAgc3RyKGUpLAogICAgICAgICAgICAgICAgICAgIHN0cmluZywKICAgICAgICAgICAgICAgICAgICBiZWdpbiwKICAgICAgICAgICAgICAgICAgICBzdHJpbmdbYmVnaW46ZW5kXSwKICAgICAgICAgICAgICAgICkgZnJvbSBlCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICB2YWx1ZXMuYXBwZW5kKGRlYykKICAgICAgICAgICAgZmluYWxseToKICAgICAgICAgICAgICAgIHBvcyA9IGVuZCArIDEKICAgICAgICByZXR1cm4gdHVwbGUodmFsdWVzKQogICAgZWxzZToKICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCJVbnJlY29nbnNlZCBsaXRlcmFsOiIsIHJlcHIoc3RyaW5nKSkKCgpjbGFzcyBUZW1wbGF0ZToKICAgICIiIgogICAgQSB0YWt0ayBjb21wb25lbnQgdGVtcGxhdGUsIGNhbiBiZSByZW5kZXJyZWQgaW50byBhIHJlYWwgY29tcG9uZW50LgogICAgSG9sZHMgcGFyc2VkIGluc3RydWN0aW9ucyBhbmQgbmFtZXNwYWNlLgogICAgIiIiCgogICAgQGRhdGFjbGFzc2VzLmRhdGFjbGFzcwogICAgY2xhc3MgSXRlbToKICAgICAgICAiIiIKICAgICAgICBJdGVtIGluIHRlbXBsYXRlIHBhcnNlIHJlc3VsdCwgcmVwcmVzZW50cyBhbiBpbnN0cnVjdGlvbiBvciB0YWcuCiAgICAgICAgIiIiCgogICAgICAgIHR5cGU6IFRhZ1R5cGUKICAgICAgICBuYW1lOiBzdHIKICAgICAgICBhcmdzOiB0dXBsZQogICAgICAgIHBhcmVudDogIkl0ZW0iID0gTm9uZQogICAgICAgIGNoaWxkcmVuOiBsaXN0ID0gZGF0YWNsYXNzZXMuZmllbGQoZGVmYXVsdF9mYWN0b3J5PWxpc3QpCgogICAgICAgIGRlZiByZW5kZXIoc2VsZiwgcGFyZW50LCBuYW1lc3BhY2UpOgogICAgICAgICAgICAiIiJDcmVhdGUgdGhlIGNvbXBvbmVudC4iIiIKICAgICAgICAgICAgaWYgc2VsZi50eXBlID09IFRhZ1R5cGUuVEFHOgogICAgICAgICAgICAgICAgYWxpYXMsIGF0dHJzID0gc2VsZi5hcmdzCiAgICAgICAgICAgICAgICBjb21wb25lbnQgPSBnZXRfY29tcG9uZW50KHNlbGYubmFtZSwgbmFtZXNwYWNlKSgKICAgICAgICAgICAgICAgICAgICBwYXJlbnQ9cGFyZW50LAogICAgICAgICAgICAgICAgICAgIGF0dHJzPWF0dHJzLAogICAgICAgICAgICAgICAgICAgIG5hbWVzcGFjZT1uYW1lc3BhY2UsCiAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICBpZiBhbGlhcyBpcyBub3QgTm9uZToKICAgICAgICAgICAgICAgICAgICBuYW1lc3BhY2VbYWxpYXNdID0gY29tcG9uZW50CiAgICAgICAgICAgICAgICByZXR1cm4gY29tcG9uZW50CiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICByYWlzZSBOb3RJbXBsZW1lbnRlZEVycm9yKCkKCiAgICAgICAgZGVmIF9fcmVwcl9fKHNlbGYpIC0+IHN0cjoKICAgICAgICAgICAgIiIiUmVwcm9kdWNlIHRoZSBvYmplY3QgYXMgc3RyaW5nIiIiCiAgICAgICAgICAgIGhlYWQgPSBzZWxmLm5hbWUKICAgICAgICAgICAgY2hpbGRyZW4gPSAiIgogICAgICAgICAgICBpZiBzZWxmLnR5cGUgPT0gVGFnVHlwZS5UQUc6CiAgICAgICAgICAgICAgICBhbGlhcywgYXR0cnMgPSBzZWxmLmFyZ3MKICAgICAgICAgICAgICAgIGlmIGFsaWFzIGlzIG5vdCBOb25lOgogICAgICAgICAgICAgICAgICAgIGhlYWQgKz0gIjoiICsgYWxpYXMKICAgICAgICAgICAgICAgIGlmIGF0dHJzOgogICAgICAgICAgICAgICAgICAgIGhlYWQgKz0gIigiICsgIiAiLmpvaW4obWFwKCI9Ii5qb2luLCBhdHRycy5pdGVtcygpKSkgKyAiKSIKICAgICAgICAgICAgaWYgbGVuKHNlbGYuY2hpbGRyZW4pID4gMDoKICAgICAgICAgICAgICAgIGNoaWxkcmVuID0gKAogICAgICAgICAgICAgICAgICAgICJ7XG4iCiAgICAgICAgICAgICAgICAgICAgKyAiXG4iLmpvaW4oCiAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgICIgKyBsbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yIGxuIGluICIsXG4iLmpvaW4oCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwKFRlbXBsYXRlLkl0ZW0uX19yZXByX18sIHNlbGYuY2hpbGRyZW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApLnNwbGl0bGluZXMoKQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICsgIlxufSIKICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgcmV0dXJuIGYie2hlYWR9e2NoaWxkcmVufSIKCiAgICBpbnN0cnVjdGlvbnM6IGxpc3RbSXRlbV0KCiAgICBkZWYgX19pbml0X18oc2VsZiwgcm9vdDogSXRlbSwgbmFtZXNwYWNlPU5vbmUpOgogICAgICAgICIiIgogICAgICAgIENyZWF0ZXMgYSB0YWt0bCB0ZW1wbGF0ZQogICAgICAgICIiIgogICAgICAgIHNlbGYucm9vdCA9IHJvb3QKICAgICAgICBzZWxmLm5hbWVzcGFjZSA9IG5hbWVzcGFjZQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHBhcnNlKGNscywgc3RyaW5nOiBzdHIpIC0+ICJUZW1wbGF0ZSI6CiAgICAgICAgIiIiCiAgICAgICAgTG9hZHMgdGVtcGxhdGUgZnJvbSB0YWt0bCBzb3VyY2Ugc3RyaW5nCiAgICAgICAgIiIiCiAgICAgICAgcmV0dXJuIFRlbXBsYXRlKFN0YXRlKHN0cmluZy5yZXBsYWNlKCJcXFxuIiwgIiIpKS5wYXJzZSgpKQoKICAgIGRlZiBldmFsKHNlbGYsIF9uYW1lc3BhY2U9Tm9uZSk6CiAgICAgICAgbmFtZXNwYWNlID0gc2VsZi5uYW1lc3BhY2Ugb3IgX25hbWVzcGFjZQogICAgICAgIGFzc2VydCBuYW1lc3BhY2UgaXMgbm90IE5vbmUsICJObyBuYW1lc3BhY2Ugc3BlY2lmaWVkISIKCiAgICAgICAgZGVmIHN1Yl9yZW5kZXIocGFyZW50LCBpdGVtKToKICAgICAgICAgICAgY29tcCA9IGl0ZW0ucmVuZGVyKHBhcmVudCwgbmFtZXNwYWNlKQogICAgICAgICAgICBmb3IgY2hpbGQgaW4gaXRlbS5jaGlsZHJlbjoKICAgICAgICAgICAgICAgIHN1Yl9yZW5kZXIoY29tcCwgY2hpbGQpCiAgICAgICAgICAgIHJldHVybiBjb21wCgogICAgICAgIHJldHVybiBzdWJfcmVuZGVyKE5vbmUsIHNlbGYucm9vdCkKCiAgICBkZWYgX19yZXByX18oc2VsZikgLT4gc3RyOgogICAgICAgIHJldHVybiBzdHIoc2VsZi5yb290KQoKCmRlZiBnZXRfY29tcG9uZW50KG5hbWUsIG5hbWVzcGFjZT1Ob25lKToKICAgIGZyb20gdGFrdGsuY29tcG9uZW50IGltcG9ydCBidWlsdGluCiAgICBmcm9tIGltcG9ydGxpYiBpbXBvcnQgaW1wb3J0X21vZHVsZQoKICAgIGlmIG5hbWVbMF0uaXNsb3dlcigpOgogICAgICAgIGlmICIuIiBpbiBuYW1lOgogICAgICAgICAgICBtb2RfcGF0aCwgbmFtZSA9IG5hbWUucnNwbGl0KCIuIiwgMSkKICAgICAgICAgICAgbW9kID0gaW1wb3J0X21vZHVsZShidWlsdGluLl9fcGFja2FnZV9fICsgIi4iICsgbW9kX3BhdGgpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgbW9kID0gYnVpbHRpbgogICAgICAgIGlmIGhhc2F0dHIobW9kLCBuYW1lKToKICAgICAgICAgICAgX2NvbXBvbmVudCA9IGdldGF0dHIobW9kLCBuYW1lKQogICAgICAgICAgICByZXR1cm4gX2NvbXBvbmVudAogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIE5hbWVFcnJvcihmIntuYW1lfSBub3QgaW4gbW9kdWxlIHttb2R9IikKICAgIGVsaWYgbmFtZXNwYWNlIGlzIG5vdCBOb25lOgogICAgICAgIHJldHVybiBuYW1lc3BhY2VbbmFtZV0KICAgIGVsc2U6CiAgICAgICAgcmFpc2UgVmFsdWVFcnJvcihmImNvbXBvbmVudCBub3QgZm91bmQge25hbWV9IikK",
- "AQAAAAAAAAABAAAAFEcAAAAAAAAURwAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 254,
- 1,
- "insert",
- {
- "characters": "\n"
- },
- "AwAAADUsAAAAAAAANiwAAAAAAAAAAAAANiwAAAAAAAA+LAAAAAAAAAAAAAA+LAAAAAAAAEIsAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAANSwAAAAAAAA1LAAAAAAAAAAAAAAAkHJA"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 255,
- 1,
- "insert",
- {
- "characters": "if"
- },
- "AgAAAEIsAAAAAAAAQywAAAAAAAAAAAAAQywAAAAAAABELAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAQiwAAAAAAABCLAAAAAAAAAAAAAAAAPC/"
+ "Packages/User/sass.sublime-build",
+ ""
],
[
- 256,
- 1,
- "insert",
- {
- "characters": " self"
- },
- "BQAAAEQsAAAAAAAARSwAAAAAAAAAAAAARSwAAAAAAABGLAAAAAAAAAAAAABGLAAAAAAAAEcsAAAAAAAAAAAAAEcsAAAAAAAASCwAAAAAAAAAAAAASCwAAAAAAABJLAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAARCwAAAAAAABELAAAAAAAAAAAAAAAAPC/"
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Packages/Golang Build/Go.sublime-build",
+ "Run"
+ ]
+ ],
+ [
+ [
+ [
+ "Packages/Makefile/Make.sublime-build",
+ ""
],
[
- 257,
- 1,
- "insert_snippet",
- {
- "contents": "[$0]"
- },
- "AQAAAEksAAAAAAAASywAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAASSwAAAAAAABJLAAAAAAAAAAAAAAAAPC/"
+ "Packages/Makefile/Make.sublime-build",
+ "Clean"
],
[
- 259,
- 1,
- "insert",
- {
- "characters": "\nself.sk"
- },
- "CgAAADUsAAAAAAAANiwAAAAAAAAAAAAANiwAAAAAAAA+LAAAAAAAAAAAAAA+LAAAAAAAAEIsAAAAAAAAAAAAAEIsAAAAAAAAQywAAAAAAAAAAAAAQywAAAAAAABELAAAAAAAAAAAAABELAAAAAAAAEUsAAAAAAAAAAAAAEUsAAAAAAAARiwAAAAAAAAAAAAARiwAAAAAAABHLAAAAAAAAAAAAABHLAAAAAAAAEgsAAAAAAAAAAAAAEgsAAAAAAAASSwAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAANSwAAAAAAAA1LAAAAAAAAAAAAAAAgGBA"
+ "Packages/Golang Build/Go.sublime-build",
+ ""
],
[
- 260,
- 1,
- "insert_dimensions",
- null,
- "AgAAAEcsAAAAAAAARywAAAAAAAACAAAAc2tHLAAAAAAAAFQsAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAASSwAAAAAAABJLAAAAAAAAAAAAAAAAPC/"
+ "Packages/Golang Build/Go.sublime-build",
+ "Run"
],
[
- 263,
- 1,
- "insert",
- {
- "characters": "..."
- },
- "AwAAAGksAAAAAAAAaiwAAAAAAAAAAAAAaiwAAAAAAABrLAAAAAAAAAAAAABrLAAAAAAAAGwsAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAaSwAAAAAAABpLAAAAAAAAAAAAAAAAPC/"
+ "Packages/Golang Build/Go.sublime-build",
+ "Test"
],
[
- 265,
- 1,
- "insert",
- {
- "characters": " =="
- },
- "AwAAAG0sAAAAAAAAbiwAAAAAAAAAAAAAbiwAAAAAAABvLAAAAAAAAAAAAABvLAAAAAAAAHAsAAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAbSwAAAAAAABtLAAAAAAAAAAAAAAAAPC/"
+ "Packages/Golang Build/Go.sublime-build",
+ "Install"
],
[
- 266,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAHAsAAAAAAAAcSwAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAcCwAAAAAAABwLAAAAAAAAAAAAAAAAPC/"
+ "Packages/Golang Build/Go.sublime-build",
+ "Cross-Compile (Interactive)"
],
[
- 267,
- 1,
- "insert_snippet",
- {
- "contents": "\"$0\""
- },
- "AQAAAHEsAAAAAAAAcywAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAcSwAAAAAAABxLAAAAAAAAAAAAAAAAPC/"
+ "Packages/Golang Build/Go.sublime-build",
+ "Clean"
],
[
- 268,
- 1,
- "insert",
- {
- "characters": "#"
- },
- "AQAAAHIsAAAAAAAAcywAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAciwAAAAAAAByLAAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 270,
- 1,
- "insert",
- {
- "characters": ":"
- },
- "AQAAAHQsAAAAAAAAdSwAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAdCwAAAAAAAB0LAAAAAAAAAAAAAAAAPC/"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 271,
- 1,
- "insert",
- {
- "characters": "\nbrea"
- },
- "BwAAAHUsAAAAAAAAdiwAAAAAAAAAAAAAdiwAAAAAAACCLAAAAAAAAAAAAACCLAAAAAAAAIYsAAAAAAAAAAAAAIYsAAAAAAAAhywAAAAAAAAAAAAAhywAAAAAAACILAAAAAAAAAAAAACILAAAAAAAAIksAAAAAAAAAAAAAIksAAAAAAAAiiwAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAdSwAAAAAAAB1LAAAAAAAAAAAAAAAAPC/"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 272,
- 1,
- "insert",
- {
- "characters": "k"
- },
- "AQAAAIosAAAAAAAAiywAAAAAAAAAAAAA",
- "AQAAAAAAAAABAAAAiiwAAAAAAACKLAAAAAAAAAAAAAAAAPC/"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 275,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAzksAAAAAAADOSwAAIiIiClRha3RrIHRlbXBsYXRpbmcgZW5naW5lLgoKQ29weXJpZ2h0IChDKSAyMDIyICBrZW4tbW9yZWwKClRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cml0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CnRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCihhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCgpUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQpHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgoKWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgoiIiIKaW1wb3J0IGRhdGFjbGFzc2VzCmltcG9ydCBkZWNpbWFsCmltcG9ydCBlbnVtCmltcG9ydCBvcy5wYXRoCmltcG9ydCBzdHJpbmcKaW1wb3J0IHRpbWVpdApmcm9tIGRlY2ltYWwgaW1wb3J0IERlY2ltYWwKZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCmZyb20gdHlwaW5nIGltcG9ydCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQoKZnJvbSAuZGljdGlvbmFyeSBpbXBvcnQgVHJhbnNsYXRpb24KZnJvbSAud3JpdGVhYmxlIGltcG9ydCBFeHByZXNzaW9uLCBOYW1lc3BhY2UsIE5hbWVzcGFjZVdyaXRlYWJsZQoKCmNsYXNzIFRhZ1R5cGUoZW51bS5FbnVtKToKICAgICIiIkVudW0gdHlwZSBmb3IgVGVtcGxhdGUuSXRlbSBgLnR5cGVgLiIiIgoKICAgIFRBRyA9IGVudW0uYXV0bygpCiAgICBTUEVDSUFMID0gZW51bS5hdXRvKCkKICAgIE1FVEEgPSBlbnVtLmF1dG8oKQoKClNQQUNFID0gZnJvemVuc2V0KCIgIikKVkFSTkFNRSA9IGZyb3plbnNldChzdHJpbmcuYXNjaWlfbGV0dGVycyArIHN0cmluZy5kaWdpdHMgKyAiXyIpCkNPTVBPTkVOVF9OQU1FID0gVkFSTkFNRSB8IGZyb3plbnNldCgiLiIpCkJSQUNLRVRTID0gZGljdChtYXAodHVwbGUsICIoKSxbXSx7fSIuc3BsaXQoIiwiKSkpClNUUklOR19RVU9URVMgPSBmcm96ZW5zZXQoIlwiJyIpCklOVCA9IGZyb3plbnNldChzdHJpbmcuZGlnaXRzKQpERUNJTUFMID0gZnJvemVuc2V0KHN0cmluZy5kaWdpdHMgKyAiLiIpClNMSUNFID0gSU5UIHwgZnJvemVuc2V0KCI6IikKUE9JTlQgPSBERUNJTUFMIHwgZnJvemVuc2V0KCIsIikKQVRUUl9OQU1FID0gZnJvemVuc2V0KCI6IikgfCBWQVJOQU1FCgoKY2xhc3MgU3RhdGU6CiAgICAiIiJTdG9yZXMgcGFyc2VyIHN0YXRlIGFuZCBwYXJzaW5nIHV0aWxzLiIiIgoKICAgIF9fc2xvdHNfXyA9ICgidGV4dCIsICJpZHgiKQogICAgdGV4dDogc3RyCiAgICBpZHg6IGludAoKICAgIEBhbm5vdGF0ZQogICAgZGVmIF9faW5pdF9fKHNlbGYsIHRleHQ6IHN0ciwgaWR4OiBpbnQgPSAwKToKICAgICAgICAiIiJJbml0aWFsaXplIHRoZSBwYXJzZXIgc3RhdGUuIiIiCiAgICAgICAgc2VsZi50ZXh0ID0gdGV4dAogICAgICAgIHNlbGYuaWR4ID0gaWR4CgogICAgZGVmIF9faW9yX18oc2VsZiwgb3RoZXI6ICJTdGF0ZSIpOgogICAgICAgICIiIkNvcHkgdGhlIG90aGVyIHN0YXRlIG9iamVjdC4iIiIKICAgICAgICBpZiBub3QgaXNpbnN0YW5jZShvdGhlciwgU3RhdGUpOgogICAgICAgICAgICByZXR1cm4gTm90SW1wbGVtZW50ZWQKICAgICAgICBzZWxmLmlkeCA9IG90aGVyLmlkeAogICAgICAgIHJldHVybiBzZWxmCgogICAgZGVmIGNvcHkoc2VsZikgLT4gIlN0YXRlIjoKICAgICAgICAiIiJDb3B5IHRoZSBzdGF0ZSBvYmplY3QuIiIiCiAgICAgICAgcmV0dXJuIFN0YXRlKHRleHQ9c2VsZi50ZXh0LCBpZHg9c2VsZi5pZHgpCgogICAgZGVmIF9faW50X18oc2VsZikgLT4gaW50OgogICAgICAgICIiIkNvbnZlcnQgc3RhdGUgdG8gaW50LCByZXR1cm4gaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4CgogICAgZGVmIF9faW5kZXhfXyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiVXNlIHN0YXRlIGFzIGluZGV4LCByZXR1cm4gaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4CgogICAgZGVmIF9faWFkZF9fKHNlbGYsIHZhbCkgLT4gIlN0YXRlIjoKICAgICAgICAiIiJBZGQgc3RhdGUgaW5kZXguIiIiCiAgICAgICAgc2VsZi5pZHggKz0gdmFsCiAgICAgICAgcmV0dXJuIHNlbGYKCiAgICBkZWYgX19hZGRfXyhzZWxmLCB2YWwpIC0+IGludDoKICAgICAgICAiIiJBZGQgc3RhdGVzLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCArIHZhbAoKICAgIGRlZiBfX3JhZGRfXyhzZWxmLCB2YWwpIC0+IGludDoKICAgICAgICAiIiJBZGQgc3RhdGVzLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCArIHZhbAoKICAgIGRlZiBfX2d0X18oc2VsZiwgdmFsOiBpbnQpIC0+IGJvb2w6CiAgICAgICAgIiIiUGVyZm9ybSBndCBvcGVyYXRpb24gb24gc3RhdGUgaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIGludC5fX2d0X18oc2VsZi5pZHgsIHZhbCkKCiAgICBkZWYgX19sdF9fKHNlbGYsIHZhbDogaW50KSAtPiBib29sOgogICAgICAgICIiIlBlcmZvcm0gbHQgb3BlcmF0aW9uIG9uIHN0YXRlIGluZGV4LiIiIgogICAgICAgIHJldHVybiBpbnQuX19sdF9fKHNlbGYuaWR4LCB2YWwpCgogICAgZGVmIF9faGFzaF9fKHNlbGYpIC0+IGludDoKICAgICAgICAiIiJDb21wdXRlIGEgZHVtbXkgaGFzaCBiYXNlZCBvbiB0ZXh0IGhhc2guIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4ICogbGVuKHNlbGYudGV4dCkgKiBoYXNoKHNlbGYudGV4dCkKCiAgICBkZWYgX19sZW5fXyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiQ29tcHV0ZSB0aGUgdGV4dCBsZW5ndGguIiIiCiAgICAgICAgcmV0dXJuIGxlbihzZWxmLnRleHQpCgogICAgZGVmIF9fZ2V0aXRlbV9fKHNlbGYsIGl0ZW06IHNsaWNlIHwgaW50KSAtPiBzdHI6CiAgICAgICAgIiIiU2xpY2UgdGhlIHN0YXRlIHRleHQuIiIiCiAgICAgICAgaWYgaXRlbSA9PSAuLi46CiAgICAgICAgICAgIHJldHVybiBzZWxmLnRleHRbc2VsZi5pZHhdCiAgICAgICAgZWxpZiBpc2luc3RhbmNlKGl0ZW0sIHNsaWNlKToKICAgICAgICAgICAgcmV0dXJuIHNlbGYudGV4dC5fX2dldGl0ZW1fXygKICAgICAgICAgICAgICAgIHNsaWNlKAogICAgICAgICAgICAgICAgICAgICooCiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuaWR4IGlmIHggaXMgLi4uIGVsc2UgeAogICAgICAgICAgICAgICAgICAgICAgICBmb3IgeCBpbiAoaXRlbS5zdGFydCwgaXRlbS5zdG9wLCBpdGVtLnN0ZXApCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgKQogICAgICAgICAgICApCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIHNlbGYudGV4dC5fX2dldGl0ZW1fXyhpdGVtKQoKICAgIGRlZiBfX2Jvb2xfXyhzZWxmKSAtPiBib29sOgogICAgICAgICIiIlJldHVybiB0cnVlIGlmIGluZGV4IGRpZCBub3QgZXhjZWVkIHRleHQgbGVuZ3RoLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCA8IGxlbihzZWxmLnRleHQpCgogICAgZGVmIG5leHRfbGluZShzZWxmKSAtPiBib29sOgogICAgICAgICIiIlNraXAgYWxsIGNoYXJhY3RlcnMgdGlsbCBuZXh0IG5ld2xpbmUgY2hhcmFjdGVyLiIiIgogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSAhPSAiXG4iOgogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBzZWxmICs9IDEKICAgICAgICByZXR1cm4gYm9vbChzZWxmKQoKICAgIGRlZiBza2lwX3NwYWNlcyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiU2tpcCBhbGwgc3BhY2VzIGFuZCByZXR1cm4gdGhlaXIgbnVtYmVyLiIiIgogICAgICAgIGNvdW50ID0gMAogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSBpbiBTUEFDRToKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGNvdW50ICs9IDEKICAgICAgICBpZiAoCiAgICAgICAgICAgIHNlbGYKICAgICAgICAgICAgYW5kIHNlbGZbc2VsZi5pZHhdID09ICJcXCIKICAgICAgICAgICAgYW5kIGxlbihzZWxmKSA+IHNlbGYuaWR4ICsgMQogICAgICAgICAgICBhbmQgc2VsZltzZWxmLmlkeCArIDFdID09ICJcbiIKICAgICAgICApOgogICAgICAgICAgICBzZWxmICs9IDIKICAgICAgICAgICAgcmV0dXJuIGNvdW50ICsgc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgcmV0dXJuIGNvdW50CgogICAgZGVmIG5leHRfdGFnX25hbWUoc2VsZikgLT4gdHVwbGVbc3RyLCBPcHRpb25hbFtzdHJdXToKICAgICAgICByIiIiR2V0IG5leHQgdGFnIG5hbWUgZnJvbSBgXGAgY2hhcmFjdGVyLCBtYXkgaW5jbHVkZSBhbGlhcy4iIiIKICAgICAgICBzZWxmLnNraXBfc3BhY2VzKCkKICAgICAgICBiZWdpbiA9IHNlbGYuY29weSgpCiAgICAgICAgc2VsZiArPSAxCiAgICAgICAgbmFtZSA9ICIiCiAgICAgICAgd2hpbGUgc2VsZiBhbmQgc2VsZlsuLi5dIGluIENPTVBPTkVOVF9OQU1FOgogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBuYW1lID0gc2VsZi50ZXh0W2JlZ2luICsgMSA6IHNlbGZdCgogICAgICAgIGlmIGxlbihzZWxmLnRleHQpID4gc2VsZiBhbmQgc2VsZi50ZXh0W3NlbGZdID09ICI6IjoKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGJlZ2luID0gc2VsZi5jb3B5KCkKICAgICAgICAgICAgd2hpbGUgKAogICAgICAgICAgICAgICAgbGVuKHNlbGYudGV4dCkgPiBpbnQoc2VsZikKICAgICAgICAgICAgICAgIGFuZCBzZWxmLnRleHRbaW50KHNlbGYpXSBpbiBDT01QT05FTlRfTkFNRQogICAgICAgICAgICApOgogICAgICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGFsaWFzID0gc2VsZi50ZXh0W2JlZ2luIDogaW50KHNlbGYpXQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGFsaWFzID0gTm9uZQogICAgICAgIHJldHVybiAobmFtZSwgYWxpYXMpCgogICAgZGVmIG5leHRfYXR0cl92YWx1ZShzZWxmKSAtPiAidHVwbGVbU3RhdGUsIHN0ciwgc3RyXSI6CiAgICAgICAgciIiIkdldCBuZXh0IGF0dHJpYnV0ZSB2YWx1ZSBwYWlyLiIiIgogICAgICAgIHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgIGF0dHIgPSAiIgoKICAgICAgICB3aGlsZSBzZWxmIGFuZCBzZWxmWy4uLl0gaW4gQVRUUl9OQU1FOgogICAgICAgICAgICBhdHRyICs9IHNlbGZbLi4uXQogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBpZiBub3Qgc2VsZiBvciBzZWxmWy4uLl0gIT0gIj0iOgogICAgICAgICAgICByZXR1cm4gYXR0ciwgIlRydWUiCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIHZhbCA9IHNlbGYubmV4dF92YWx1ZSgpCiAgICAgICAgICAgIHJldHVybiBhdHRyLCB2YWwKCiAgICBkZWYgbmV4dF92YWx1ZShzZWxmKSAtPiBzdHI6CiAgICAgICAgIiIiUmVhZCB0aGUgbmV4dCB2YWx1ZSBpbiBwYXJzZXIuIiIiCiAgICAgICAgc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgYmVnaW4gPSBzZWxmLmNvcHkoKQogICAgICAgIGJyYWNrZXRzID0gW10KICAgICAgICBpZiAoCiAgICAgICAgICAgICI6IiBpbiBzZWxmWy4uLjpdCiAgICAgICAgICAgIGFuZCBzZWxmWy4uLjpdWzogKG4gOj0gc2VsZlsuLi46XS5pbmRleCgiOiIpKV0uaXNhbHBoYSgpCiAgICAgICAgICAgIGFuZCBsZW4oYnJhY2tldHMpID09IDAKICAgICAgICApOgogICAgICAgICAgICBiZWdpbiA9IHNlbGYuY29weSgpCiAgICAgICAgICAgIHNlbGYgKz0gbgogICAgICAgICAgICBiYyA9IDAKICAgICAgICAgICAgd2hpbGUgc2VsZjoKICAgICAgICAgICAgICAgIGlmIHNlbGZbLi4uXSA9PSAieyI6CiAgICAgICAgICAgICAgICAgICAgYmMgKz0gMQogICAgICAgICAgICAgICAgZWxpZiBzZWxmWy4uLl0gPT0gIn0iOgogICAgICAgICAgICAgICAgICAgIGJjIC09IDEKICAgICAgICAgICAgICAgIGVsaWYgKHF1b3RlIDo9IHNlbGZbLi4uXSkgaW4gU1RSSU5HX1FVT1RFUzoKICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICAgICAgICAgICAgICBpZiBzZWxmWy4uLl0gPT0gcXVvdGU6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICAgICAgICAgICAgICBlbGlmIHNlbGZbLi4uXSA9PSAiXFwiOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZiArPSAyCiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidW50ZXJtaW5hdGVkIHN0cmluZyBpbjoiLCByZXByKHNlbGYudGV4dCkKICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgZWxpZiBzZWxmWy4uLl0uaXNzcGFjZSgpIGFuZCBiYyA9PSAwOgogICAgICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgcmV0dXJuIHNlbGZbYmVnaW46Li4uXQogICAgICAgIHdoaWxlIHNlbGY6CiAgICAgICAgICAgIGMgPSBzZWxmWy4uLl0KICAgICAgICAgICAgaWYgYyBpbiBCUkFDS0VUUzoKICAgICAgICAgICAgICAgIGJyYWNrZXRzLmFwcGVuZChzZWxmWy4uLl0pCiAgICAgICAgICAgIGVsaWYgYyBpbiBTVFJJTkdfUVVPVEVTOgogICAgICAgICAgICAgICAgb3BlbmluZyA9IGMKICAgICAgICAgICAgICAgIHNlbGYgKz0gMQogICAgICAgICAgICAgICAgd2hpbGUgc2VsZjoKICAgICAgICAgICAgICAgICAgICBpZiBzZWxmWy4uLl0gPT0gb3BlbmluZzoKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICAgICAgICBlbGlmIHNlbGZbLi4uXSA9PSAiXFwiOgogICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDIKICAgICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCJ1bnRlcm1pbmF0ZWQgc3RyaW5nIGluOiIsIHJlcHIoc2VsZi50ZXh0KSkKICAgICAgICAgICAgZWxpZiBjIGluIEJSQUNLRVRTLnZhbHVlcygpOgogICAgICAgICAgICAgICAgaWYgbGVuKGJyYWNrZXRzKSA+IDAgYW5kIEJSQUNLRVRTW2JyYWNrZXRzWy0xXV0gPT0gYzoKICAgICAgICAgICAgICAgICAgICBicmFja2V0cy5wb3AoKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oCiAgICAgICAgICAgICAgICAgICAgICAgIGYidW5tYXRjaGVkIHtjIXJ9IGF0IHtpbnQoc2VsZil9OiB7c2VsZi50ZXh0IXJ9IgogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgZWxpZiBsZW4oYnJhY2tldHMpID09IDAgYW5kIGMuaXNzcGFjZSgpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgcmV0dXJuIHNlbGZbYmVnaW46Li4uXQoKICAgIGRlZiBuZXh0X2VudW0oc2VsZikgLT4gInR1cGxlW3N0ciwgdHVwbGVbc3RyLCBzdHJdXSI6CiAgICAgICAgIiIiTmV4dCBlbnVtZXJhdG9yLiIiIgogICAgICAgIGJlZ2luID0gc2VsZi5jb3B5KCkKICAgICAgICBiZWdpbiB8PSBiZWdpbi5za2lwX3NwYWNlcygpCiAgICAgICAgc3RhdGUgPSBiZWdpbi5jb3B5KCkKICAgICAgICBzdGF0ZSArPSBsZW4oIiFlbnVtICIpCiAgICAgICAgc3RhdGUgfD0gc3RhdGUuc2tpcF9zcGFjZXMoKQogICAgICAgIGIgPSBzdGF0ZS5jb3B5KCkKICAgICAgICB3aGlsZSBzdGF0ZToKICAgICAgICAgICAgaWYgc3RhdGVbLi4uXVswXSBub3QgaW4gVkFSTkFNRToKICAgICAgICAgICAgICAgIGlmIHN0YXRlWy4uLl1bMF0gIT0gIjoiOgogICAgICAgICAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigKICAgICAgICAgICAgICAgICAgICAgICAgInVucmVjb2duaXNlZCBzeW1ib2wgaW4gYWZ0ZXIgZW51bSBvYmplY3QgbmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLnRleHQsCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigidW50ZXJtaW5hdGVkIGVudW0gZmlyc3QgZmllbGQiLCBzdGF0ZS50ZXh0KQogICAgICAgIG9iaiA9IHN0YXRlLnRleHRbYjpzdGF0ZV0KICAgICAgICBzdGF0ZSArPSAxCiAgICAgICAgYiA9IHN0YXRlLmNvcHkoKQogICAgICAgIGIgKz0gMQogICAgICAgIG5jID0gMAogICAgICAgIHdoaWxlIHN0YXRlOgogICAgICAgICAgICBpZiBzdGF0ZVsuLi5dWzBdID09ICIpIjoKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgIGVsaWYgc3RhdGVbLi4uXVswXSA9PSAiLCI6CiAgICAgICAgICAgICAgICBuYyArPSAxCiAgICAgICAgICAgICAgICBpZiBuYyA+IDE6CiAgICAgICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKAogICAgICAgICAgICAgICAgICAgICAgICAidG9vIG1hbnkgZmllbGRzIGFmdGVyIGVudW0gb2JqZWN0Iiwgc3RhdGUudGV4dAogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigiVW50ZXJtaW5hdGVkIGVudW0gc2Vjb25kIGZpZWxkIiwgc3RhdGUudGV4dCkKICAgICAgICBhbGlhcyA9IHR1cGxlKG1hcChzdHIuc3RyaXAsIHN0YXRlW2I6c3RhdGVdLnNwbGl0KCIsIikpKQogICAgICAgIHJldHVybiBzdGF0ZSwgb2JqLCBhbGlhcwoKICAgIGRlZiBuZXh0X2lmKHNlbGYpIC0+ICJ0dXBsZVtzdHIsIHR1cGxlW3N0ciwgc3RyXV0iOgogICAgICAgICIiIlJldHVybiBuZXh0IGlmIHN0YXRlbWVudHMgcGFydHMuIiIiCiAgICAgICAgYmVnaW4gPSBzZWxmLmNvcHkoKQogICAgICAgIGJlZ2luIHw9IGJlZ2luLnNraXBfc3BhY2VzKCkKICAgICAgICBzdGF0ZSA9IGJlZ2luLmNvcHkoKQogICAgICAgIHN0YXRlICs9IGxlbigiIWlmICIpCiAgICAgICAgc3RhdGUgfD0gc3RhdGUuc2tpcF9zcGFjZXMoKQogICAgICAgIGIgPSBzdGF0ZS5jb3B5KCkKCiAgICAgICAgd2hpbGUgc3RhdGUgYW5kIHN0YXRlWy4uLl1bMF0gIT0gIlxuIjoKICAgICAgICAgICAgc3RhdGUgKz0gMQoKICAgICAgICByZXR1cm4gc3RhdGUsIHN0YXRlLnRleHRbYjpzdGF0ZV0KCiAgICBAcHJvcGVydHkKICAgIGRlZiByb3coc2VsZikgLT4gaW50OgogICAgICAgICIiIkZpbmQgdGhlIGN1cnJlbnQgcG9zaXRpb24gcm93LiIiIgogICAgICAgIHJldHVybiBzZWxmLnRleHRbOiBzZWxmLmlkeF0uY291bnQoIlxuIikgKyAxCgogICAgQHJvdy5zZXR0ZXIKICAgIGRlZiByb3coc2VsZiwgdmFsOiBpbnQpOgogICAgICAgIGNvbCA9IHNlbGYuY29sCiAgICAgICAgc2VsZi5pZHggPSAwCiAgICAgICAgd2hpbGUgc2VsZi5yb3cgPCB2YWw6CiAgICAgICAgICAgIHNlbGYuaWR4ICs9IDEKICAgICAgICBzZWxmLmNvbCArPSBjb2wKCiAgICBAcHJvcGVydHkKICAgIGRlZiBjb2woc2VsZikgLT4gaW50OgogICAgICAgICIiIkZpbmQgdGhlIGFjdHVhbCBzdGF0ZSBjb2x1bW4uIiIiCiAgICAgICAgbGluZXMgPSBzZWxmLnRleHRbOiBzZWxmLmlkeF0uc3BsaXRsaW5lcygpCiAgICAgICAgaWYgbGVuKGxpbmVzKSA+IDA6CiAgICAgICAgICAgIHJldHVybiBsZW4obGluZXNbLTFdKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiAwCgogICAgQGNvbC5zZXR0ZXIKICAgIGRlZiBjb2woc2VsZiwgdmFsOiBpbnQpIC0+IGJvb2w6CiAgICAgICAgaWYgbGVuKHNlbGYudGV4dC5zcGxpdGxpbmVzKClbc2VsZi5yb3cgLSAxXSkgPCB2YWw6CiAgICAgICAgICAgIHNlbGYuaWR4ICs9IHZhbCAtIHNlbGYuY29sCiAgICAgICAgICAgIHJldHVybiBUcnVlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIEZhbHNlCgogICAgZGVmIHBhcnNlX25leHRfaW5zdHJ1Y3Rpb24oc2VsZikgLT4gInR1cGxlW2ludCwgVGVtcGxhdGUuSXRlbV0iOgogICAgICAgICIiIlBhcnNlIHRoZSBuZXh0IGluc3RydWN0aW9uLiIiIgogICAgICAgIGluZGVudCA9IHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSBpbiAiI1xuIjoKICAgICAgICAgICAgaWYgbm90IHNlbGYubmV4dF9saW5lKCk6CiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgaW5kZW50ID0gc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgaWYgbm90IHNlbGY6CiAgICAgICAgICAgIHJldHVybgogICAgICAgIGNoYXIgPSBzZWxmWy4uLl0KICAgICAgICBpZiBjaGFyID09ICJcXCI6ICAjIGEgdGFnCiAgICAgICAgICAgIHJldHVybiBpbmRlbnQsIHNlbGYucGFyc2VfbmV4dF90YWcoKQogICAgICAgIGVsaWYgY2hhciA9PSAiISI6CiAgICAgICAgICAgIHJldHVybiBpbmRlbnQsIHNlbGYucGFyc2VfbmV4dF9zcGVjaWFsKCkKICAgICAgICBlbHNlOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKGNoYXIpCiAgICAgICAgIyBpZiBsZW4odHJlZSkgPiAwOgogICAgICAgICMgICAgIGxhc3QgPSB0cmVlWy0xXVswXQogICAgICAgICMgICAgIGlmIGxhc3QgPCBpbmRlbnQ6CiAgICAgICAgIyAgICAgICAgIHRyZWVbLTJdLmNoaWxkcmVuLmFwcGVuZCh0cmVlWy0xXSkKICAgICAgICAjICAgICAgICAgaW5kZW50cy5wb3AoKQogICAgICAgICMgICAgIGVsaWYgbGFzdCA+PSBjdXJyOgogICAgICAgICMgICAgICAgICBpbmRlbnRzLnBvcCgpCiAgICAgICAgIyAgICAgICAgIHdoaWxlIGxlbihpbmRlbnRzKSA+IDAgYW5kIGN1cnIgPCBpbmRlbnRzWy0xXToKICAgICAgICAjICAgICAgICAgICAgIGluZGVudHMucG9wKCkKCiAgICBkZWYgcGFyc2VfbmV4dF90YWcoc2VsZikgLT4gTm9uZToKICAgICAgICAiIiJSZXR1cm4gbmV4dCB0YWcuIiIiCiAgICAgICAgbmFtZSwgYWxpYXMgPSBzZWxmLm5leHRfdGFnX25hbWUoKQogICAgICAgIGF0dHJzID0ge30KICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICBzZWxmLnNraXBfc3BhY2VzKCkKICAgICAgICAgICAgaWYgc2VsZlsuLi5dID09ICIjIjoKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgIGtleSwgdmFsID0gc2VsZi5uZXh0X2F0dHJfdmFsdWUoKQogICAgICAgICAgICBpZiBrZXk6CiAgICAgICAgICAgICAgICBhdHRyc1trZXldID0gdmFsCiAgICAgICAgICAgIHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgICAgICBpZiBub3Qgc2VsZiBvciBzZWxmWy4uLl0gPT0gIlxuIjoKICAgICAgICAgICAgICAgIHNlbGYubmV4dF9saW5lKCkKICAgICAgICAgICAgICAgIGJyZWFrCgogICAgICAgIHJldHVybiBUZW1wbGF0ZS5JdGVtKHR5cGU9VGFnVHlwZS5UQUcsIG5hbWU9bmFtZSwgYXJncz0oYWxpYXMsIGF0dHJzKSkKCiAgICBAcHJvcGVydHkKICAgIGRlZiBsaW5lKHNlbGYpIC0+IHN0cjoKICAgICAgICAiIiJHZXQgdGhlIGZ1bGwgY3VycmVudCBsaW5lLiIiIgogICAgICAgIHJldHVybiBzZWxmLnRleHQuc3BsaXRsaW5lcygpW3NlbGYucm93IC0gMV0KCiAgICBkZWYgX19yZXByX18oc2VsZik6CiAgICAgICAgIiIiUmVwcm9kdWNlIHRoZSBzdGF0ZS4iIiIKICAgICAgICByZXR1cm4gIlN0YXRlKCVkKSB7XG4gICAgJXNcbiAgICAlc1xufSIgJSAoCiAgICAgICAgICAgIHNlbGYucm93LAogICAgICAgICAgICBzZWxmLmxpbmUsCiAgICAgICAgICAgICIgIiAqIHNlbGYuY29sICsgIl4iLAogICAgICAgICkKCiAgICBkZWYgcGFyc2Uoc2VsZikgLT4gIlRlbXBsYXRlLkl0ZW0iOgogICAgICAgICIiIlBhcnNlIHRoZSBzdGF0ZSBjb250ZW50LiIiIgogICAgICAgIHRhZ3MgPSBbXQogICAgICAgIHdoaWxlIHNlbGY6CiAgICAgICAgICAgIGNtZCA9IHNlbGYucGFyc2VfbmV4dF9pbnN0cnVjdGlvbigpCiAgICAgICAgICAgIGlmIGNtZCBpcyBub3QgTm9uZToKICAgICAgICAgICAgICAgIHRhZ3MuYXBwZW5kKGNtZCkKICAgICAgICBpZiBsZW4odGFncykgPT0gMDoKICAgICAgICAgICAgcmV0dXJuIE5vbmUKICAgICAgICBlbHNlOgogICAgICAgICAgICBsYXN0X2luZGVudCwgcm9vdCA9IHRhZ3NbMF0KICAgICAgICAgICAgdHJlZSA9IFtdCiAgICAgICAgICAgIGxhc3RfdGFnID0gcm9vdAogICAgICAgICAgICBmb3IgaW5kZW50LCBjaGlsZCBpbiB0YWdzWzE6XToKICAgICAgICAgICAgICAgIGlmIGluZGVudCA+IGxhc3RfaW5kZW50OgogICAgICAgICAgICAgICAgICAgIHRyZWUuYXBwZW5kKChsYXN0X2luZGVudCwgbGFzdF90YWcpKQogICAgICAgICAgICAgICAgZWxpZiBpbmRlbnQgPCBsYXN0X2luZGVudDoKICAgICAgICAgICAgICAgICAgICB3aGlsZSBpbmRlbnQgPD0gdHJlZVstMV1bMF06CiAgICAgICAgICAgICAgICAgICAgICAgIHRyZWUucG9wKCkKICAgICAgICAgICAgICAgIHRyZWVbLTFdWzFdLmNoaWxkcmVuLmFwcGVuZChjaGlsZCkKICAgICAgICAgICAgICAgIGNoaWxkLnBhcmVudCA9IHRyZWVbLTFdWzFdCiAgICAgICAgICAgICAgICBsYXN0X2luZGVudCA9IGluZGVudAogICAgICAgICAgICAgICAgbGFzdF90YWcgPSBjaGlsZAogICAgICAgICAgICByZXR1cm4gcm9vdAoKCmRlZiBldmFsdWF0ZV9saXRlcmFsKHN0cmluZzogc3RyLCBuYW1lc3BhY2U9Tm9uZSk6CiAgICAiIiJFdmFsdWF0ZSBhIGxpdHRlcmFsIGZyb20gc3RyaW5nLiIiIgogICAgZnJvbSAubWVkaWEgaW1wb3J0IGdldF9tZWRpYQogICAgaW1wb3J0IHRraW50ZXIuY29uc3RhbnRzCgogICAgc3RyaW5nX3NldCA9IHNldChzdHJpbmcpCiAgICBpZiBsZW4oc3RyaW5nKSA+IDE6CiAgICAgICAgYiwgKl8sIGUgPSBzdHJpbmcKICAgIGVsaWYgbGVuKHN0cmluZykgPT0gMToKICAgICAgICBiLCBlID0gc3RyaW5nLCBOb25lCiAgICBlbHNlOgogICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoImVtcHR5IGxpdGVyYWwgc3RyaW5nIikKICAgIGlmIHN0cmluZ1swXSA9PSAiISI6CiAgICAgICAgYXV0b19ldmFsID0gVHJ1ZQogICAgICAgIGFlc19zdHJpbmcgPSBzdHJpbmdbMTpdCiAgICBlbHNlOgogICAgICAgIGF1dG9fZXZhbCA9IEZhbHNlCiAgICAgICAgYWVzX3N0cmluZyA9IHN0cmluZwogICAgaWYgaGFzYXR0cih0a2ludGVyLmNvbnN0YW50cywgc3RyaW5nKToKICAgICAgICByZXR1cm4gZ2V0YXR0cih0a2ludGVyLmNvbnN0YW50cywgc3RyaW5nKQogICAgZWxpZiBzdHJpbmcgPT0gIk5vbmUiOgogICAgICAgIHJldHVybiBOb25lCiAgICBlbGlmIHN0cmluZyA9PSAiVHJ1ZSI6CiAgICAgICAgcmV0dXJuIFRydWUKICAgIGVsaWYgc3RyaW5nID09ICJGYWxzZSI6CiAgICAgICAgcmV0dXJuIEZhbHNlCiAgICBlbGlmICI6IiBpbiBzdHJpbmcgYW5kIHN0cmluZ1s6IHN0cmluZy5pbmRleCgiOiIpXS5pc2FscGhhKCk6CiAgICAgICAgcmV0dXJuIGdldF9tZWRpYShzdHJpbmcpCiAgICBlbGlmIGxlbihzdHJpbmdfc2V0IC0gSU5UKSA9PSAwIGFuZCBzdHJpbmcuaXNudW1lcmljKCk6CiAgICAgICAgcmV0dXJuIGludChzdHJpbmcpCiAgICBlbGlmIGxlbihzdHJpbmdfc2V0IC0gREVDSU1BTCkgPT0gMDoKICAgICAgICByZXR1cm4gRGVjaW1hbChzdHJpbmcpCiAgICBlbGlmICgKICAgICAgICBsZW4oYWVzX3N0cmluZykgPiAyIGFuZCBhZXNfc3RyaW5nWzBdID09ICJ7IiBhbmQgYWVzX3N0cmluZ1stMV0gPT0gIn0iCiAgICApOgogICAgICAgIGlmIG5hbWVzcGFjZSBpcyBOb25lOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKAogICAgICAgICAgICAgICAgIlVuYWxsb3dlZCBXcml0ZWFibGUgaW4gbm9uZSBuYW1lc3BhY2VkIGNvbnRleHQiLCBzdHJpbmcKICAgICAgICAgICAgKQogICAgICAgIHN0ID0gYWVzX3N0cmluZ1sxOi0xXQogICAgICAgIGlmIGxlbihzdCkgPj0gMiBhbmQgc3RbMF0gPT0gInsiIGFuZCBzdFstMV0gPT0gIn0iOgogICAgICAgICAgICBpZiBhdXRvX2V2YWw6CiAgICAgICAgICAgICAgICByZXR1cm4gTmFtZXNwYWNlV3JpdGVhYmxlKG5hbWVzcGFjZSwgc3RbMTotMV0pLmdldCgpCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICByZXR1cm4gTmFtZXNwYWNlV3JpdGVhYmxlKG5hbWVzcGFjZSwgc3RbMTotMV0pCiAgICAgICAgZWxzZToKICAgICAgICAgICAgaWYgYXV0b19ldmFsOgogICAgICAgICAgICAgICAgcmV0dXJuIEV4cHJlc3Npb24obmFtZXNwYWNlLCBzdCkuZ2V0KCkKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHJldHVybiBFeHByZXNzaW9uKG5hbWVzcGFjZSwgc3QpCiAgICBlbGlmIGIgaW4gU1RSSU5HX1FVT1RFUzoKICAgICAgICBpZiBlID09IGI6CiAgICAgICAgICAgIHJldHVybiBzdHJpbmdbMTotMV0KICAgICAgICBlbHNlOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCJVbnRlcm1pbmF0ZWQgc3RyaW5nOiIsIHN0cmluZykKICAgIGVsaWYgc3RyaW5nWzBdID09IHN0cmluZ1stMV0gPT0gIi8iOgogICAgICAgIHJldHVybiBQYXRoKG9zLnBhdGguZXhwYW5kdmFycyhzdHJpbmdbMTotMV0pKQogICAgZWxpZiBzdHJpbmdbMF0gPT0gIlsiIGFuZCBzdHJpbmdbLTFdID09ICJdIjoKICAgICAgICByZXR1cm4gVHJhbnNsYXRpb24oc3RyaW5nWzE6LTFdKQogICAgZWxpZiAiOiIgaW4gc3RyaW5nIGFuZCBsZW4oc3RyaW5nX3NldCAtIChERUNJTUFMIHwgU0xJQ0UpKSA9PSAwOgogICAgICAgIGlmIGxlbihkIDo9IChzdHJpbmdfc2V0IC0gU0xJQ0UpKSA+IDA6CiAgICAgICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoIndyb25nIHNsaWNlIiwgc3RyaW5nLCBkKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiBzbGljZSgqbWFwKGludCwgc3RyaW5nLnNwbGl0KCI6IikpKQogICAgZWxpZiBsZW4oc3RyaW5nX3NldCAtIFBPSU5UKSA9PSAwOgogICAgICAgIHZhbHVlcyA9IFtdCiAgICAgICAgcG9zID0gMAogICAgICAgIHdoaWxlIHBvcyA8IGxlbihzdHJpbmcpOgogICAgICAgICAgICBiZWdpbiA9IHBvcwogICAgICAgICAgICBpZiAiLCIgaW4gc3RyaW5nW3BvczpdOgogICAgICAgICAgICAgICAgZW5kID0gc3RyaW5nLmluZGV4KCIsIiwgcG9zKQogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgZW5kID0gbGVuKHN0cmluZykKICAgICAgICAgICAgdHJ5OgogICAgICAgICAgICAgICAgaWYgIi4iIGluIHN0cmluZ1tiZWdpbjplbmRdOgogICAgICAgICAgICAgICAgICAgIGRlYyA9IERlY2ltYWwoc3RyaW5nW2JlZ2luOmVuZF0pCiAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgIGRlYyA9IGludChzdHJpbmdbYmVnaW46ZW5kXSkKICAgICAgICAgICAgZXhjZXB0IGRlY2ltYWwuSW52YWxpZE9wZXJhdGlvbiBhcyBlOgogICAgICAgICAgICAgICAgcmFpc2UgVmFsdWVFcnJvcigKICAgICAgICAgICAgICAgICAgICBzdHIoZSksCiAgICAgICAgICAgICAgICAgICAgc3RyaW5nLAogICAgICAgICAgICAgICAgICAgIGJlZ2luLAogICAgICAgICAgICAgICAgICAgIHN0cmluZ1tiZWdpbjplbmRdLAogICAgICAgICAgICAgICAgKSBmcm9tIGUKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHZhbHVlcy5hcHBlbmQoZGVjKQogICAgICAgICAgICBmaW5hbGx5OgogICAgICAgICAgICAgICAgcG9zID0gZW5kICsgMQogICAgICAgIHJldHVybiB0dXBsZSh2YWx1ZXMpCiAgICBlbHNlOgogICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoIlVucmVjb2duc2VkIGxpdGVyYWw6IiwgcmVwcihzdHJpbmcpKQoKCmNsYXNzIFRlbXBsYXRlOgogICAgIiIiCiAgICBBIHRha3RrIGNvbXBvbmVudCB0ZW1wbGF0ZSwgY2FuIGJlIHJlbmRlcnJlZCBpbnRvIGEgcmVhbCBjb21wb25lbnQuCiAgICBIb2xkcyBwYXJzZWQgaW5zdHJ1Y3Rpb25zIGFuZCBuYW1lc3BhY2UuCiAgICAiIiIKCiAgICBAZGF0YWNsYXNzZXMuZGF0YWNsYXNzCiAgICBjbGFzcyBJdGVtOgogICAgICAgICIiIgogICAgICAgIEl0ZW0gaW4gdGVtcGxhdGUgcGFyc2UgcmVzdWx0LCByZXByZXNlbnRzIGFuIGluc3RydWN0aW9uIG9yIHRhZy4KICAgICAgICAiIiIKCiAgICAgICAgdHlwZTogVGFnVHlwZQogICAgICAgIG5hbWU6IHN0cgogICAgICAgIGFyZ3M6IHR1cGxlCiAgICAgICAgcGFyZW50OiAiSXRlbSIgPSBOb25lCiAgICAgICAgY2hpbGRyZW46IGxpc3QgPSBkYXRhY2xhc3Nlcy5maWVsZChkZWZhdWx0X2ZhY3Rvcnk9bGlzdCkKCiAgICAgICAgZGVmIHJlbmRlcihzZWxmLCBwYXJlbnQsIG5hbWVzcGFjZSk6CiAgICAgICAgICAgICIiIkNyZWF0ZSB0aGUgY29tcG9uZW50LiIiIgogICAgICAgICAgICBpZiBzZWxmLnR5cGUgPT0gVGFnVHlwZS5UQUc6CiAgICAgICAgICAgICAgICBhbGlhcywgYXR0cnMgPSBzZWxmLmFyZ3MKICAgICAgICAgICAgICAgIGNvbXBvbmVudCA9IGdldF9jb21wb25lbnQoc2VsZi5uYW1lLCBuYW1lc3BhY2UpKAogICAgICAgICAgICAgICAgICAgIHBhcmVudD1wYXJlbnQsCiAgICAgICAgICAgICAgICAgICAgYXR0cnM9YXR0cnMsCiAgICAgICAgICAgICAgICAgICAgbmFtZXNwYWNlPW5hbWVzcGFjZSwKICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIGlmIGFsaWFzIGlzIG5vdCBOb25lOgogICAgICAgICAgICAgICAgICAgIG5hbWVzcGFjZVthbGlhc10gPSBjb21wb25lbnQKICAgICAgICAgICAgICAgIHJldHVybiBjb21wb25lbnQKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHJhaXNlIE5vdEltcGxlbWVudGVkRXJyb3IoKQoKICAgICAgICBkZWYgX19yZXByX18oc2VsZikgLT4gc3RyOgogICAgICAgICAgICAiIiJSZXByb2R1Y2UgdGhlIG9iamVjdCBhcyBzdHJpbmciIiIKICAgICAgICAgICAgaGVhZCA9IHNlbGYubmFtZQogICAgICAgICAgICBjaGlsZHJlbiA9ICIiCiAgICAgICAgICAgIGlmIHNlbGYudHlwZSA9PSBUYWdUeXBlLlRBRzoKICAgICAgICAgICAgICAgIGFsaWFzLCBhdHRycyA9IHNlbGYuYXJncwogICAgICAgICAgICAgICAgaWYgYWxpYXMgaXMgbm90IE5vbmU6CiAgICAgICAgICAgICAgICAgICAgaGVhZCArPSAiOiIgKyBhbGlhcwogICAgICAgICAgICAgICAgaWYgYXR0cnM6CiAgICAgICAgICAgICAgICAgICAgaGVhZCArPSAiKCIgKyAiICIuam9pbihtYXAoIj0iLmpvaW4sIGF0dHJzLml0ZW1zKCkpKSArICIpIgogICAgICAgICAgICBpZiBsZW4oc2VsZi5jaGlsZHJlbikgPiAwOgogICAgICAgICAgICAgICAgY2hpbGRyZW4gPSAoCiAgICAgICAgICAgICAgICAgICAgIntcbiIKICAgICAgICAgICAgICAgICAgICArICJcbiIuam9pbigKICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgIiArIGxuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgbG4gaW4gIixcbiIuam9pbigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXAoVGVtcGxhdGUuSXRlbS5fX3JlcHJfXywgc2VsZi5jaGlsZHJlbikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkuc3BsaXRsaW5lcygpCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgKyAiXG59IgogICAgICAgICAgICAgICAgKQogICAgICAgICAgICByZXR1cm4gZiJ7aGVhZH17Y2hpbGRyZW59IgoKICAgIGluc3RydWN0aW9uczogbGlzdFtJdGVtXQoKICAgIGRlZiBfX2luaXRfXyhzZWxmLCByb290OiBJdGVtLCBuYW1lc3BhY2U9Tm9uZSk6CiAgICAgICAgIiIiCiAgICAgICAgQ3JlYXRlcyBhIHRha3RsIHRlbXBsYXRlCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5yb290ID0gcm9vdAogICAgICAgIHNlbGYubmFtZXNwYWNlID0gbmFtZXNwYWNlCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgcGFyc2UoY2xzLCBzdHJpbmc6IHN0cikgLT4gIlRlbXBsYXRlIjoKICAgICAgICAiIiIKICAgICAgICBMb2FkcyB0ZW1wbGF0ZSBmcm9tIHRha3RsIHNvdXJjZSBzdHJpbmcKICAgICAgICAiIiIKICAgICAgICByZXR1cm4gVGVtcGxhdGUoU3RhdGUoc3RyaW5nLnJlcGxhY2UoIlxcXG4iLCAiIikpLnBhcnNlKCkpCgogICAgZGVmIGV2YWwoc2VsZiwgX25hbWVzcGFjZT1Ob25lKToKICAgICAgICBuYW1lc3BhY2UgPSBzZWxmLm5hbWVzcGFjZSBvciBfbmFtZXNwYWNlCiAgICAgICAgYXNzZXJ0IG5hbWVzcGFjZSBpcyBub3QgTm9uZSwgIk5vIG5hbWVzcGFjZSBzcGVjaWZpZWQhIgoKICAgICAgICBkZWYgc3ViX3JlbmRlcihwYXJlbnQsIGl0ZW0pOgogICAgICAgICAgICBjb21wID0gaXRlbS5yZW5kZXIocGFyZW50LCBuYW1lc3BhY2UpCiAgICAgICAgICAgIGZvciBjaGlsZCBpbiBpdGVtLmNoaWxkcmVuOgogICAgICAgICAgICAgICAgc3ViX3JlbmRlcihjb21wLCBjaGlsZCkKICAgICAgICAgICAgcmV0dXJuIGNvbXAKCiAgICAgICAgcmV0dXJuIHN1Yl9yZW5kZXIoTm9uZSwgc2VsZi5yb290KQoKICAgIGRlZiBfX3JlcHJfXyhzZWxmKSAtPiBzdHI6CiAgICAgICAgcmV0dXJuIHN0cihzZWxmLnJvb3QpCgoKZGVmIGdldF9jb21wb25lbnQobmFtZSwgbmFtZXNwYWNlPU5vbmUpOgogICAgZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGJ1aWx0aW4KICAgIGZyb20gaW1wb3J0bGliIGltcG9ydCBpbXBvcnRfbW9kdWxlCgogICAgaWYgbmFtZVswXS5pc2xvd2VyKCk6CiAgICAgICAgaWYgIi4iIGluIG5hbWU6CiAgICAgICAgICAgIG1vZF9wYXRoLCBuYW1lID0gbmFtZS5yc3BsaXQoIi4iLCAxKQogICAgICAgICAgICBtb2QgPSBpbXBvcnRfbW9kdWxlKGJ1aWx0aW4uX19wYWNrYWdlX18gKyAiLiIgKyBtb2RfcGF0aCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBtb2QgPSBidWlsdGluCiAgICAgICAgaWYgaGFzYXR0cihtb2QsIG5hbWUpOgogICAgICAgICAgICBfY29tcG9uZW50ID0gZ2V0YXR0cihtb2QsIG5hbWUpCiAgICAgICAgICAgIHJldHVybiBfY29tcG9uZW50CiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmFpc2UgTmFtZUVycm9yKGYie25hbWV9IG5vdCBpbiBtb2R1bGUge21vZH0iKQogICAgZWxpZiBuYW1lc3BhY2UgaXMgbm90IE5vbmU6CiAgICAgICAgcmV0dXJuIG5hbWVzcGFjZVtuYW1lXQogICAgZWxzZToKICAgICAgICByYWlzZSBWYWx1ZUVycm9yKGYiY29tcG9uZW50IG5vdCBmb3VuZCB7bmFtZX0iKQo",
- "AQAAAAAAAAABAAAAiywAAAAAAACLLAAAAAAAAAAAAAAAAPC/"
+ "Packages/User/sass.sublime-build",
+ ""
],
[
- 276,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAzksAAAAAAADOSwAAIiIiClRha3RrIHRlbXBsYXRpbmcgZW5naW5lLgoKQ29weXJpZ2h0IChDKSAyMDIyICBrZW4tbW9yZWwKClRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cml0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CnRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCihhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCgpUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQpHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgoKWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgoiIiIKaW1wb3J0IGRhdGFjbGFzc2VzCmltcG9ydCBkZWNpbWFsCmltcG9ydCBlbnVtCmltcG9ydCBvcy5wYXRoCmltcG9ydCBzdHJpbmcKaW1wb3J0IHRpbWVpdApmcm9tIGRlY2ltYWwgaW1wb3J0IERlY2ltYWwKZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCmZyb20gdHlwaW5nIGltcG9ydCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQoKZnJvbSAuZGljdGlvbmFyeSBpbXBvcnQgVHJhbnNsYXRpb24KZnJvbSAud3JpdGVhYmxlIGltcG9ydCBFeHByZXNzaW9uLCBOYW1lc3BhY2UsIE5hbWVzcGFjZVdyaXRlYWJsZQoKCmNsYXNzIFRhZ1R5cGUoZW51bS5FbnVtKToKICAgICIiIkVudW0gdHlwZSBmb3IgVGVtcGxhdGUuSXRlbSBgLnR5cGVgLiIiIgoKICAgIFRBRyA9IGVudW0uYXV0bygpCiAgICBTUEVDSUFMID0gZW51bS5hdXRvKCkKICAgIE1FVEEgPSBlbnVtLmF1dG8oKQoKClNQQUNFID0gZnJvemVuc2V0KCIgIikKVkFSTkFNRSA9IGZyb3plbnNldChzdHJpbmcuYXNjaWlfbGV0dGVycyArIHN0cmluZy5kaWdpdHMgKyAiXyIpCkNPTVBPTkVOVF9OQU1FID0gVkFSTkFNRSB8IGZyb3plbnNldCgiLiIpCkJSQUNLRVRTID0gZGljdChtYXAodHVwbGUsICIoKSxbXSx7fSIuc3BsaXQoIiwiKSkpClNUUklOR19RVU9URVMgPSBmcm96ZW5zZXQoIlwiJyIpCklOVCA9IGZyb3plbnNldChzdHJpbmcuZGlnaXRzKQpERUNJTUFMID0gZnJvemVuc2V0KHN0cmluZy5kaWdpdHMgKyAiLiIpClNMSUNFID0gSU5UIHwgZnJvemVuc2V0KCI6IikKUE9JTlQgPSBERUNJTUFMIHwgZnJvemVuc2V0KCIsIikKQVRUUl9OQU1FID0gZnJvemVuc2V0KCI6IikgfCBWQVJOQU1FCgoKY2xhc3MgU3RhdGU6CiAgICAiIiJTdG9yZXMgcGFyc2VyIHN0YXRlIGFuZCBwYXJzaW5nIHV0aWxzLiIiIgoKICAgIF9fc2xvdHNfXyA9ICgidGV4dCIsICJpZHgiKQogICAgdGV4dDogc3RyCiAgICBpZHg6IGludAoKICAgIEBhbm5vdGF0ZQogICAgZGVmIF9faW5pdF9fKHNlbGYsIHRleHQ6IHN0ciwgaWR4OiBpbnQgPSAwKToKICAgICAgICAiIiJJbml0aWFsaXplIHRoZSBwYXJzZXIgc3RhdGUuIiIiCiAgICAgICAgc2VsZi50ZXh0ID0gdGV4dAogICAgICAgIHNlbGYuaWR4ID0gaWR4CgogICAgZGVmIF9faW9yX18oc2VsZiwgb3RoZXI6ICJTdGF0ZSIpOgogICAgICAgICIiIkNvcHkgdGhlIG90aGVyIHN0YXRlIG9iamVjdC4iIiIKICAgICAgICBpZiBub3QgaXNpbnN0YW5jZShvdGhlciwgU3RhdGUpOgogICAgICAgICAgICByZXR1cm4gTm90SW1wbGVtZW50ZWQKICAgICAgICBzZWxmLmlkeCA9IG90aGVyLmlkeAogICAgICAgIHJldHVybiBzZWxmCgogICAgZGVmIGNvcHkoc2VsZikgLT4gIlN0YXRlIjoKICAgICAgICAiIiJDb3B5IHRoZSBzdGF0ZSBvYmplY3QuIiIiCiAgICAgICAgcmV0dXJuIFN0YXRlKHRleHQ9c2VsZi50ZXh0LCBpZHg9c2VsZi5pZHgpCgogICAgZGVmIF9faW50X18oc2VsZikgLT4gaW50OgogICAgICAgICIiIkNvbnZlcnQgc3RhdGUgdG8gaW50LCByZXR1cm4gaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4CgogICAgZGVmIF9faW5kZXhfXyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiVXNlIHN0YXRlIGFzIGluZGV4LCByZXR1cm4gaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4CgogICAgZGVmIF9faWFkZF9fKHNlbGYsIHZhbCkgLT4gIlN0YXRlIjoKICAgICAgICAiIiJBZGQgc3RhdGUgaW5kZXguIiIiCiAgICAgICAgc2VsZi5pZHggKz0gdmFsCiAgICAgICAgcmV0dXJuIHNlbGYKCiAgICBkZWYgX19hZGRfXyhzZWxmLCB2YWwpIC0+IGludDoKICAgICAgICAiIiJBZGQgc3RhdGVzLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCArIHZhbAoKICAgIGRlZiBfX3JhZGRfXyhzZWxmLCB2YWwpIC0+IGludDoKICAgICAgICAiIiJBZGQgc3RhdGVzLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCArIHZhbAoKICAgIGRlZiBfX2d0X18oc2VsZiwgdmFsOiBpbnQpIC0+IGJvb2w6CiAgICAgICAgIiIiUGVyZm9ybSBndCBvcGVyYXRpb24gb24gc3RhdGUgaW5kZXguIiIiCiAgICAgICAgcmV0dXJuIGludC5fX2d0X18oc2VsZi5pZHgsIHZhbCkKCiAgICBkZWYgX19sdF9fKHNlbGYsIHZhbDogaW50KSAtPiBib29sOgogICAgICAgICIiIlBlcmZvcm0gbHQgb3BlcmF0aW9uIG9uIHN0YXRlIGluZGV4LiIiIgogICAgICAgIHJldHVybiBpbnQuX19sdF9fKHNlbGYuaWR4LCB2YWwpCgogICAgZGVmIF9faGFzaF9fKHNlbGYpIC0+IGludDoKICAgICAgICAiIiJDb21wdXRlIGEgZHVtbXkgaGFzaCBiYXNlZCBvbiB0ZXh0IGhhc2guIiIiCiAgICAgICAgcmV0dXJuIHNlbGYuaWR4ICogbGVuKHNlbGYudGV4dCkgKiBoYXNoKHNlbGYudGV4dCkKCiAgICBkZWYgX19sZW5fXyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiQ29tcHV0ZSB0aGUgdGV4dCBsZW5ndGguIiIiCiAgICAgICAgcmV0dXJuIGxlbihzZWxmLnRleHQpCgogICAgZGVmIF9fZ2V0aXRlbV9fKHNlbGYsIGl0ZW06IHNsaWNlIHwgaW50KSAtPiBzdHI6CiAgICAgICAgIiIiU2xpY2UgdGhlIHN0YXRlIHRleHQuIiIiCiAgICAgICAgaWYgaXRlbSA9PSAuLi46CiAgICAgICAgICAgIHJldHVybiBzZWxmLnRleHRbc2VsZi5pZHhdCiAgICAgICAgZWxpZiBpc2luc3RhbmNlKGl0ZW0sIHNsaWNlKToKICAgICAgICAgICAgcmV0dXJuIHNlbGYudGV4dC5fX2dldGl0ZW1fXygKICAgICAgICAgICAgICAgIHNsaWNlKAogICAgICAgICAgICAgICAgICAgICooCiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuaWR4IGlmIHggaXMgLi4uIGVsc2UgeAogICAgICAgICAgICAgICAgICAgICAgICBmb3IgeCBpbiAoaXRlbS5zdGFydCwgaXRlbS5zdG9wLCBpdGVtLnN0ZXApCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgKQogICAgICAgICAgICApCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIHNlbGYudGV4dC5fX2dldGl0ZW1fXyhpdGVtKQoKICAgIGRlZiBfX2Jvb2xfXyhzZWxmKSAtPiBib29sOgogICAgICAgICIiIlJldHVybiB0cnVlIGlmIGluZGV4IGRpZCBub3QgZXhjZWVkIHRleHQgbGVuZ3RoLiIiIgogICAgICAgIHJldHVybiBzZWxmLmlkeCA8IGxlbihzZWxmLnRleHQpCgogICAgZGVmIG5leHRfbGluZShzZWxmKSAtPiBib29sOgogICAgICAgICIiIlNraXAgYWxsIGNoYXJhY3RlcnMgdGlsbCBuZXh0IG5ld2xpbmUgY2hhcmFjdGVyLiIiIgogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSAhPSAiXG4iOgogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBzZWxmICs9IDEKICAgICAgICByZXR1cm4gYm9vbChzZWxmKQoKICAgIGRlZiBza2lwX3NwYWNlcyhzZWxmKSAtPiBpbnQ6CiAgICAgICAgIiIiU2tpcCBhbGwgc3BhY2VzIGFuZCByZXR1cm4gdGhlaXIgbnVtYmVyLiIiIgogICAgICAgIGNvdW50ID0gMAogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSBpbiBTUEFDRToKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGNvdW50ICs9IDEKICAgICAgICBpZiAoCiAgICAgICAgICAgIHNlbGYKICAgICAgICAgICAgYW5kIHNlbGZbc2VsZi5pZHhdID09ICJcXCIKICAgICAgICAgICAgYW5kIGxlbihzZWxmKSA+IHNlbGYuaWR4ICsgMQogICAgICAgICAgICBhbmQgc2VsZltzZWxmLmlkeCArIDFdID09ICJcbiIKICAgICAgICApOgogICAgICAgICAgICBzZWxmICs9IDIKICAgICAgICAgICAgcmV0dXJuIGNvdW50ICsgc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgcmV0dXJuIGNvdW50CgogICAgZGVmIG5leHRfdGFnX25hbWUoc2VsZikgLT4gdHVwbGVbc3RyLCBPcHRpb25hbFtzdHJdXToKICAgICAgICByIiIiR2V0IG5leHQgdGFnIG5hbWUgZnJvbSBgXGAgY2hhcmFjdGVyLCBtYXkgaW5jbHVkZSBhbGlhcy4iIiIKICAgICAgICBzZWxmLnNraXBfc3BhY2VzKCkKICAgICAgICBiZWdpbiA9IHNlbGYuY29weSgpCiAgICAgICAgc2VsZiArPSAxCiAgICAgICAgbmFtZSA9ICIiCiAgICAgICAgd2hpbGUgc2VsZiBhbmQgc2VsZlsuLi5dIGluIENPTVBPTkVOVF9OQU1FOgogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBuYW1lID0gc2VsZi50ZXh0W2JlZ2luICsgMSA6IHNlbGZdCgogICAgICAgIGlmIGxlbihzZWxmLnRleHQpID4gc2VsZiBhbmQgc2VsZi50ZXh0W3NlbGZdID09ICI6IjoKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGJlZ2luID0gc2VsZi5jb3B5KCkKICAgICAgICAgICAgd2hpbGUgKAogICAgICAgICAgICAgICAgbGVuKHNlbGYudGV4dCkgPiBpbnQoc2VsZikKICAgICAgICAgICAgICAgIGFuZCBzZWxmLnRleHRbaW50KHNlbGYpXSBpbiBDT01QT05FTlRfTkFNRQogICAgICAgICAgICApOgogICAgICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIGFsaWFzID0gc2VsZi50ZXh0W2JlZ2luIDogaW50KHNlbGYpXQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGFsaWFzID0gTm9uZQogICAgICAgIHJldHVybiAobmFtZSwgYWxpYXMpCgogICAgZGVmIG5leHRfYXR0cl92YWx1ZShzZWxmKSAtPiAidHVwbGVbU3RhdGUsIHN0ciwgc3RyXSI6CiAgICAgICAgciIiIkdldCBuZXh0IGF0dHJpYnV0ZSB2YWx1ZSBwYWlyLiIiIgogICAgICAgIHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgIGF0dHIgPSAiIgoKICAgICAgICB3aGlsZSBzZWxmIGFuZCBzZWxmWy4uLl0gaW4gQVRUUl9OQU1FOgogICAgICAgICAgICBhdHRyICs9IHNlbGZbLi4uXQogICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICBpZiBub3Qgc2VsZiBvciBzZWxmWy4uLl0gIT0gIj0iOgogICAgICAgICAgICByZXR1cm4gYXR0ciwgIlRydWUiCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgICAgIHZhbCA9IHNlbGYubmV4dF92YWx1ZSgpCiAgICAgICAgICAgIHJldHVybiBhdHRyLCB2YWwKCiAgICBkZWYgbmV4dF92YWx1ZShzZWxmKSAtPiBzdHI6CiAgICAgICAgIiIiUmVhZCB0aGUgbmV4dCB2YWx1ZSBpbiBwYXJzZXIuIiIiCiAgICAgICAgc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgYmVnaW4gPSBzZWxmLmNvcHkoKQogICAgICAgIGJyYWNrZXRzID0gW10KICAgICAgICBpZiAoCiAgICAgICAgICAgICI6IiBpbiBzZWxmWy4uLjpdCiAgICAgICAgICAgIGFuZCBzZWxmWy4uLjpdWzogKG4gOj0gc2VsZlsuLi46XS5pbmRleCgiOiIpKV0uaXNhbHBoYSgpCiAgICAgICAgICAgIGFuZCBsZW4oYnJhY2tldHMpID09IDAKICAgICAgICApOgogICAgICAgICAgICBiZWdpbiA9IHNlbGYuY29weSgpCiAgICAgICAgICAgIHNlbGYgKz0gbgogICAgICAgICAgICBiYyA9IDAKICAgICAgICAgICAgd2hpbGUgc2VsZjoKICAgICAgICAgICAgICAgIGlmIHNlbGZbLi4uXSA9PSAieyI6CiAgICAgICAgICAgICAgICAgICAgYmMgKz0gMQogICAgICAgICAgICAgICAgZWxpZiBzZWxmWy4uLl0gPT0gIn0iOgogICAgICAgICAgICAgICAgICAgIGJjIC09IDEKICAgICAgICAgICAgICAgIGVsaWYgKHF1b3RlIDo9IHNlbGZbLi4uXSkgaW4gU1RSSU5HX1FVT1RFUzoKICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICAgICAgICAgICAgICBpZiBzZWxmWy4uLl0gPT0gcXVvdGU6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICAgICAgICAgICAgICBlbGlmIHNlbGZbLi4uXSA9PSAiXFwiOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZiArPSAyCiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidW50ZXJtaW5hdGVkIHN0cmluZyBpbjoiLCByZXByKHNlbGYudGV4dCkKICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgZWxpZiBzZWxmWy4uLl0uaXNzcGFjZSgpIGFuZCBiYyA9PSAwOgogICAgICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgcmV0dXJuIHNlbGZbYmVnaW46Li4uXQogICAgICAgIHdoaWxlIHNlbGY6CiAgICAgICAgICAgIGMgPSBzZWxmWy4uLl0KICAgICAgICAgICAgaWYgYyBpbiBCUkFDS0VUUzoKICAgICAgICAgICAgICAgIGJyYWNrZXRzLmFwcGVuZChzZWxmWy4uLl0pCiAgICAgICAgICAgIGVsaWYgYyBpbiBTVFJJTkdfUVVPVEVTOgogICAgICAgICAgICAgICAgb3BlbmluZyA9IGMKICAgICAgICAgICAgICAgIHNlbGYgKz0gMQogICAgICAgICAgICAgICAgd2hpbGUgc2VsZjoKICAgICAgICAgICAgICAgICAgICBpZiBzZWxmWy4uLl0gPT0gb3BlbmluZzoKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICAgICAgICBlbGlmIHNlbGZbLi4uXSA9PSAiXFwiOgogICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDIKICAgICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICAgICBzZWxmICs9IDEKICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCJ1bnRlcm1pbmF0ZWQgc3RyaW5nIGluOiIsIHJlcHIoc2VsZi50ZXh0KSkKICAgICAgICAgICAgZWxpZiBjIGluIEJSQUNLRVRTLnZhbHVlcygpOgogICAgICAgICAgICAgICAgaWYgbGVuKGJyYWNrZXRzKSA+IDAgYW5kIEJSQUNLRVRTW2JyYWNrZXRzWy0xXV0gPT0gYzoKICAgICAgICAgICAgICAgICAgICBicmFja2V0cy5wb3AoKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oCiAgICAgICAgICAgICAgICAgICAgICAgIGYidW5tYXRjaGVkIHtjIXJ9IGF0IHtpbnQoc2VsZil9OiB7c2VsZi50ZXh0IXJ9IgogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgZWxpZiBsZW4oYnJhY2tldHMpID09IDAgYW5kIGMuaXNzcGFjZSgpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgc2VsZiArPSAxCiAgICAgICAgcmV0dXJuIHNlbGZbYmVnaW46Li4uXQoKICAgIGRlZiBuZXh0X2VudW0oc2VsZikgLT4gInR1cGxlW3N0ciwgdHVwbGVbc3RyLCBzdHJdXSI6CiAgICAgICAgIiIiTmV4dCBlbnVtZXJhdG9yLiIiIgogICAgICAgIGJlZ2luID0gc2VsZi5jb3B5KCkKICAgICAgICBiZWdpbiB8PSBiZWdpbi5za2lwX3NwYWNlcygpCiAgICAgICAgc3RhdGUgPSBiZWdpbi5jb3B5KCkKICAgICAgICBzdGF0ZSArPSBsZW4oIiFlbnVtICIpCiAgICAgICAgc3RhdGUgfD0gc3RhdGUuc2tpcF9zcGFjZXMoKQogICAgICAgIGIgPSBzdGF0ZS5jb3B5KCkKICAgICAgICB3aGlsZSBzdGF0ZToKICAgICAgICAgICAgaWYgc3RhdGVbLi4uXVswXSBub3QgaW4gVkFSTkFNRToKICAgICAgICAgICAgICAgIGlmIHN0YXRlWy4uLl1bMF0gIT0gIjoiOgogICAgICAgICAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigKICAgICAgICAgICAgICAgICAgICAgICAgInVucmVjb2duaXNlZCBzeW1ib2wgaW4gYWZ0ZXIgZW51bSBvYmplY3QgbmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLnRleHQsCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigidW50ZXJtaW5hdGVkIGVudW0gZmlyc3QgZmllbGQiLCBzdGF0ZS50ZXh0KQogICAgICAgIG9iaiA9IHN0YXRlLnRleHRbYjpzdGF0ZV0KICAgICAgICBzdGF0ZSArPSAxCiAgICAgICAgYiA9IHN0YXRlLmNvcHkoKQogICAgICAgIGIgKz0gMQogICAgICAgIG5jID0gMAogICAgICAgIHdoaWxlIHN0YXRlOgogICAgICAgICAgICBpZiBzdGF0ZVsuLi5dWzBdID09ICIpIjoKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgIGVsaWYgc3RhdGVbLi4uXVswXSA9PSAiLCI6CiAgICAgICAgICAgICAgICBuYyArPSAxCiAgICAgICAgICAgICAgICBpZiBuYyA+IDE6CiAgICAgICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKAogICAgICAgICAgICAgICAgICAgICAgICAidG9vIG1hbnkgZmllbGRzIGFmdGVyIGVudW0gb2JqZWN0Iiwgc3RhdGUudGV4dAogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgc3RhdGUgKz0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigiVW50ZXJtaW5hdGVkIGVudW0gc2Vjb25kIGZpZWxkIiwgc3RhdGUudGV4dCkKICAgICAgICBhbGlhcyA9IHR1cGxlKG1hcChzdHIuc3RyaXAsIHN0YXRlW2I6c3RhdGVdLnNwbGl0KCIsIikpKQogICAgICAgIHJldHVybiBzdGF0ZSwgb2JqLCBhbGlhcwoKICAgIGRlZiBuZXh0X2lmKHNlbGYpIC0+ICJ0dXBsZVtzdHIsIHR1cGxlW3N0ciwgc3RyXV0iOgogICAgICAgICIiIlJldHVybiBuZXh0IGlmIHN0YXRlbWVudHMgcGFydHMuIiIiCiAgICAgICAgYmVnaW4gPSBzZWxmLmNvcHkoKQogICAgICAgIGJlZ2luIHw9IGJlZ2luLnNraXBfc3BhY2VzKCkKICAgICAgICBzdGF0ZSA9IGJlZ2luLmNvcHkoKQogICAgICAgIHN0YXRlICs9IGxlbigiIWlmICIpCiAgICAgICAgc3RhdGUgfD0gc3RhdGUuc2tpcF9zcGFjZXMoKQogICAgICAgIGIgPSBzdGF0ZS5jb3B5KCkKCiAgICAgICAgd2hpbGUgc3RhdGUgYW5kIHN0YXRlWy4uLl1bMF0gIT0gIlxuIjoKICAgICAgICAgICAgc3RhdGUgKz0gMQoKICAgICAgICByZXR1cm4gc3RhdGUsIHN0YXRlLnRleHRbYjpzdGF0ZV0KCiAgICBAcHJvcGVydHkKICAgIGRlZiByb3coc2VsZikgLT4gaW50OgogICAgICAgICIiIkZpbmQgdGhlIGN1cnJlbnQgcG9zaXRpb24gcm93LiIiIgogICAgICAgIHJldHVybiBzZWxmLnRleHRbOiBzZWxmLmlkeF0uY291bnQoIlxuIikgKyAxCgogICAgQHJvdy5zZXR0ZXIKICAgIGRlZiByb3coc2VsZiwgdmFsOiBpbnQpOgogICAgICAgIGNvbCA9IHNlbGYuY29sCiAgICAgICAgc2VsZi5pZHggPSAwCiAgICAgICAgd2hpbGUgc2VsZi5yb3cgPCB2YWw6CiAgICAgICAgICAgIHNlbGYuaWR4ICs9IDEKICAgICAgICBzZWxmLmNvbCArPSBjb2wKCiAgICBAcHJvcGVydHkKICAgIGRlZiBjb2woc2VsZikgLT4gaW50OgogICAgICAgICIiIkZpbmQgdGhlIGFjdHVhbCBzdGF0ZSBjb2x1bW4uIiIiCiAgICAgICAgbGluZXMgPSBzZWxmLnRleHRbOiBzZWxmLmlkeF0uc3BsaXRsaW5lcygpCiAgICAgICAgaWYgbGVuKGxpbmVzKSA+IDA6CiAgICAgICAgICAgIHJldHVybiBsZW4obGluZXNbLTFdKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiAwCgogICAgQGNvbC5zZXR0ZXIKICAgIGRlZiBjb2woc2VsZiwgdmFsOiBpbnQpIC0+IGJvb2w6CiAgICAgICAgaWYgbGVuKHNlbGYudGV4dC5zcGxpdGxpbmVzKClbc2VsZi5yb3cgLSAxXSkgPCB2YWw6CiAgICAgICAgICAgIHNlbGYuaWR4ICs9IHZhbCAtIHNlbGYuY29sCiAgICAgICAgICAgIHJldHVybiBUcnVlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIEZhbHNlCgogICAgZGVmIHBhcnNlX25leHRfaW5zdHJ1Y3Rpb24oc2VsZikgLT4gInR1cGxlW2ludCwgVGVtcGxhdGUuSXRlbV0iOgogICAgICAgICIiIlBhcnNlIHRoZSBuZXh0IGluc3RydWN0aW9uLiIiIgogICAgICAgIGluZGVudCA9IHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgIHdoaWxlIHNlbGYgYW5kIHNlbGZbLi4uXSBpbiAiI1xuIjoKICAgICAgICAgICAgaWYgbm90IHNlbGYubmV4dF9saW5lKCk6CiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgaW5kZW50ID0gc2VsZi5za2lwX3NwYWNlcygpCiAgICAgICAgaWYgbm90IHNlbGY6CiAgICAgICAgICAgIHJldHVybgogICAgICAgIGNoYXIgPSBzZWxmWy4uLl0KICAgICAgICBpZiBjaGFyID09ICJcXCI6ICAjIGEgdGFnCiAgICAgICAgICAgIHJldHVybiBpbmRlbnQsIHNlbGYucGFyc2VfbmV4dF90YWcoKQogICAgICAgIGVsaWYgY2hhciA9PSAiISI6CiAgICAgICAgICAgIHJldHVybiBpbmRlbnQsIHNlbGYucGFyc2VfbmV4dF9zcGVjaWFsKCkKICAgICAgICBlbHNlOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKGNoYXIpCiAgICAgICAgIyBpZiBsZW4odHJlZSkgPiAwOgogICAgICAgICMgICAgIGxhc3QgPSB0cmVlWy0xXVswXQogICAgICAgICMgICAgIGlmIGxhc3QgPCBpbmRlbnQ6CiAgICAgICAgIyAgICAgICAgIHRyZWVbLTJdLmNoaWxkcmVuLmFwcGVuZCh0cmVlWy0xXSkKICAgICAgICAjICAgICAgICAgaW5kZW50cy5wb3AoKQogICAgICAgICMgICAgIGVsaWYgbGFzdCA+PSBjdXJyOgogICAgICAgICMgICAgICAgICBpbmRlbnRzLnBvcCgpCiAgICAgICAgIyAgICAgICAgIHdoaWxlIGxlbihpbmRlbnRzKSA+IDAgYW5kIGN1cnIgPCBpbmRlbnRzWy0xXToKICAgICAgICAjICAgICAgICAgICAgIGluZGVudHMucG9wKCkKCiAgICBkZWYgcGFyc2VfbmV4dF90YWcoc2VsZikgLT4gTm9uZToKICAgICAgICAiIiJSZXR1cm4gbmV4dCB0YWcuIiIiCiAgICAgICAgbmFtZSwgYWxpYXMgPSBzZWxmLm5leHRfdGFnX25hbWUoKQogICAgICAgIGF0dHJzID0ge30KICAgICAgICB3aGlsZSBzZWxmOgogICAgICAgICAgICBzZWxmLnNraXBfc3BhY2VzKCkKICAgICAgICAgICAgaWYgc2VsZlsuLi5dID09ICIjIjoKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgIGtleSwgdmFsID0gc2VsZi5uZXh0X2F0dHJfdmFsdWUoKQogICAgICAgICAgICBpZiBrZXk6CiAgICAgICAgICAgICAgICBhdHRyc1trZXldID0gdmFsCiAgICAgICAgICAgIHNlbGYuc2tpcF9zcGFjZXMoKQogICAgICAgICAgICBpZiBub3Qgc2VsZiBvciBzZWxmWy4uLl0gPT0gIlxuIjoKICAgICAgICAgICAgICAgIHNlbGYubmV4dF9saW5lKCkKICAgICAgICAgICAgICAgIGJyZWFrCgogICAgICAgIHJldHVybiBUZW1wbGF0ZS5JdGVtKHR5cGU9VGFnVHlwZS5UQUcsIG5hbWU9bmFtZSwgYXJncz0oYWxpYXMsIGF0dHJzKSkKCiAgICBAcHJvcGVydHkKICAgIGRlZiBsaW5lKHNlbGYpIC0+IHN0cjoKICAgICAgICAiIiJHZXQgdGhlIGZ1bGwgY3VycmVudCBsaW5lLiIiIgogICAgICAgIHJldHVybiBzZWxmLnRleHQuc3BsaXRsaW5lcygpW3NlbGYucm93IC0gMV0KCiAgICBkZWYgX19yZXByX18oc2VsZik6CiAgICAgICAgIiIiUmVwcm9kdWNlIHRoZSBzdGF0ZS4iIiIKICAgICAgICByZXR1cm4gIlN0YXRlKCVkKSB7XG4gICAgJXNcbiAgICAlc1xufSIgJSAoCiAgICAgICAgICAgIHNlbGYucm93LAogICAgICAgICAgICBzZWxmLmxpbmUsCiAgICAgICAgICAgICIgIiAqIHNlbGYuY29sICsgIl4iLAogICAgICAgICkKCiAgICBkZWYgcGFyc2Uoc2VsZikgLT4gIlRlbXBsYXRlLkl0ZW0iOgogICAgICAgICIiIlBhcnNlIHRoZSBzdGF0ZSBjb250ZW50LiIiIgogICAgICAgIHRhZ3MgPSBbXQogICAgICAgIHdoaWxlIHNlbGY6CiAgICAgICAgICAgIGNtZCA9IHNlbGYucGFyc2VfbmV4dF9pbnN0cnVjdGlvbigpCiAgICAgICAgICAgIGlmIGNtZCBpcyBub3QgTm9uZToKICAgICAgICAgICAgICAgIHRhZ3MuYXBwZW5kKGNtZCkKICAgICAgICBpZiBsZW4odGFncykgPT0gMDoKICAgICAgICAgICAgcmV0dXJuIE5vbmUKICAgICAgICBlbHNlOgogICAgICAgICAgICBsYXN0X2luZGVudCwgcm9vdCA9IHRhZ3NbMF0KICAgICAgICAgICAgdHJlZSA9IFtdCiAgICAgICAgICAgIGxhc3RfdGFnID0gcm9vdAogICAgICAgICAgICBmb3IgaW5kZW50LCBjaGlsZCBpbiB0YWdzWzE6XToKICAgICAgICAgICAgICAgIGlmIGluZGVudCA+IGxhc3RfaW5kZW50OgogICAgICAgICAgICAgICAgICAgIHRyZWUuYXBwZW5kKChsYXN0X2luZGVudCwgbGFzdF90YWcpKQogICAgICAgICAgICAgICAgZWxpZiBpbmRlbnQgPCBsYXN0X2luZGVudDoKICAgICAgICAgICAgICAgICAgICB3aGlsZSBpbmRlbnQgPD0gdHJlZVstMV1bMF06CiAgICAgICAgICAgICAgICAgICAgICAgIHRyZWUucG9wKCkKICAgICAgICAgICAgICAgIHRyZWVbLTFdWzFdLmNoaWxkcmVuLmFwcGVuZChjaGlsZCkKICAgICAgICAgICAgICAgIGNoaWxkLnBhcmVudCA9IHRyZWVbLTFdWzFdCiAgICAgICAgICAgICAgICBsYXN0X2luZGVudCA9IGluZGVudAogICAgICAgICAgICAgICAgbGFzdF90YWcgPSBjaGlsZAogICAgICAgICAgICByZXR1cm4gcm9vdAoKCmRlZiBldmFsdWF0ZV9saXRlcmFsKHN0cmluZzogc3RyLCBuYW1lc3BhY2U9Tm9uZSk6CiAgICAiIiJFdmFsdWF0ZSBhIGxpdHRlcmFsIGZyb20gc3RyaW5nLiIiIgogICAgZnJvbSAubWVkaWEgaW1wb3J0IGdldF9tZWRpYQogICAgaW1wb3J0IHRraW50ZXIuY29uc3RhbnRzCgogICAgc3RyaW5nX3NldCA9IHNldChzdHJpbmcpCiAgICBpZiBsZW4oc3RyaW5nKSA+IDE6CiAgICAgICAgYiwgKl8sIGUgPSBzdHJpbmcKICAgIGVsaWYgbGVuKHN0cmluZykgPT0gMToKICAgICAgICBiLCBlID0gc3RyaW5nLCBOb25lCiAgICBlbHNlOgogICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoImVtcHR5IGxpdGVyYWwgc3RyaW5nIikKICAgIGlmIHN0cmluZ1swXSA9PSAiISI6CiAgICAgICAgYXV0b19ldmFsID0gVHJ1ZQogICAgICAgIGFlc19zdHJpbmcgPSBzdHJpbmdbMTpdCiAgICBlbHNlOgogICAgICAgIGF1dG9fZXZhbCA9IEZhbHNlCiAgICAgICAgYWVzX3N0cmluZyA9IHN0cmluZwogICAgaWYgaGFzYXR0cih0a2ludGVyLmNvbnN0YW50cywgc3RyaW5nKToKICAgICAgICByZXR1cm4gZ2V0YXR0cih0a2ludGVyLmNvbnN0YW50cywgc3RyaW5nKQogICAgZWxpZiBzdHJpbmcgPT0gIk5vbmUiOgogICAgICAgIHJldHVybiBOb25lCiAgICBlbGlmIHN0cmluZyA9PSAiVHJ1ZSI6CiAgICAgICAgcmV0dXJuIFRydWUKICAgIGVsaWYgc3RyaW5nID09ICJGYWxzZSI6CiAgICAgICAgcmV0dXJuIEZhbHNlCiAgICBlbGlmICI6IiBpbiBzdHJpbmcgYW5kIHN0cmluZ1s6IHN0cmluZy5pbmRleCgiOiIpXS5pc2FscGhhKCk6CiAgICAgICAgcmV0dXJuIGdldF9tZWRpYShzdHJpbmcpCiAgICBlbGlmIGxlbihzdHJpbmdfc2V0IC0gSU5UKSA9PSAwIGFuZCBzdHJpbmcuaXNudW1lcmljKCk6CiAgICAgICAgcmV0dXJuIGludChzdHJpbmcpCiAgICBlbGlmIGxlbihzdHJpbmdfc2V0IC0gREVDSU1BTCkgPT0gMDoKICAgICAgICByZXR1cm4gRGVjaW1hbChzdHJpbmcpCiAgICBlbGlmICgKICAgICAgICBsZW4oYWVzX3N0cmluZykgPiAyIGFuZCBhZXNfc3RyaW5nWzBdID09ICJ7IiBhbmQgYWVzX3N0cmluZ1stMV0gPT0gIn0iCiAgICApOgogICAgICAgIGlmIG5hbWVzcGFjZSBpcyBOb25lOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKAogICAgICAgICAgICAgICAgIlVuYWxsb3dlZCBXcml0ZWFibGUgaW4gbm9uZSBuYW1lc3BhY2VkIGNvbnRleHQiLCBzdHJpbmcKICAgICAgICAgICAgKQogICAgICAgIHN0ID0gYWVzX3N0cmluZ1sxOi0xXQogICAgICAgIGlmIGxlbihzdCkgPj0gMiBhbmQgc3RbMF0gPT0gInsiIGFuZCBzdFstMV0gPT0gIn0iOgogICAgICAgICAgICBpZiBhdXRvX2V2YWw6CiAgICAgICAgICAgICAgICByZXR1cm4gTmFtZXNwYWNlV3JpdGVhYmxlKG5hbWVzcGFjZSwgc3RbMTotMV0pLmdldCgpCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICByZXR1cm4gTmFtZXNwYWNlV3JpdGVhYmxlKG5hbWVzcGFjZSwgc3RbMTotMV0pCiAgICAgICAgZWxzZToKICAgICAgICAgICAgaWYgYXV0b19ldmFsOgogICAgICAgICAgICAgICAgcmV0dXJuIEV4cHJlc3Npb24obmFtZXNwYWNlLCBzdCkuZ2V0KCkKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHJldHVybiBFeHByZXNzaW9uKG5hbWVzcGFjZSwgc3QpCiAgICBlbGlmIGIgaW4gU1RSSU5HX1FVT1RFUzoKICAgICAgICBpZiBlID09IGI6CiAgICAgICAgICAgIHJldHVybiBzdHJpbmdbMTotMV0KICAgICAgICBlbHNlOgogICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCJVbnRlcm1pbmF0ZWQgc3RyaW5nOiIsIHN0cmluZykKICAgIGVsaWYgc3RyaW5nWzBdID09IHN0cmluZ1stMV0gPT0gIi8iOgogICAgICAgIHJldHVybiBQYXRoKG9zLnBhdGguZXhwYW5kdmFycyhzdHJpbmdbMTotMV0pKQogICAgZWxpZiBzdHJpbmdbMF0gPT0gIlsiIGFuZCBzdHJpbmdbLTFdID09ICJdIjoKICAgICAgICByZXR1cm4gVHJhbnNsYXRpb24oc3RyaW5nWzE6LTFdKQogICAgZWxpZiAiOiIgaW4gc3RyaW5nIGFuZCBsZW4oc3RyaW5nX3NldCAtIChERUNJTUFMIHwgU0xJQ0UpKSA9PSAwOgogICAgICAgIGlmIGxlbihkIDo9IChzdHJpbmdfc2V0IC0gU0xJQ0UpKSA+IDA6CiAgICAgICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoIndyb25nIHNsaWNlIiwgc3RyaW5nLCBkKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiBzbGljZSgqbWFwKGludCwgc3RyaW5nLnNwbGl0KCI6IikpKQogICAgZWxpZiBsZW4oc3RyaW5nX3NldCAtIFBPSU5UKSA9PSAwOgogICAgICAgIHZhbHVlcyA9IFtdCiAgICAgICAgcG9zID0gMAogICAgICAgIHdoaWxlIHBvcyA8IGxlbihzdHJpbmcpOgogICAgICAgICAgICBiZWdpbiA9IHBvcwogICAgICAgICAgICBpZiAiLCIgaW4gc3RyaW5nW3BvczpdOgogICAgICAgICAgICAgICAgZW5kID0gc3RyaW5nLmluZGV4KCIsIiwgcG9zKQogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgZW5kID0gbGVuKHN0cmluZykKICAgICAgICAgICAgdHJ5OgogICAgICAgICAgICAgICAgaWYgIi4iIGluIHN0cmluZ1tiZWdpbjplbmRdOgogICAgICAgICAgICAgICAgICAgIGRlYyA9IERlY2ltYWwoc3RyaW5nW2JlZ2luOmVuZF0pCiAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgIGRlYyA9IGludChzdHJpbmdbYmVnaW46ZW5kXSkKICAgICAgICAgICAgZXhjZXB0IGRlY2ltYWwuSW52YWxpZE9wZXJhdGlvbiBhcyBlOgogICAgICAgICAgICAgICAgcmFpc2UgVmFsdWVFcnJvcigKICAgICAgICAgICAgICAgICAgICBzdHIoZSksCiAgICAgICAgICAgICAgICAgICAgc3RyaW5nLAogICAgICAgICAgICAgICAgICAgIGJlZ2luLAogICAgICAgICAgICAgICAgICAgIHN0cmluZ1tiZWdpbjplbmRdLAogICAgICAgICAgICAgICAgKSBmcm9tIGUKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHZhbHVlcy5hcHBlbmQoZGVjKQogICAgICAgICAgICBmaW5hbGx5OgogICAgICAgICAgICAgICAgcG9zID0gZW5kICsgMQogICAgICAgIHJldHVybiB0dXBsZSh2YWx1ZXMpCiAgICBlbHNlOgogICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoIlVucmVjb2duc2VkIGxpdGVyYWw6IiwgcmVwcihzdHJpbmcpKQoKCmNsYXNzIFRlbXBsYXRlOgogICAgIiIiCiAgICBBIHRha3RrIGNvbXBvbmVudCB0ZW1wbGF0ZSwgY2FuIGJlIHJlbmRlcnJlZCBpbnRvIGEgcmVhbCBjb21wb25lbnQuCiAgICBIb2xkcyBwYXJzZWQgaW5zdHJ1Y3Rpb25zIGFuZCBuYW1lc3BhY2UuCiAgICAiIiIKCiAgICBAZGF0YWNsYXNzZXMuZGF0YWNsYXNzCiAgICBjbGFzcyBJdGVtOgogICAgICAgICIiIgogICAgICAgIEl0ZW0gaW4gdGVtcGxhdGUgcGFyc2UgcmVzdWx0LCByZXByZXNlbnRzIGFuIGluc3RydWN0aW9uIG9yIHRhZy4KICAgICAgICAiIiIKCiAgICAgICAgdHlwZTogVGFnVHlwZQogICAgICAgIG5hbWU6IHN0cgogICAgICAgIGFyZ3M6IHR1cGxlCiAgICAgICAgcGFyZW50OiAiSXRlbSIgPSBOb25lCiAgICAgICAgY2hpbGRyZW46IGxpc3QgPSBkYXRhY2xhc3Nlcy5maWVsZChkZWZhdWx0X2ZhY3Rvcnk9bGlzdCkKCiAgICAgICAgZGVmIHJlbmRlcihzZWxmLCBwYXJlbnQsIG5hbWVzcGFjZSk6CiAgICAgICAgICAgICIiIkNyZWF0ZSB0aGUgY29tcG9uZW50LiIiIgogICAgICAgICAgICBpZiBzZWxmLnR5cGUgPT0gVGFnVHlwZS5UQUc6CiAgICAgICAgICAgICAgICBhbGlhcywgYXR0cnMgPSBzZWxmLmFyZ3MKICAgICAgICAgICAgICAgIGNvbXBvbmVudCA9IGdldF9jb21wb25lbnQoc2VsZi5uYW1lLCBuYW1lc3BhY2UpKAogICAgICAgICAgICAgICAgICAgIHBhcmVudD1wYXJlbnQsCiAgICAgICAgICAgICAgICAgICAgYXR0cnM9YXR0cnMsCiAgICAgICAgICAgICAgICAgICAgbmFtZXNwYWNlPW5hbWVzcGFjZSwKICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIGlmIGFsaWFzIGlzIG5vdCBOb25lOgogICAgICAgICAgICAgICAgICAgIG5hbWVzcGFjZVthbGlhc10gPSBjb21wb25lbnQKICAgICAgICAgICAgICAgIHJldHVybiBjb21wb25lbnQKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHJhaXNlIE5vdEltcGxlbWVudGVkRXJyb3IoKQoKICAgICAgICBkZWYgX19yZXByX18oc2VsZikgLT4gc3RyOgogICAgICAgICAgICAiIiJSZXByb2R1Y2UgdGhlIG9iamVjdCBhcyBzdHJpbmciIiIKICAgICAgICAgICAgaGVhZCA9IHNlbGYubmFtZQogICAgICAgICAgICBjaGlsZHJlbiA9ICIiCiAgICAgICAgICAgIGlmIHNlbGYudHlwZSA9PSBUYWdUeXBlLlRBRzoKICAgICAgICAgICAgICAgIGFsaWFzLCBhdHRycyA9IHNlbGYuYXJncwogICAgICAgICAgICAgICAgaWYgYWxpYXMgaXMgbm90IE5vbmU6CiAgICAgICAgICAgICAgICAgICAgaGVhZCArPSAiOiIgKyBhbGlhcwogICAgICAgICAgICAgICAgaWYgYXR0cnM6CiAgICAgICAgICAgICAgICAgICAgaGVhZCArPSAiKCIgKyAiICIuam9pbihtYXAoIj0iLmpvaW4sIGF0dHJzLml0ZW1zKCkpKSArICIpIgogICAgICAgICAgICBpZiBsZW4oc2VsZi5jaGlsZHJlbikgPiAwOgogICAgICAgICAgICAgICAgY2hpbGRyZW4gPSAoCiAgICAgICAgICAgICAgICAgICAgIntcbiIKICAgICAgICAgICAgICAgICAgICArICJcbiIuam9pbigKICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgIiArIGxuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgbG4gaW4gIixcbiIuam9pbigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXAoVGVtcGxhdGUuSXRlbS5fX3JlcHJfXywgc2VsZi5jaGlsZHJlbikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkuc3BsaXRsaW5lcygpCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgKyAiXG59IgogICAgICAgICAgICAgICAgKQogICAgICAgICAgICByZXR1cm4gZiJ7aGVhZH17Y2hpbGRyZW59IgoKICAgIGluc3RydWN0aW9uczogbGlzdFtJdGVtXQoKICAgIGRlZiBfX2luaXRfXyhzZWxmLCByb290OiBJdGVtLCBuYW1lc3BhY2U9Tm9uZSk6CiAgICAgICAgIiIiCiAgICAgICAgQ3JlYXRlcyBhIHRha3RsIHRlbXBsYXRlCiAgICAgICAgIiIiCiAgICAgICAgc2VsZi5yb290ID0gcm9vdAogICAgICAgIHNlbGYubmFtZXNwYWNlID0gbmFtZXNwYWNlCgogICAgQGNsYXNzbWV0aG9kCiAgICBkZWYgcGFyc2UoY2xzLCBzdHJpbmc6IHN0cikgLT4gIlRlbXBsYXRlIjoKICAgICAgICAiIiIKICAgICAgICBMb2FkcyB0ZW1wbGF0ZSBmcm9tIHRha3RsIHNvdXJjZSBzdHJpbmcKICAgICAgICAiIiIKICAgICAgICByZXR1cm4gVGVtcGxhdGUoU3RhdGUoc3RyaW5nLnJlcGxhY2UoIlxcXG4iLCAiIikpLnBhcnNlKCkpCgogICAgZGVmIGV2YWwoc2VsZiwgX25hbWVzcGFjZT1Ob25lKToKICAgICAgICBuYW1lc3BhY2UgPSBzZWxmLm5hbWVzcGFjZSBvciBfbmFtZXNwYWNlCiAgICAgICAgYXNzZXJ0IG5hbWVzcGFjZSBpcyBub3QgTm9uZSwgIk5vIG5hbWVzcGFjZSBzcGVjaWZpZWQhIgoKICAgICAgICBkZWYgc3ViX3JlbmRlcihwYXJlbnQsIGl0ZW0pOgogICAgICAgICAgICBjb21wID0gaXRlbS5yZW5kZXIocGFyZW50LCBuYW1lc3BhY2UpCiAgICAgICAgICAgIGZvciBjaGlsZCBpbiBpdGVtLmNoaWxkcmVuOgogICAgICAgICAgICAgICAgc3ViX3JlbmRlcihjb21wLCBjaGlsZCkKICAgICAgICAgICAgcmV0dXJuIGNvbXAKCiAgICAgICAgcmV0dXJuIHN1Yl9yZW5kZXIoTm9uZSwgc2VsZi5yb290KQoKICAgIGRlZiBfX3JlcHJfXyhzZWxmKSAtPiBzdHI6CiAgICAgICAgcmV0dXJuIHN0cihzZWxmLnJvb3QpCgoKZGVmIGdldF9jb21wb25lbnQobmFtZSwgbmFtZXNwYWNlPU5vbmUpOgogICAgZnJvbSB0YWt0ay5jb21wb25lbnQgaW1wb3J0IGJ1aWx0aW4KICAgIGZyb20gaW1wb3J0bGliIGltcG9ydCBpbXBvcnRfbW9kdWxlCgogICAgaWYgbmFtZVswXS5pc2xvd2VyKCk6CiAgICAgICAgaWYgIi4iIGluIG5hbWU6CiAgICAgICAgICAgIG1vZF9wYXRoLCBuYW1lID0gbmFtZS5yc3BsaXQoIi4iLCAxKQogICAgICAgICAgICBtb2QgPSBpbXBvcnRfbW9kdWxlKGJ1aWx0aW4uX19wYWNrYWdlX18gKyAiLiIgKyBtb2RfcGF0aCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBtb2QgPSBidWlsdGluCiAgICAgICAgaWYgaGFzYXR0cihtb2QsIG5hbWUpOgogICAgICAgICAgICBfY29tcG9uZW50ID0gZ2V0YXR0cihtb2QsIG5hbWUpCiAgICAgICAgICAgIHJldHVybiBfY29tcG9uZW50CiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmFpc2UgTmFtZUVycm9yKGYie25hbWV9IG5vdCBpbiBtb2R1bGUge21vZH0iKQogICAgZWxpZiBuYW1lc3BhY2UgaXMgbm90IE5vbmU6CiAgICAgICAgcmV0dXJuIG5hbWVzcGFjZVtuYW1lXQogICAgZWxzZToKICAgICAgICByYWlzZSBWYWx1ZUVycm9yKGYiY29tcG9uZW50IG5vdCBmb3VuZCB7bmFtZX0iKQo",
- "AQAAAAAAAAABAAAAiywAAAAAAACLLAAAAAAAAAAAAAAAAPC/"
+ "Packages/User/sphinx.sublime-build",
+ ""
]
+ ],
+ [
+ "Packages/Golang Build/Go.sublime-build",
+ "Run"
]
- },
- {
- "file": "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/subliminal/subliminal-Python.sublime-syntax",
- "settings":
- {
- "buffer_size": 141537,
- "encoding": "UTF-8",
- "line_ending": "Windows"
- },
- "undo_stack":
+ ],
+ [
[
[
- 719,
- 1,
- "insert",
- {
- "characters": "\n\tsco"
- },
- "BgAAAEYYAgAAAAAARxgCAAAAAAAAAAAARxgCAAAAAABPGAIAAAAAAAAAAABPGAIAAAAAAFEYAgAAAAAAAAAAAFEYAgAAAAAAUhgCAAAAAAAAAAAAUhgCAAAAAABTGAIAAAAAAAAAAABTGAIAAAAAAFQYAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABGGAIAAAAAAEYYAgAAAAAAAAAAAAAA8L8"
+ "Packages/Makefile/Make.sublime-build",
+ ""
],
[
- 720,
- 1,
- "insert_dimensions",
- null,
- "AgAAAFEYAgAAAAAAURgCAAAAAAADAAAAc2NvURgCAAAAAABWGAIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABUGAIAAAAAAFQYAgAAAAAAAAAAAAAA8L8"
+ "Packages/Makefile/Make.sublime-build",
+ "Clean"
],
[
- 721,
- 1,
- "insert",
- {
- "characters": ":"
- },
- "AQAAAFYYAgAAAAAAVxgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABWGAIAAAAAAFYYAgAAAAAAAAAAAAAA8L8"
+ "Packages/NSIS/NSIS.sublime-build",
+ ""
],
[
- 722,
- 1,
- "insert",
- {
- "characters": " pu"
- },
- "AwAAAFcYAgAAAAAAWBgCAAAAAAAAAAAAWBgCAAAAAABZGAIAAAAAAAAAAABZGAIAAAAAAFoYAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABXGAIAAAAAAFcYAgAAAAAAAAAAAAAA8L8"
+ "Packages/NSIS/NSIS.sublime-build",
+ "strict"
],
[
- 723,
- 1,
- "insert_dimensions",
- null,
- "AgAAAFgYAgAAAAAAWBgCAAAAAAACAAAAcHVYGAIAAAAAAGQYAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABaGAIAAAAAAFoYAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 724,
- 1,
- "insert",
- {
- "characters": "sep"
- },
- "AwAAAGQYAgAAAAAAZRgCAAAAAAAAAAAAZRgCAAAAAABmGAIAAAAAAAAAAABmGAIAAAAAAGcYAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABkGAIAAAAAAGQYAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 725,
- 1,
- "insert_dimensions",
- null,
- "AgAAAGQYAgAAAAAAZBgCAAAAAAADAAAAc2VwZBgCAAAAAABuGAIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABnGAIAAAAAAGcYAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 726,
- 1,
- "left_delete",
- null,
- "AQAAAG0YAgAAAAAAbRgCAAAAAAABAAAALg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABuGAIAAAAAAG4YAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 727,
- 1,
- "insert",
- {
- "characters": "\n"
- },
- "AgAAAG0YAgAAAAAAbhgCAAAAAAAAAAAAbhgCAAAAAAB4GAIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABtGAIAAAAAAG0YAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/sass.sublime-build",
+ ""
],
[
- 728,
- 5,
- "left_delete",
- null,
- "BQAAAHYYAgAAAAAAdhgCAAAAAAACAAAAICB0GAIAAAAAAHQYAgAAAAAAAgAAACAgchgCAAAAAAByGAIAAAAAAAIAAAAgIHAYAgAAAAAAcBgCAAAAAAACAAAAICBuGAIAAAAAAG4YAgAAAAAAAgAAACAg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB4GAIAAAAAAHgYAgAAAAAAAAAAAAAA8L8"
- ],
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Packages/NSIS/NSIS.sublime-build",
+ "strict"
+ ]
+ ],
+ [
+ [
[
- 735,
- 1,
- "left_delete",
- null,
- "AQAAACYYAgAAAAAAJhgCAAAAAABIAAAAICAgICAgcHVzaDoKICAgICAgICAtIG1hdGNoOiAnOicKICAgICAgICAgIHNjb3BlOiBwdW5jdHVhdGlvbi5zZXBhcmF0b3IK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAmGAIAAAAAAG4YAgAAAAAAAAAAAAAA8L8"
+ "Packages/Makefile/Make.sublime-build",
+ ""
],
[
- 738,
- 1,
- "insert",
- {
- "characters": "()"
- },
- "AgAAAN8XAgAAAAAA4BcCAAAAAAAAAAAA4BcCAAAAAADhFwIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADfFwIAAAAAAN8XAgAAAAAAAAAAAAAA8L8"
+ "Packages/Makefile/Make.sublime-build",
+ "Clean"
],
[
- 740,
- 1,
- "insert",
- {
- "characters": ".+"
- },
- "AgAAAOAXAgAAAAAA4RcCAAAAAAAAAAAA4RcCAAAAAADiFwIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADgFwIAAAAAAOAXAgAAAAAAAAAAAAAA8L8"
+ "Packages/NSIS/NSIS.sublime-build",
+ ""
],
[
- 742,
- 1,
- "insert",
- {
- "characters": "()"
- },
- "AgAAAOMXAgAAAAAA5BcCAAAAAAAAAAAA5BcCAAAAAADlFwIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADjFwIAAAAAAOMXAgAAAAAAAAAAAAAA8L8"
+ "Packages/NSIS/NSIS.sublime-build",
+ "strict"
],
[
- 744,
- 1,
- "insert",
- {
- "characters": "\\:"
- },
- "AgAAAOQXAgAAAAAA5RcCAAAAAAAAAAAA5RcCAAAAAADmFwIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADkFwIAAAAAAOQXAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 747,
- 1,
- "left_delete",
- null,
- "AQAAAOQXAgAAAAAA5BcCAAAAAAABAAAAXA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADlFwIAAAAAAOUXAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 749,
- 1,
- "insert",
- {
- "characters": "()"
- },
- "AgAAAOYXAgAAAAAA5xcCAAAAAAAAAAAA5xcCAAAAAADoFwIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADmFwIAAAAAAOYXAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 751,
- 1,
- "insert",
- {
- "characters": "\\"
- },
- "AQAAAOcXAgAAAAAA6BcCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADnFwIAAAAAAOcXAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 752,
- 1,
- "insert_snippet",
- {
- "contents": "($0)"
- },
- "AQAAAOgXAgAAAAAA6hcCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADoFwIAAAAAAOgXAgAAAAAAAAAAAAAA8L8"
- ],
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Packages/NSIS/NSIS.sublime-build",
+ ""
+ ]
+ ],
+ [
+ [
[
- 754,
- 1,
- "left_delete",
- null,
- "AQAAAOkXAgAAAAAA6RcCAAAAAAABAAAAKQ",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqFwIAAAAAAOoXAgAAAAAAAAAAAAAA8L8"
+ "Packages/Makefile/Make.sublime-build",
+ ""
],
[
- 756,
- 1,
- "insert",
- {
- "characters": "\\"
- },
- "AQAAAOoXAgAAAAAA6xcCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqFwIAAAAAAOoXAgAAAAAAAAAAAAAA8L8"
+ "Packages/Makefile/Make.sublime-build",
+ "Clean"
],
[
- 757,
- 1,
- "left_delete",
- null,
- "AQAAAOoXAgAAAAAA6hcCAAAAAAABAAAAXA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADrFwIAAAAAAOsXAgAAAAAAAAAAAAAA8L8"
+ "Packages/shellsy/shellsy.sublime-build",
+ ""
],
[
- 758,
- 1,
- "insert",
- {
- "characters": "()"
- },
- "AgAAAOoXAgAAAAAA6xcCAAAAAAAAAAAA6xcCAAAAAADsFwIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqFwIAAAAAAOoXAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 760,
- 1,
- "insert",
- {
- "characters": "\\w+"
- },
- "AwAAAOsXAgAAAAAA7BcCAAAAAAAAAAAA7BcCAAAAAADtFwIAAAAAAAAAAADtFwIAAAAAAO4XAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADrFwIAAAAAAOsXAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 762,
- 1,
- "insert",
- {
- "characters": "\\s*"
- },
- "AwAAAO8XAgAAAAAA8BcCAAAAAAAAAAAA8BcCAAAAAADxFwIAAAAAAAAAAADxFwIAAAAAAPIXAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADvFwIAAAAAAO8XAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 763,
- 1,
- "insert",
- {
- "characters": "(,)"
- },
- "AwAAAPIXAgAAAAAA8xcCAAAAAAAAAAAA8xcCAAAAAAD0FwIAAAAAAAAAAAD0FwIAAAAAAPUXAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADyFwIAAAAAAPIXAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 764,
- 1,
- "insert",
- {
- "characters": "\\s*"
- },
- "AwAAAPUXAgAAAAAA9hcCAAAAAAAAAAAA9hcCAAAAAAD3FwIAAAAAAAAAAAD3FwIAAAAAAPgXAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD1FwIAAAAAAPUXAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/sass.sublime-build",
+ ""
],
[
- 766,
- 1,
- "insert",
- {
- "characters": "\\s*"
- },
- "AwAAAOoXAgAAAAAA6xcCAAAAAAAAAAAA6xcCAAAAAADsFwIAAAAAAAAAAADsFwIAAAAAAO0XAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqFwIAAAAAAOoXAgAAAAAAAAAAAAAA8L8"
- ],
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Packages/shellsy/shellsy.sublime-build",
+ ""
+ ]
+ ],
+ [
+ [
[
- 768,
- 1,
- "insert",
- {
- "characters": "\\s*"
- },
- "AwAAAOYXAgAAAAAA5xcCAAAAAAAAAAAA5xcCAAAAAADoFwIAAAAAAAAAAADoFwIAAAAAAOkXAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADmFwIAAAAAAOYXAgAAAAAAAAAAAAAA8L8"
+ "Packages/Makefile/Make.sublime-build",
+ ""
],
[
- 772,
- 1,
- "insert",
- {
- "characters": "["
- },
- "AQAAAPEXAgAAAAAA8hcCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADxFwIAAAAAAPEXAgAAAAAAAAAAAAAA8L8"
+ "Packages/Makefile/Make.sublime-build",
+ "Clean"
],
[
- 774,
- 1,
- "insert",
- {
- "characters": "]"
- },
- "AQAAAPQXAgAAAAAA9RcCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD0FwIAAAAAAPQXAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 776,
- 1,
- "insert",
- {
- "characters": "\\d)"
- },
- "AwAAAPQXAgAAAAAA9RcCAAAAAAAAAAAA9RcCAAAAAAD2FwIAAAAAAAAAAAD2FwIAAAAAAPcXAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD0FwIAAAAAAPQXAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 777,
- 1,
- "left_delete",
- null,
- "AQAAAPYXAgAAAAAA9hcCAAAAAAABAAAAKQ",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD3FwIAAAAAAPcXAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 778,
- 1,
- "insert",
- {
- "characters": "_"
- },
- "AQAAAPYXAgAAAAAA9xcCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD2FwIAAAAAAPYXAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 785,
- 1,
- "insert",
- {
- "characters": "()"
- },
- "AgAAAAMYAgAAAAAABBgCAAAAAAAAAAAABBgCAAAAAAAFGAIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAADGAIAAAAAAAMYAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/sass.sublime-build",
+ ""
],
[
- 787,
- 1,
- "paste",
- null,
- "AQAAAAQYAgAAAAAACxgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAEGAIAAAAAAAQYAgAAAAAAAAAAAAAA8L8"
- ],
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Packages/User/black.sublime-build",
+ ""
+ ]
+ ],
+ [
+ [
[
- 789,
- 1,
- "insert",
- {
- "characters": "()"
- },
- "AgAAAAwYAgAAAAAADRgCAAAAAAAAAAAADRgCAAAAAAAOGAIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAMGAIAAAAAAAwYAgAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ ""
],
[
- 791,
- 1,
- "insert",
- {
- "characters": "\\"
- },
- "AQAAAA0YAgAAAAAADhgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAANGAIAAAAAAA0YAgAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "JSON"
],
[
- 793,
- 1,
- "insert",
- {
- "characters": ")"
- },
- "AQAAAA8YAgAAAAAAEBgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAPGAIAAAAAAA8YAgAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "Property List"
],
[
- 798,
- 1,
- "insert",
- {
- "characters": "\n"
- },
- "AgAAAFYYAgAAAAAAVxgCAAAAAAAAAAAAVxgCAAAAAABfGAIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABWGAIAAAAAAFYYAgAAAAAAAAAAAACwfUA"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "YAML (Block Style)"
],
[
- 799,
- 1,
- "insert",
- {
- "characters": "2:"
- },
- "AgAAAF8YAgAAAAAAYBgCAAAAAAAAAAAAYBgCAAAAAABhGAIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABfGAIAAAAAAF8YAgAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "YAML (Default Style)"
],
[
- 800,
- 1,
- "insert",
- {
- "characters": " var"
- },
- "BAAAAGEYAgAAAAAAYhgCAAAAAAAAAAAAYhgCAAAAAABjGAIAAAAAAAAAAABjGAIAAAAAAGQYAgAAAAAAAAAAAGQYAgAAAAAAZRgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABhGAIAAAAAAGEYAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 801,
- 1,
- "insert_dimensions",
- null,
- "AgAAAGIYAgAAAAAAYhgCAAAAAAADAAAAdmFyYhgCAAAAAABrGAIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABlGAIAAAAAAGUYAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 802,
- 1,
- "left_delete",
- null,
- "AQAAAGoYAgAAAAAAahgCAAAAAAABAAAALg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABrGAIAAAAAAGsYAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 807,
- 1,
- "left_delete",
- null,
- "AQAAAF8YAgAAAAAAXxgCAAAAAAABAAAAMg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABgGAIAAAAAAGAYAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 808,
- 1,
- "insert",
- {
- "characters": "3"
- },
- "AQAAAF8YAgAAAAAAYBgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABfGAIAAAAAAF8YAgAAAAAAAAAAAAAA8L8"
- ],
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Packages/User/black.sublime-build",
+ ""
+ ]
+ ],
+ [
+ [
[
- 812,
- 1,
- "left_delete",
- null,
- "AQAAAF8YAgAAAAAAXxgCAAAAAAABAAAAMw",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABgGAIAAAAAAGAYAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/Django.sublime-build",
+ ""
],
[
- 813,
- 1,
- "insert",
- {
- "characters": "f"
- },
- "AQAAAF8YAgAAAAAAYBgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABfGAIAAAAAAF8YAgAAAAAAAAAAAAAA8L8"
- ],
+ "Packages/User/Django.sublime-build",
+ "pylint"
+ ]
+ ],
+ [
+ "Packages/User/Django.sublime-build",
+ ""
+ ]
+ ],
+ [
+ [
[
- 814,
- 1,
- "left_delete",
- null,
- "AQAAAF8YAgAAAAAAXxgCAAAAAAABAAAAZg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABgGAIAAAAAAGAYAgAAAAAAAAAAAAAA8L8"
+ "Sbook",
+ ""
],
[
- 815,
- 1,
- "insert",
- {
- "characters": "3"
- },
- "AQAAAF8YAgAAAAAAYBgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABfGAIAAAAAAF8YAgAAAAAAAAAAAAAA8L8"
+ "Packages/Python/Python.sublime-build",
+ ""
],
[
- 819,
- 1,
- "insert",
- {
- "characters": "'"
- },
- "AQAAAGAYAgAAAAAAYRgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABgGAIAAAAAAGAYAgAAAAAAAAAAAAAA8L8"
+ "Packages/Python/Python.sublime-build",
+ "Syntax Check"
+ ]
+ ],
+ [
+ "Sbook",
+ ""
+ ]
+ ],
+ [
+ [
+ [
+ "Sbook",
+ ""
],
[
- 821,
- 1,
- "insert",
- {
- "characters": "'"
- },
- "AQAAAF8YAgAAAAAAYBgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABfGAIAAAAAAF8YAgAAAAAAAAAAAAAA8L8"
+ "Packages/Python/Python.sublime-build",
+ ""
],
[
- 822,
- 1,
- "left_delete",
- null,
- "AQAAAF8YAgAAAAAAXxgCAAAAAAABAAAAJw",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABgGAIAAAAAAGAYAgAAAAAAAAAAAAAA8L8"
+ "Packages/Python/Python.sublime-build",
+ "Syntax Check"
],
[
- 824,
- 1,
- "left_delete",
- null,
- "AQAAAGAYAgAAAAAAYBgCAAAAAAABAAAAJw",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABhGAIAAAAAAGEYAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 864,
- 1,
- "left_delete",
- null,
- "AQAAAFcYAgAAAAAAVxgCAAAAAAAUAAAAICAgICAgICAzOiB2YXJpYWJsZQo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABXGAIAAAAAAGsYAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
+ ]
+ ],
+ [
+ "Packages/subliminal/Django.sublime-build",
+ ""
+ ]
+ ],
+ [
+ [
+ [
+ "Sbook",
+ ""
],
[
- 865,
- 1,
- "insert",
- {
- "characters": "\n"
- },
- "AQAAAFcYAgAAAAAAWBgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABXGAIAAAAAAFcYAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 867,
- 1,
- "reindent",
- null,
- "AQAAAFcYAgAAAAAAXxgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABXGAIAAAAAAFcYAgAAAAAAAAAAAAAAAAA"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 868,
- 1,
- "left_delete",
- null,
- "AQAAAF0YAgAAAAAAXRgCAAAAAAACAAAAICA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABfGAIAAAAAAF8YAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 869,
- 1,
- "insert",
- {
- "characters": "push:"
- },
- "BQAAAF0YAgAAAAAAXhgCAAAAAAAAAAAAXhgCAAAAAABfGAIAAAAAAAAAAABfGAIAAAAAAGAYAgAAAAAAAAAAAGAYAgAAAAAAYRgCAAAAAAAAAAAAYRgCAAAAAABiGAIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABdGAIAAAAAAF0YAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/sass.sublime-build",
+ ""
],
[
- 870,
- 1,
- "insert",
- {
- "characters": "\n"
- },
- "AwAAAGIYAgAAAAAAYxgCAAAAAAAAAAAAYxgCAAAAAABpGAIAAAAAAAAAAABpGAIAAAAAAGsYAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABiGAIAAAAAAGIYAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Packages/User/sass.sublime-build",
+ ""
+ ]
+ ],
+ [
+ [
+ [
+ "Sbook",
+ ""
],
[
- 871,
- 2,
- "left_delete",
- null,
- "AgAAAGkYAgAAAAAAaRgCAAAAAAACAAAAICBnGAIAAAAAAGcYAgAAAAAAAgAAACAg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABrGAIAAAAAAGsYAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 875,
- 1,
- "left_delete",
- null,
- "AQAAAF0YAgAAAAAAXRgCAAAAAAAKAAAAcHVzaDoKICAgIA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABnGAIAAAAAAF0YAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 876,
- 1,
- "paste_and_indent",
- null,
- "AQAAAF0YAgAAAAAAbRkCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABdGAIAAAAAAF0YAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/sass.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Packages/User/sass.sublime-build",
+ ""
+ ]
+ ],
+ [
+ [
+ [
+ "Taktk",
+ ""
],
[
- 879,
- 2,
- "left_delete",
- null,
- "AgAAAHYYAgAAAAAAdhgCAAAAAAABAAAAfXUYAgAAAAAAdRgCAAAAAAABAAAAXA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB3GAIAAAAAAHcYAgAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ ""
],
[
- 880,
- 1,
- "insert",
- {
- "characters": ":"
- },
- "AQAAAHUYAgAAAAAAdhgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB1GAIAAAAAAHUYAgAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "JSON"
],
[
- 885,
- 1,
- "left_delete",
- null,
- "AQAAAL4YAgAAAAAAvhgCAAAAAABMAAAAICAgICAgICAtIG1hdGNoOiAnXDo/XD0nCiAgICAgICAgICBzY29wZTogaW52YWxpZC5pbGxlZ2FsLmFzc2lnbm1lbnQucHl0aG9uCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC+GAIAAAAAAAoZAgAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "Property List"
],
[
- 895,
- 3,
- "left_delete",
- null,
- "AwAAALwYAgAAAAAAvBgCAAAAAAABAAAAZbsYAgAAAAAAuxgCAAAAAAABAAAAdboYAgAAAAAAuhgCAAAAAAABAAAAcg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC9GAIAAAAAAL0YAgAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "YAML (Block Style)"
],
[
- 896,
- 1,
- "insert",
- {
- "characters": "rue"
- },
- "AwAAALoYAgAAAAAAuxgCAAAAAAAAAAAAuxgCAAAAAAC8GAIAAAAAAAAAAAC8GAIAAAAAAL0YAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC6GAIAAAAAALoYAgAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "YAML (Default Style)"
],
[
- 897,
- 1,
- "insert",
- {
- "characters": "\npush:"
- },
- "BwAAAL0YAgAAAAAAvhgCAAAAAAAAAAAAvhgCAAAAAADIGAIAAAAAAAAAAADIGAIAAAAAAMkYAgAAAAAAAAAAAMkYAgAAAAAAyhgCAAAAAAAAAAAAyhgCAAAAAADLGAIAAAAAAAAAAADLGAIAAAAAAMwYAgAAAAAAAAAAAMwYAgAAAAAAzRgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC9GAIAAAAAAL0YAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 898,
- 1,
- "insert",
- {
- "characters": "\nm"
- },
- "BAAAAM0YAgAAAAAAzhgCAAAAAAAAAAAAzhgCAAAAAADYGAIAAAAAAAAAAADYGAIAAAAAANoYAgAAAAAAAAAAANoYAgAAAAAA2xgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADNGAIAAAAAAM0YAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 899,
- 1,
- "insert",
- {
- "characters": "atch:"
- },
- "BQAAANsYAgAAAAAA3BgCAAAAAAAAAAAA3BgCAAAAAADdGAIAAAAAAAAAAADdGAIAAAAAAN4YAgAAAAAAAAAAAN4YAgAAAAAA3xgCAAAAAAAAAAAA3xgCAAAAAADgGAIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADbGAIAAAAAANsYAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 906,
- 1,
- "cut",
- null,
- "AQAAAOkXAgAAAAAA6RcCAAAAAAAnAAAAKFwoKVxzKihbXHdcZF9dKylccyooLClccyooW1x3XGRfXSkoXCkp",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAQGAIAAAAAAOkXAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 907,
- 4,
- "left_delete",
- null,
- "BAAAAOgXAgAAAAAA6BcCAAAAAAABAAAAKucXAgAAAAAA5xcCAAAAAAABAAAAc+YXAgAAAAAA5hcCAAAAAAABAAAAXOUXAgAAAAAA5RcCAAAAAAABAAAAKQ",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADpFwIAAAAAAOkXAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Taktk",
+ ""
+ ]
+ ],
+ [
+ [
+ [
+ "Taktk",
+ ""
],
[
- 908,
- 3,
- "left_delete",
- null,
- "AwAAAOQXAgAAAAAA5BcCAAAAAAABAAAAOuMXAgAAAAAA4xcCAAAAAAABAAAAKOIXAgAAAAAA4hcCAAAAAAABAAAAKQ",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADlFwIAAAAAAOUXAgAAAAAAAAAAAAAA8L8"
+ "Taktk admin",
+ ""
],
[
- 909,
- 3,
- "left_delete",
- null,
- "AwAAAOEXAgAAAAAA4RcCAAAAAAABAAAAK+AXAgAAAAAA4BcCAAAAAAABAAAALt8XAgAAAAAA3xcCAAAAAAABAAAAKA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADiFwIAAAAAAOIXAgAAAAAAAAAAAAAA8L8"
+ "Taktk notify",
+ ""
],
[
- 914,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAK8YAgAAAAAAsBgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACvGAIAAAAAAK8YAgAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ ""
],
[
- 915,
- 1,
- "insert_snippet",
- {
- "contents": "'$0'"
- },
- "AQAAALAYAgAAAAAAshgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACwGAIAAAAAALAYAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 918,
- 1,
- "paste",
- null,
- "AQAAALEYAgAAAAAA2BgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACxGAIAAAAAALEYAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 920,
- 1,
- "insert",
- {
- "characters": "\npop:"
- },
- "BgAAANkYAgAAAAAA2hgCAAAAAAAAAAAA2hgCAAAAAADmGAIAAAAAAAAAAADmGAIAAAAAAOcYAgAAAAAAAAAAAOcYAgAAAAAA6BgCAAAAAAAAAAAA6BgCAAAAAADpGAIAAAAAAAAAAADpGAIAAAAAAOoYAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADZGAIAAAAAANkYAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 921,
- 1,
- "insert",
- {
- "characters": " true"
- },
- "BQAAAOoYAgAAAAAA6xgCAAAAAAAAAAAA6xgCAAAAAADsGAIAAAAAAAAAAADsGAIAAAAAAO0YAgAAAAAAAAAAAO0YAgAAAAAA7hgCAAAAAAAAAAAA7hgCAAAAAADvGAIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqGAIAAAAAAOoYAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 931,
- 1,
- "insert",
- {
- "characters": "-"
- },
- "AQAAAKkYAgAAAAAAqhgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACpGAIAAAAAAKkYAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 932,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAKoYAgAAAAAAqxgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACqGAIAAAAAAKoYAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 935,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AgAAAOgYAgAAAAAA6RgCAAAAAAAAAAAA6RgCAAAAAADqGAIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADoGAIAAAAAAOgYAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 946,
- 1,
- "left_delete",
- null,
- "AQAAAGQYAgAAAAAAZBgCAAAAAAAOAAAAZW5kLmV4cHJlc3Npb24",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAByGAIAAAAAAGQYAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 947,
- 1,
- "insert",
- {
- "characters": "ter"
- },
- "AwAAAGQYAgAAAAAAZRgCAAAAAAAAAAAAZRgCAAAAAABmGAIAAAAAAAAAAABmGAIAAAAAAGcYAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABkGAIAAAAAAGQYAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 948,
- 1,
- "insert_dimensions",
- null,
- "AgAAAGQYAgAAAAAAZBgCAAAAAAADAAAAdGVyZBgCAAAAAABuGAIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABnGAIAAAAAAGcYAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 988,
- 1,
- "insert",
- {
- "characters": "\n\tc"
- },
- "BAAAANcYAgAAAAAA2BgCAAAAAAAAAAAA2BgCAAAAAADkGAIAAAAAAAAAAADkGAIAAAAAAOYYAgAAAAAAAAAAAOYYAgAAAAAA5xgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADXGAIAAAAAANcYAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 989,
- 1,
- "insert",
- {
- "characters": "ap"
- },
- "AgAAAOcYAgAAAAAA6BgCAAAAAAAAAAAA6BgCAAAAAADpGAIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADnGAIAAAAAAOcYAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 990,
- 1,
- "insert_dimensions",
- null,
- "AgAAAOYYAgAAAAAA5hgCAAAAAAADAAAAY2Fw5hgCAAAAAADuGAIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADpGAIAAAAAAOkYAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 991,
- 1,
- "insert",
- {
- "characters": ":"
- },
- "AQAAAO4YAgAAAAAA7xgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADuGAIAAAAAAO4YAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 992,
- 1,
- "insert",
- {
- "characters": "\n1"
- },
- "BAAAAO8YAgAAAAAA8BgCAAAAAAAAAAAA8BgCAAAAAAD+GAIAAAAAAAAAAAD+GAIAAAAAAAAZAgAAAAAAAAAAAAAZAgAAAAAAARkCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADvGAIAAAAAAO8YAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 993,
- 1,
- "insert",
- {
- "characters": ":"
- },
- "AQAAAAEZAgAAAAAAAhkCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAABGQIAAAAAAAEZAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 994,
- 1,
- "insert",
- {
- "characters": " pun"
- },
- "BAAAAAIZAgAAAAAAAxkCAAAAAAAAAAAAAxkCAAAAAAAEGQIAAAAAAAAAAAAEGQIAAAAAAAUZAgAAAAAAAAAAAAUZAgAAAAAABhkCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAACGQIAAAAAAAIZAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 995,
- 1,
- "insert_dimensions",
- null,
- "AgAAAAMZAgAAAAAAAxkCAAAAAAADAAAAcHVuAxkCAAAAAAAPGQIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAGGQIAAAAAAAYZAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 996,
- 1,
- "insert",
- {
- "characters": "t"
- },
- "AQAAAA8ZAgAAAAAAEBkCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAPGQIAAAAAAA8ZAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 997,
- 1,
- "left_delete",
- null,
- "AQAAAA8ZAgAAAAAADxkCAAAAAAABAAAAdA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAQGQIAAAAAABAZAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 998,
- 1,
- "insert",
- {
- "characters": "br"
- },
- "AgAAAA8ZAgAAAAAAEBkCAAAAAAAAAAAAEBkCAAAAAAARGQIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAPGQIAAAAAAA8ZAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 999,
- 1,
- "insert_dimensions",
- null,
- "AgAAAA8ZAgAAAAAADxkCAAAAAAACAAAAYnIPGQIAAAAAABgZAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAARGQIAAAAAABEZAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1000,
- 1,
- "insert",
- {
- "characters": "taktk"
- },
- "BQAAABgZAgAAAAAAGRkCAAAAAAAAAAAAGRkCAAAAAAAaGQIAAAAAAAAAAAAaGQIAAAAAABsZAgAAAAAAAAAAABsZAgAAAAAAHBkCAAAAAAAAAAAAHBkCAAAAAAAdGQIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAYGQIAAAAAABgZAgAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "JSON"
],
[
- 1007,
- 1,
- "insert",
- {
- "characters": "+"
- },
- "AQAAANEYAgAAAAAA0hgCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADRGAIAAAAAANEYAgAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "Property List"
],
[
- 1009,
- 1,
- "insert",
- {
- "characters": "\n2:"
- },
- "BAAAAB4ZAgAAAAAAHxkCAAAAAAAAAAAAHxkCAAAAAAAvGQIAAAAAAAAAAAAvGQIAAAAAADAZAgAAAAAAAAAAADAZAgAAAAAAMRkCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAeGQIAAAAAAB4ZAgAAAAAAAAAAAACAd0A"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "YAML (Block Style)"
],
[
- 1010,
- 1,
- "insert",
- {
- "characters": " var"
- },
- "BAAAADEZAgAAAAAAMhkCAAAAAAAAAAAAMhkCAAAAAAAzGQIAAAAAAAAAAAAzGQIAAAAAADQZAgAAAAAAAAAAADQZAgAAAAAANRkCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAxGQIAAAAAADEZAgAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "YAML (Default Style)"
],
[
- 1011,
- 1,
- "insert_dimensions",
- null,
- "AgAAADIZAgAAAAAAMhkCAAAAAAADAAAAdmFyMhkCAAAAAAA7GQIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA1GQIAAAAAADUZAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 1012,
- 1,
- "insert",
- {
- "characters": "python"
- },
- "BgAAADsZAgAAAAAAPBkCAAAAAAAAAAAAPBkCAAAAAAA9GQIAAAAAAAAAAAA9GQIAAAAAAD4ZAgAAAAAAAAAAAD4ZAgAAAAAAPxkCAAAAAAAAAAAAPxkCAAAAAABAGQIAAAAAAAAAAABAGQIAAAAAAEEZAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA7GQIAAAAAADsZAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 1013,
- 1,
- "insert",
- {
- "characters": "\n3:"
- },
- "BAAAAEEZAgAAAAAAQhkCAAAAAAAAAAAAQhkCAAAAAABSGQIAAAAAAAAAAABSGQIAAAAAAFMZAgAAAAAAAAAAAFMZAgAAAAAAVBkCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABBGQIAAAAAAEEZAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 1014,
- 1,
- "insert",
- {
- "characters": " pu"
- },
- "AwAAAFQZAgAAAAAAVRkCAAAAAAAAAAAAVRkCAAAAAABWGQIAAAAAAAAAAABWGQIAAAAAAFcZAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABUGQIAAAAAAFQZAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 1015,
- 1,
- "insert_dimensions",
- null,
- "AgAAAFUZAgAAAAAAVRkCAAAAAAACAAAAcHVVGQIAAAAAAGEZAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABXGQIAAAAAAFcZAgAAAAAAAAAAAAAA8L8"
- ],
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Taktk admin",
+ ""
+ ]
+ ],
+ [
+ [
[
- 1016,
- 1,
- "insert",
- {
- "characters": "se"
- },
- "AgAAAGEZAgAAAAAAYhkCAAAAAAAAAAAAYhkCAAAAAABjGQIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABhGQIAAAAAAGEZAgAAAAAAAAAAAAAA8L8"
+ "Taktk",
+ ""
],
[
- 1017,
- 1,
- "insert_dimensions",
- null,
- "AgAAAGEZAgAAAAAAYRkCAAAAAAACAAAAc2VhGQIAAAAAAGkZAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABjGQIAAAAAAGMZAgAAAAAAAAAAAAAA8L8"
+ "Taktk admin",
+ ""
],
[
- 1018,
- 6,
- "left_delete",
- null,
- "BgAAAGgZAgAAAAAAaBkCAAAAAAABAAAALmcZAgAAAAAAZxkCAAAAAAABAAAAbmYZAgAAAAAAZhkCAAAAAAABAAAAb2UZAgAAAAAAZRkCAAAAAAABAAAAaWQZAgAAAAAAZBkCAAAAAAABAAAAdGMZAgAAAAAAYxkCAAAAAAABAAAAYw",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABpGQIAAAAAAGkZAgAAAAAAAAAAAAAA8L8"
+ "Taktk simple test",
+ ""
],
[
- 1019,
- 1,
- "insert",
- {
- "characters": "perat"
- },
- "BQAAAGMZAgAAAAAAZBkCAAAAAAAAAAAAZBkCAAAAAABlGQIAAAAAAAAAAABlGQIAAAAAAGYZAgAAAAAAAAAAAGYZAgAAAAAAZxkCAAAAAAAAAAAAZxkCAAAAAABoGQIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABjGQIAAAAAAGMZAgAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ ""
],
[
- 1020,
- 1,
- "insert",
- {
- "characters": "or.comm"
- },
- "BwAAAGgZAgAAAAAAaRkCAAAAAAAAAAAAaRkCAAAAAABqGQIAAAAAAAAAAABqGQIAAAAAAGsZAgAAAAAAAAAAAGsZAgAAAAAAbBkCAAAAAAAAAAAAbBkCAAAAAABtGQIAAAAAAAAAAABtGQIAAAAAAG4ZAgAAAAAAAAAAAG4ZAgAAAAAAbxkCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABoGQIAAAAAAGgZAgAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "JSON"
],
[
- 1021,
- 1,
- "insert",
- {
- "characters": "a"
- },
- "AQAAAG8ZAgAAAAAAcBkCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABvGQIAAAAAAG8ZAgAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "Property List"
],
[
- 1022,
- 1,
- "insert",
- {
- "characters": "\n4:"
- },
- "BAAAAHAZAgAAAAAAcRkCAAAAAAAAAAAAcRkCAAAAAACBGQIAAAAAAAAAAACBGQIAAAAAAIIZAgAAAAAAAAAAAIIZAgAAAAAAgxkCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABwGQIAAAAAAHAZAgAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "YAML (Block Style)"
],
[
- 1023,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAIMZAgAAAAAAhBkCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACDGQIAAAAAAIMZAgAAAAAAAAAAAAAA8L8"
+ "Packages/PackageDev/Package/Convert to ....sublime-build",
+ "YAML (Default Style)"
],
[
- 1024,
- 1,
- "insert",
- {
- "characters": "va"
- },
- "AgAAAIQZAgAAAAAAhRkCAAAAAAAAAAAAhRkCAAAAAACGGQIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACEGQIAAAAAAIQZAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ ""
],
[
- 1025,
- 1,
- "insert_dimensions",
- null,
- "AgAAAIQZAgAAAAAAhBkCAAAAAAACAAAAdmGEGQIAAAAAAI0ZAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACGGQIAAAAAAIYZAgAAAAAAAAAAAAAA8L8"
+ "Packages/subliminal/Django.sublime-build",
+ "pylint"
],
[
- 1026,
- 1,
- "insert",
- {
- "characters": "python"
- },
- "BgAAAI0ZAgAAAAAAjhkCAAAAAAAAAAAAjhkCAAAAAACPGQIAAAAAAAAAAACPGQIAAAAAAJAZAgAAAAAAAAAAAJAZAgAAAAAAkRkCAAAAAAAAAAAAkRkCAAAAAACSGQIAAAAAAAAAAACSGQIAAAAAAJMZAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNGQIAAAAAAI0ZAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/black.sublime-build",
+ ""
],
[
- 1027,
- 1,
- "insert",
- {
- "characters": "\n5:"
- },
- "BAAAAJMZAgAAAAAAlBkCAAAAAAAAAAAAlBkCAAAAAACkGQIAAAAAAAAAAACkGQIAAAAAAKUZAgAAAAAAAAAAAKUZAgAAAAAAphkCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACTGQIAAAAAAJMZAgAAAAAAAAAAAAAA8L8"
+ "Packages/User/go.sublime-build",
+ ""
],
[
- 1028,
- 1,
- "insert",
- {
- "characters": " pu"
- },
- "AwAAAKYZAgAAAAAApxkCAAAAAAAAAAAApxkCAAAAAACoGQIAAAAAAAAAAACoGQIAAAAAAKkZAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACmGQIAAAAAAKYZAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1029,
- 1,
- "insert_dimensions",
- null,
- "AgAAAKcZAgAAAAAApxkCAAAAAAACAAAAcHWnGQIAAAAAALMZAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACpGQIAAAAAAKkZAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1030,
- 1,
- "insert",
- {
- "characters": "bra"
- },
- "AwAAALMZAgAAAAAAtBkCAAAAAAAAAAAAtBkCAAAAAAC1GQIAAAAAAAAAAAC1GQIAAAAAALYZAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACzGQIAAAAAALMZAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1031,
- 1,
- "insert_dimensions",
- null,
- "AgAAALMZAgAAAAAAsxkCAAAAAAADAAAAYnJhsxkCAAAAAAC8GQIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC2GQIAAAAAALYZAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1032,
- 1,
- "insert",
- {
- "characters": "taktk"
- },
- "BQAAALwZAgAAAAAAvRkCAAAAAAAAAAAAvRkCAAAAAAC+GQIAAAAAAAAAAAC+GQIAAAAAAL8ZAgAAAAAAAAAAAL8ZAgAAAAAAwBkCAAAAAAAAAAAAwBkCAAAAAADBGQIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC8GQIAAAAAALwZAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1039,
- 1,
- "insert",
- {
- "characters": "\n"
- },
- "AQAAAD0aAgAAAAAAPhoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA9GgIAAAAAAD0aAgAAAAAAAAAAAADAWEA"
- ],
- [
- 1041,
- 1,
- "reindent",
- null,
- "AQAAAD0aAgAAAAAARRoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA9GgIAAAAAAD0aAgAAAAAAAAAAAAAAAAA"
- ],
- [
- 1042,
- 1,
- "left_delete",
- null,
- "AQAAAEMaAgAAAAAAQxoCAAAAAAACAAAAICA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABFGgIAAAAAAEUaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1043,
- 1,
- "left_delete",
- null,
- "AQAAAEEaAgAAAAAAQRoCAAAAAAACAAAAICA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABDGgIAAAAAAEMaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1044,
- 1,
- "insert",
- {
- "characters": "-"
- },
- "AQAAAEEaAgAAAAAAQhoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABBGgIAAAAAAEEaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1045,
- 1,
- "run_macro_file",
- {
- "file": "res://Packages/PackageDev/Package/Sublime Text Syntax Definition/Add Syntax Rule (space).sublime-macro"
- },
- "AQAAAEIaAgAAAAAAQxoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABCGgIAAAAAAEIaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1046,
- 1,
- "insert",
- {
- "characters": "match:"
- },
- "BgAAAEMaAgAAAAAARBoCAAAAAAAAAAAARBoCAAAAAABFGgIAAAAAAAAAAABFGgIAAAAAAEYaAgAAAAAAAAAAAEYaAgAAAAAARxoCAAAAAAAAAAAARxoCAAAAAABIGgIAAAAAAAAAAABIGgIAAAAAAEkaAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABDGgIAAAAAAEMaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1047,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAEkaAgAAAAAAShoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABJGgIAAAAAAEkaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1048,
- 1,
- "insert_snippet",
- {
- "contents": "'$0'"
- },
- "AQAAAEoaAgAAAAAATBoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABKGgIAAAAAAEoaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1049,
- 1,
- "insert",
- {
- "characters": ">"
- },
- "AQAAAEsaAgAAAAAATBoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABLGgIAAAAAAEsaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1051,
- 1,
- "insert",
- {
- "characters": "\n\ts"
- },
- "BAAAAE0aAgAAAAAAThoCAAAAAAAAAAAAThoCAAAAAABSGgIAAAAAAAAAAABSGgIAAAAAAFQaAgAAAAAAAAAAAFQaAgAAAAAAVRoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABNGgIAAAAAAE0aAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1052,
- 1,
- "insert",
- {
- "characters": "cope:"
- },
- "BQAAAFUaAgAAAAAAVhoCAAAAAAAAAAAAVhoCAAAAAABXGgIAAAAAAAAAAABXGgIAAAAAAFgaAgAAAAAAAAAAAFgaAgAAAAAAWRoCAAAAAAAAAAAAWRoCAAAAAABaGgIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABVGgIAAAAAAFUaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1053,
- 1,
- "insert",
- {
- "characters": " pun"
- },
- "BAAAAFoaAgAAAAAAWxoCAAAAAAAAAAAAWxoCAAAAAABcGgIAAAAAAAAAAABcGgIAAAAAAF0aAgAAAAAAAAAAAF0aAgAAAAAAXhoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABaGgIAAAAAAFoaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1054,
- 1,
- "insert_dimensions",
- null,
- "AgAAAFsaAgAAAAAAWxoCAAAAAAADAAAAcHVuWxoCAAAAAABnGgIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABeGgIAAAAAAF4aAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1055,
- 1,
- "left_delete",
- null,
- "AQAAAGYaAgAAAAAAZhoCAAAAAAABAAAALg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABnGgIAAAAAAGcaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1056,
- 1,
- "insert",
- {
- "characters": "\n"
- },
- "AgAAAGYaAgAAAAAAZxoCAAAAAAAAAAAAZxoCAAAAAABtGgIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABmGgIAAAAAAGYaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1057,
- 1,
- "insert",
- {
- "characters": "pushL"
- },
- "BQAAAG0aAgAAAAAAbhoCAAAAAAAAAAAAbhoCAAAAAABvGgIAAAAAAAAAAABvGgIAAAAAAHAaAgAAAAAAAAAAAHAaAgAAAAAAcRoCAAAAAAAAAAAAcRoCAAAAAAByGgIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABtGgIAAAAAAG0aAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1058,
- 1,
- "left_delete",
- null,
- "AQAAAHEaAgAAAAAAcRoCAAAAAAABAAAATA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAByGgIAAAAAAHIaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1059,
- 1,
- "insert",
- {
- "characters": ":"
- },
- "AQAAAHEaAgAAAAAAchoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABxGgIAAAAAAHEaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1060,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAHIaAgAAAAAAcxoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAByGgIAAAAAAHIaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1061,
- 1,
- "insert_snippet",
- {
- "contents": "[$0]"
- },
- "AQAAAHMaAgAAAAAAdRoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABzGgIAAAAAAHMaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1062,
- 1,
- "run_macro_file",
- {
- "file": "res://Packages/Default/Delete Left Right.sublime-macro"
- },
- "AgAAAHMaAgAAAAAAcxoCAAAAAAABAAAAW3MaAgAAAAAAcxoCAAAAAAABAAAAXQ",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB0GgIAAAAAAHQaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1063,
- 1,
- "insert",
- {
- "characters": "pyth"
- },
- "BAAAAHMaAgAAAAAAdBoCAAAAAAAAAAAAdBoCAAAAAAB1GgIAAAAAAAAAAAB1GgIAAAAAAHYaAgAAAAAAAAAAAHYaAgAAAAAAdxoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABzGgIAAAAAAHMaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1064,
- 1,
- "insert",
- {
- "characters": "on"
- },
- "AgAAAHcaAgAAAAAAeBoCAAAAAAAAAAAAeBoCAAAAAAB5GgIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB3GgIAAAAAAHcaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1065,
- 1,
- "insert",
- {
- "characters": "-expressio"
- },
- "CgAAAHkaAgAAAAAAehoCAAAAAAAAAAAAehoCAAAAAAB7GgIAAAAAAAAAAAB7GgIAAAAAAHwaAgAAAAAAAAAAAHwaAgAAAAAAfRoCAAAAAAAAAAAAfRoCAAAAAAB+GgIAAAAAAAAAAAB+GgIAAAAAAH8aAgAAAAAAAAAAAH8aAgAAAAAAgBoCAAAAAAAAAAAAgBoCAAAAAACBGgIAAAAAAAAAAACBGgIAAAAAAIIaAgAAAAAAAAAAAIIaAgAAAAAAgxoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB5GgIAAAAAAHkaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1066,
- 1,
- "insert",
- {
- "characters": "n"
- },
- "AQAAAIMaAgAAAAAAhBoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACDGgIAAAAAAIMaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1070,
- 17,
- "left_delete",
- null,
- "EQAAAIMaAgAAAAAAgxoCAAAAAAABAAAAboIaAgAAAAAAghoCAAAAAAABAAAAb4EaAgAAAAAAgRoCAAAAAAABAAAAaYAaAgAAAAAAgBoCAAAAAAABAAAAc38aAgAAAAAAfxoCAAAAAAABAAAAc34aAgAAAAAAfhoCAAAAAAABAAAAZX0aAgAAAAAAfRoCAAAAAAABAAAAcnwaAgAAAAAAfBoCAAAAAAABAAAAcHsaAgAAAAAAexoCAAAAAAABAAAAeHoaAgAAAAAAehoCAAAAAAABAAAAZXkaAgAAAAAAeRoCAAAAAAABAAAALXgaAgAAAAAAeBoCAAAAAAABAAAAbncaAgAAAAAAdxoCAAAAAAABAAAAb3YaAgAAAAAAdhoCAAAAAAABAAAAaHUaAgAAAAAAdRoCAAAAAAABAAAAdHQaAgAAAAAAdBoCAAAAAAABAAAAeXMaAgAAAAAAcxoCAAAAAAABAAAAcA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACEGgIAAAAAAIQaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1071,
- 1,
- "insert",
- {
- "characters": "ta"
- },
- "AgAAAHMaAgAAAAAAdBoCAAAAAAAAAAAAdBoCAAAAAAB1GgIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABzGgIAAAAAAHMaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1074,
- 1,
- "insert_dimensions",
- null,
- "AgAAAHMaAgAAAAAAcxoCAAAAAAACAAAAdGFzGgIAAAAAAH0aAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB1GgIAAAAAAHUaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1123,
- 1,
- "insert",
- {
- "characters": "\npush"
- },
- "BgAAAGYaAgAAAAAAZxoCAAAAAAAAAAAAZxoCAAAAAABtGgIAAAAAAAAAAABtGgIAAAAAAG4aAgAAAAAAAAAAAG4aAgAAAAAAbxoCAAAAAAAAAAAAbxoCAAAAAABwGgIAAAAAAAAAAABwGgIAAAAAAHEaAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABmGgIAAAAAAGYaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1124,
- 1,
- "insert",
- {
- "characters": ":"
- },
- "AQAAAHEaAgAAAAAAchoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABxGgIAAAAAAHEaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1125,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAHIaAgAAAAAAcxoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAByGgIAAAAAAHIaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1126,
- 1,
- "paste",
- null,
- "AQAAAHMaAgAAAAAAghoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABzGgIAAAAAAHMaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1129,
- 1,
- "left_delete",
- null,
- "AQAAAIMaAgAAAAAAgxoCAAAAAAAXAAAAICAgICAgcHVzaDogdGFrdGstYXJncwo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACDGgIAAAAAAJoaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1135,
- 1,
- "insert",
- {
- "characters": "\npop:"
- },
- "BgAAAIIaAgAAAAAAgxoCAAAAAAAAAAAAgxoCAAAAAACJGgIAAAAAAAAAAACJGgIAAAAAAIoaAgAAAAAAAAAAAIoaAgAAAAAAixoCAAAAAAAAAAAAixoCAAAAAACMGgIAAAAAAAAAAACMGgIAAAAAAI0aAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACCGgIAAAAAAIIaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1136,
- 1,
- "insert",
- {
- "characters": " true"
- },
- "BQAAAI0aAgAAAAAAjhoCAAAAAAAAAAAAjhoCAAAAAACPGgIAAAAAAAAAAACPGgIAAAAAAJAaAgAAAAAAAAAAAJAaAgAAAAAAkRoCAAAAAAAAAAAAkRoCAAAAAACSGgIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNGgIAAAAAAI0aAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1179,
- 5,
- "left_delete",
- null,
- "BQAAAHcaAgAAAAAAdxoCAAAAAAABAAAALXYaAgAAAAAAdhoCAAAAAAABAAAAZXUaAgAAAAAAdRoCAAAAAAABAAAAbnQaAgAAAAAAdBoCAAAAAAABAAAAaXMaAgAAAAAAcxoCAAAAAAABAAAAbA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB4GgIAAAAAAHgaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1185,
- 1,
- "insert",
- {
- "characters": "\nwith"
- },
- "BgAAAH0aAgAAAAAAfhoCAAAAAAAAAAAAfhoCAAAAAACEGgIAAAAAAAAAAACEGgIAAAAAAIUaAgAAAAAAAAAAAIUaAgAAAAAAhhoCAAAAAAAAAAAAhhoCAAAAAACHGgIAAAAAAAAAAACHGgIAAAAAAIgaAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB9GgIAAAAAAH0aAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1186,
- 1,
- "insert_dimensions",
- null,
- "AgAAAIQaAgAAAAAAhBoCAAAAAAAEAAAAd2l0aIQaAgAAAAAAkhoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIGgIAAAAAAIgaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1187,
- 1,
- "insert",
- {
- "characters": ":"
- },
- "AQAAAJIaAgAAAAAAkxoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACSGgIAAAAAAJIaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1188,
- 1,
- "insert",
- {
- "characters": "\nmat"
- },
- "BgAAAJMaAgAAAAAAlBoCAAAAAAAAAAAAlBoCAAAAAACaGgIAAAAAAAAAAACaGgIAAAAAAJwaAgAAAAAAAAAAAJwaAgAAAAAAnRoCAAAAAAAAAAAAnRoCAAAAAACeGgIAAAAAAAAAAACeGgIAAAAAAJ8aAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACTGgIAAAAAAJMaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1189,
- 1,
- "insert",
- {
- "characters": "ch:"
- },
- "AwAAAJ8aAgAAAAAAoBoCAAAAAAAAAAAAoBoCAAAAAAChGgIAAAAAAAAAAAChGgIAAAAAAKIaAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACfGgIAAAAAAJ8aAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1190,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAKIaAgAAAAAAoxoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACiGgIAAAAAAKIaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1191,
- 1,
- "insert_snippet",
- {
- "contents": "'$0'"
- },
- "AQAAAKMaAgAAAAAApRoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACjGgIAAAAAAKMaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1192,
- 1,
- "insert",
- {
- "characters": "\\n|"
- },
- "AwAAAKQaAgAAAAAApRoCAAAAAAAAAAAApRoCAAAAAACmGgIAAAAAAAAAAACmGgIAAAAAAKcaAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACkGgIAAAAAAKQaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1193,
- 1,
- "insert",
- {
- "characters": "$"
- },
- "AQAAAKcaAgAAAAAAqBoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACnGgIAAAAAAKcaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1195,
- 1,
- "insert",
- {
- "characters": "\npop:"
- },
- "BgAAAKkaAgAAAAAAqhoCAAAAAAAAAAAAqhoCAAAAAACyGgIAAAAAAAAAAACyGgIAAAAAALMaAgAAAAAAAAAAALMaAgAAAAAAtBoCAAAAAAAAAAAAtBoCAAAAAAC1GgIAAAAAAAAAAAC1GgIAAAAAALYaAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACpGgIAAAAAAKkaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1196,
- 1,
- "insert",
- {
- "characters": " true"
- },
- "BQAAALYaAgAAAAAAtxoCAAAAAAAAAAAAtxoCAAAAAAC4GgIAAAAAAAAAAAC4GgIAAAAAALkaAgAAAAAAAAAAALkaAgAAAAAAuhoCAAAAAAAAAAAAuhoCAAAAAAC7GgIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC2GgIAAAAAALYaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1203,
- 1,
- "insert",
- {
- "characters": "-"
- },
- "AQAAAJwaAgAAAAAAnRoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcGgIAAAAAAJwaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1204,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAJ0aAgAAAAAAnhoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACdGgIAAAAAAJ0aAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1207,
- 1,
- "insert",
- {
- "characters": "\t"
- },
- "AQAAALQaAgAAAAAAthoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC0GgIAAAAAALQaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1218,
- 1,
- "left_delete",
- null,
- "AQAAAIQaAgAAAAAAhBoCAAAAAAABAAAAdw",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFGgIAAAAAAIUaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1219,
- 1,
- "insert",
- {
- "characters": "w"
- },
- "AQAAAIQaAgAAAAAAhRoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACEGgIAAAAAAIQaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1224,
- 1,
- "cut",
- null,
- "AQAAAG0aAgAAAAAAbRoCAAAAAAAQAAAAcHVzaDogc3RhdGVtZW50cw",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABtGgIAAAAAAH0aAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1225,
- 4,
- "left_delete",
- null,
- "BAAAAGsaAgAAAAAAaxoCAAAAAAACAAAAICBpGgIAAAAAAGkaAgAAAAAAAgAAACAgZxoCAAAAAABnGgIAAAAAAAIAAAAgIGYaAgAAAAAAZhoCAAAAAAABAAAACg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABtGgIAAAAAAG0aAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1227,
- 1,
- "insert",
- {
- "characters": "\n"
- },
- "AgAAAKgaAgAAAAAAqRoCAAAAAAAAAAAAqRoCAAAAAACzGgIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACoGgIAAAAAAKgaAgAAAAAAAAAAAADAY0A"
- ],
- [
- 1228,
- 1,
- "left_delete",
- null,
- "AQAAALEaAgAAAAAAsRoCAAAAAAACAAAAICA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACzGgIAAAAAALMaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1229,
- 1,
- "paste",
- null,
- "AQAAALEaAgAAAAAAwRoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACxGgIAAAAAALEaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1230,
- 1,
- "unindent",
- null,
- "AQAAAKkaAgAAAAAAqRoCAAAAAAACAAAAICA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADBGgIAAAAAAMEaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1273,
- 1,
- "left_delete",
- null,
- "AQAAALUaAgAAAAAAtRoCAAAAAAAKAAAAc3RhdGVtZW50cw",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC1GgIAAAAAAL8aAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1274,
- 1,
- "paste",
- null,
- "AQAAALUaAgAAAAAAzhoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC1GgIAAAAAALUaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1288,
- 1,
- "cut",
- null,
- "AQAAAIUaAgAAAAAAhRoCAAAAAAAjAAAALSBtYXRjaDogJ1xufCQnCiAgICAgICAgICBwb3A6IHRydWU",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFGgIAAAAAAKgaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1291,
- 1,
- "left_delete",
- null,
- "AQAAAGcaAgAAAAAAZxoCAAAAAAAfAAAAICAgICAgd2l0aF9wcm90b3R5cGU6CiAgICAgICAgCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABnGgIAAAAAAIYaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1296,
- 1,
- "left_delete",
- null,
- "AQAAAHIaAgAAAAAAchoCAAAAAAABAAAAIA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABzGgIAAAAAAHMaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1297,
- 1,
- "insert",
- {
- "characters": "\n-"
- },
- "BQAAAHIaAgAAAAAAcxoCAAAAAAAAAAAAcxoCAAAAAAB5GgIAAAAAAAAAAABzGgIAAAAAAHMaAgAAAAAABgAAACAgICAgIHMaAgAAAAAAexoCAAAAAAAAAAAAexoCAAAAAAB8GgIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAByGgIAAAAAAHIaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1298,
- 1,
- "insert",
- {
- "characters": " includeL"
- },
- "CQAAAHwaAgAAAAAAfRoCAAAAAAAAAAAAfRoCAAAAAAB+GgIAAAAAAAAAAAB+GgIAAAAAAH8aAgAAAAAAAAAAAH8aAgAAAAAAgBoCAAAAAAAAAAAAgBoCAAAAAACBGgIAAAAAAAAAAACBGgIAAAAAAIIaAgAAAAAAAAAAAIIaAgAAAAAAgxoCAAAAAAAAAAAAgxoCAAAAAACEGgIAAAAAAAAAAACEGgIAAAAAAIUaAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB8GgIAAAAAAHwaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1299,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAIUaAgAAAAAAhhoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFGgIAAAAAAIUaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1300,
- 2,
- "left_delete",
- null,
- "AgAAAIUaAgAAAAAAhRoCAAAAAAABAAAAIIQaAgAAAAAAhBoCAAAAAAABAAAATA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACGGgIAAAAAAIYaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1301,
- 1,
- "insert",
- {
- "characters": ":"
- },
- "AQAAAIQaAgAAAAAAhRoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACEGgIAAAAAAIQaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1302,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAIUaAgAAAAAAhhoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFGgIAAAAAAIUaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1304,
- 1,
- "insert",
- {
- "characters": "\n-"
- },
- "BAAAAHIaAgAAAAAAcxoCAAAAAAAAAAAAcxoCAAAAAAB5GgIAAAAAAAAAAAB5GgIAAAAAAHsaAgAAAAAAAAAAAHsaAgAAAAAAfBoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAByGgIAAAAAAHIaAgAAAAAAAAAAAABAX0A"
- ],
- [
- 1305,
- 1,
- "left_delete",
- null,
- "AQAAAHsaAgAAAAAAexoCAAAAAAABAAAALQ",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB8GgIAAAAAAHwaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1306,
- 1,
- "paste_and_indent",
- null,
- "AQAAAHsaAgAAAAAAnhoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB7GgIAAAAAAHsaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1317,
- 2,
- "left_delete",
- null,
- "AgAAAL4aAgAAAAAAvhoCAAAAAAABAAAAbr0aAgAAAAAAvRoCAAAAAAABAAAAaQ",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC/GgIAAAAAAL8aAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1318,
- 1,
- "insert",
- {
- "characters": "as"
- },
- "AgAAAL0aAgAAAAAAvhoCAAAAAAAAAAAAvhoCAAAAAAC/GgIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC9GgIAAAAAAL0aAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1366,
- 1,
- "left_delete",
- null,
- "AQAAAKcaAgAAAAAApxoCAAAAAAAkAAAALSBpbmNsdWRlOiBleHByZXNzaW9uLWFzLWEtc3RhdGVtZW50",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADLGgIAAAAAAKcaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1367,
- 1,
- "paste_and_indent",
- null,
- "AQAAAKcaAgAAAAAAMxsCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACnGgIAAAAAAKcaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1373,
- 1,
- "left_delete",
- null,
- "AQAAAJ8aAgAAAAAAnxoCAAAAAAAyAAAAICAgICAgICAtIGluY2x1ZGU6IGlsbGVnYWwtYXNzaWdubWVudC1leHByZXNzaW9ucwo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACfGgIAAAAAANEaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1381,
- 1,
- "toggle_comment",
- {
- "block": false
- },
- "AQAAAMIaAgAAAAAAxBoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADBGgIAAAAAAMEaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1385,
- 1,
- "toggle_comment",
- {
- "block": false
- },
- "AQAAAMIaAgAAAAAAwhoCAAAAAAACAAAAIyA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADBGgIAAAAAAMEaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1394,
- 4,
- "left_delete",
- null,
- "BAAAAIgaAgAAAAAAiBoCAAAAAAABAAAAJIcaAgAAAAAAhxoCAAAAAAABAAAAfIYaAgAAAAAAhhoCAAAAAAABAAAAboUaAgAAAAAAhRoCAAAAAAABAAAAXA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACJGgIAAAAAAIkaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1395,
- 1,
- "insert",
- {
- "characters": "."
- },
- "AQAAAIUaAgAAAAAAhhoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFGgIAAAAAAIUaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1399,
- 1,
- "insert",
- {
- "characters": "*"
- },
- "AQAAAIYaAgAAAAAAhxoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACGGgIAAAAAAIYaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1403,
- 2,
- "left_delete",
- null,
- "AgAAAIYaAgAAAAAAhhoCAAAAAAABAAAAKoUaAgAAAAAAhRoCAAAAAAABAAAALg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACHGgIAAAAAAIcaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1408,
- 1,
- "toggle_comment",
- {
- "block": false
- },
- "AQAAAKMaAgAAAAAApRoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACtGgIAAAAAAK0aAgAAAAAAAAAAAADAXUA"
- ],
- [
- 1410,
- 1,
- "toggle_comment",
- {
- "block": false
- },
- "AQAAAOYaAgAAAAAA6BoCAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADyGgIAAAAAAPIaAgAAAAAAAAAAAACAYEA"
- ],
- [
- 1416,
- 1,
- "insert",
- {
- "characters": "\n"
- },
- "AgAAAAEbAgAAAAAAAhsCAAAAAAAAAAAAAhsCAAAAAAAKGwIAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAABGwIAAAAAAAEbAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1417,
- 5,
- "left_delete",
- null,
- "BQAAAAgbAgAAAAAACBsCAAAAAAACAAAAICAGGwIAAAAAAAYbAgAAAAAAAgAAACAgBBsCAAAAAAAEGwIAAAAAAAIAAAAgIAIbAgAAAAAAAhsCAAAAAAACAAAAICABGwIAAAAAAAEbAgAAAAAAAQAAAAo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAKGwIAAAAAAAobAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1423,
- 1,
- "left_delete",
- null,
- "AQAAAG0aAgAAAAAAbRoCAAAAAAAEAAAAcHVzaA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABtGgIAAAAAAHEaAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1424,
- 1,
- "insert",
- {
- "characters": "set"
- },
- "AwAAAG0aAgAAAAAAbhoCAAAAAAAAAAAAbhoCAAAAAABvGgIAAAAAAAAAAABvGgIAAAAAAHAaAgAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABtGgIAAAAAAG0aAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 1432,
- 1,
- "left_delete",
- null,
- "AQAAAD0aAgAAAAAAPRoCAAAAAADUAAAAICAgIC0gbWF0Y2g6ICc+JwogICAgICBzY29wZTogcHVuY3R1YXRpb24KICAgICAgc2V0OgogICAgICAgIC0gbWF0Y2g6ICcnCiAgICAgICAgICBwb3A6IHRydWUKICAgICAgICAjIC0gaW5jbHVkZTogbGFtYmRhcwogICAgICAgIC0gaW5jbHVkZTogZXhwcmVzc2lvbnMtY29tbW9uCiAgICAgICAgIyAtIGluY2x1ZGU6IHF1YWxpZmllZC1uYW1lCiAgICAgIHBvcDogdHJ1ZQo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA9GgIAAAAAABEbAgAAAAAAAAAAAAAA8L8"
- ],
- [
- 18,
- 1,
- "reindent",
- null,
- "AQAAAD0aAgAAAAAARRoCAAAAAAAAAAAA",
- "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAD0aAgAAAAAAPRoCAAAAAAAAAAAAAAA6QA"
- ],
- [
- 19,
- 1,
- "left_delete",
- null,
- "AQAAAEMaAgAAAAAAQxoCAAAAAAACAAAAICA",
- "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAEUaAgAAAAAARRoCAAAAAAAAAAAAAADwvw"
- ],
- [
- 20,
- 1,
- "trim_trailing_white_space",
- null,
- "AQAAAD0aAgAAAAAAPRoCAAAAAAAGAAAAICAgICAg",
- "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAEMaAgAAAAAAQxoCAAAAAAAAAAAAAADwvw"
- ],
- [
- 23,
- 1,
- "reindent",
- null,
- "AQAAAD0aAgAAAAAARRoCAAAAAAAAAAAA",
- "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAD0aAgAAAAAAPRoCAAAAAAAAAAAAAADwvw"
- ],
- [
- 24,
- 2,
- "left_delete",
- null,
- "AgAAAEMaAgAAAAAAQxoCAAAAAAACAAAAICBBGgIAAAAAAEEaAgAAAAAAAgAAACAg",
- "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAEUaAgAAAAAARRoCAAAAAAAAAAAAAADwvw"
- ],
- [
- 25,
- 1,
- "paste_and_indent",
- null,
- "AQAAAEEaAgAAAAAApRsCAAAAAAAAAAAA",
- "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAEEaAgAAAAAAQRoCAAAAAAAAAAAAAADwvw"
- ],
- [
- 35,
- 1,
- "left_delete",
- null,
- "AQAAAOcaAgAAAAAA5xoCAAAAAABMAAAAICAgICAgICAtIG1hdGNoOiAnXDo/XD0nCiAgICAgICAgICBzY29wZTogaW52YWxpZC5pbGxlZ2FsLmFzc2lnbm1lbnQucHl0aG9uCg",
- "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAOcaAgAAAAAAMxsCAAAAAAAAAAAAAADwvw"
- ],
- [
- 59,
- 1,
- "left_delete",
- null,
- "AQAAAEobAgAAAAAAShsCAAAAAAAQAAAAICAgICAgcG9wOiB0cnVlCg",
- "CQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAEobAgAAAAAAWhsCAAAAAAAAAAAAAADwvw"
- ]
- ]
- },
- {
- "file": "src/taktk/component/builtin/__init__.py",
- "settings":
- {
- "buffer_size": 5198,
- "encoding": "UTF-8",
- "line_ending": "Windows"
- },
- "undo_stack":
- [
- [
- 16,
- 2,
- "paste",
- null,
- "AwAAAF8CAAAAAAAAjwIAAAAAAAAAAAAAjwIAAAAAAACPAgAAAAAAADAAAAAKICAgICAgICBsYXk6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCmPAgAAAAAAAL8CAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACPAgAAAAAAAF8CAAAAAAAAAAAAAABgc0A"
- ],
- [
- 21,
- 1,
- "left_delete",
- null,
- "AQAAAJgCAAAAAAAAmAIAAAAAAAADAAAAbGF5",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAgAAAAAAAJsCAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 22,
- 1,
- "insert",
- {
- "characters": "bind"
- },
- "BAAAAJgCAAAAAAAAmQIAAAAAAAAAAAAAmQIAAAAAAACaAgAAAAAAAAAAAACaAgAAAAAAAJsCAAAAAAAAAAAAAJsCAAAAAAAAnAIAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAgAAAAAAAJgCAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 25,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAihMAAAAAAACKEwAAaW1wb3J0IHN5cwpmcm9tIGRhdGFjbGFzc2VzIGltcG9ydCBkYXRhY2xhc3MsIGZpZWxkCmZyb20gdGtpbnRlciBpbXBvcnQgQm9vbGVhblZhcgpmcm9tIHRraW50ZXIgaW1wb3J0IEltYWdlIGFzIFRrSW1hZ2UKZnJvbSB0a2ludGVyIGltcG9ydCBTdHJpbmdWYXIKZnJvbSB0eXBpbmcgaW1wb3J0IENhbGxhYmxlLCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQpmcm9tIHR0a2Jvb3RzdHJhcCBpbXBvcnQgQnV0dG9uLCBDaGVja2J1dHRvbiwgRW50cnksIEZyYW1lLCBMYWJlbAoKZnJvbSAuLi4gaW1wb3J0IE5pbCwgTmlsVHlwZSwgcmVzb2x2ZQpmcm9tIC4uLm1lZGlhIGltcG9ydCBJbWFnZQpmcm9tIC4uLndyaXRlYWJsZSBpbXBvcnQgTmFtZXNwYWNlV3JpdGVhYmxlLCBXcml0ZWFibGUKZnJvbSAuLiBpbXBvcnQgVGtDb21wb25lbnQsIF9Db21wb25lbnQKCgpjbGFzcyBmcmFtZShUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBGcmFtZQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWRkaW5nOiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgYm9yZGVyd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICByZWxpZWY6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGhlaWdodDogaW50IHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGxhYmVsKFRrQ29tcG9uZW50KToKICAgIFdpZGdldCA9IExhYmVsCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYm9vdHN0eWxlOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dDogc3RyID0gImZha2UiCiAgICAgICAgZm9yZWdyb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJhY2tncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB0ZXh0X2NvbG9yOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb250OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgaW1hZ2U6IEltYWdlIHwgVGtJbWFnZSB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBjb21wb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGJ1dHRvbihUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBCdXR0b24KCiAgICBjbGFzcyBBdHRyczoKICAgICAgICB3ZWlnaHQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBwb3M6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBsYXk6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB0ZXh0OiBzdHIgPSAiZmFrZSIKICAgICAgICBjb21tYW5kOiBDYWxsYWJsZSA9IGxhbWJkYTogTm9uZQogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZmc6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBiZzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGltYWdlOiBJbWFnZSB8IFRrSW1hZ2UgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgY29tcG91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBiYWNrZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZm9yZWdyb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGVudHJ5KFRrQ29tcG9uZW50KToKICAgIFdpZGdldCA9IEVudHJ5CiAgICBfYXR0cl9pZ25vcmUgPSAoInRleHQiLCkKCiAgICBjbGFzcyBBdHRyczoKICAgICAgICB3ZWlnaHQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBwb3M6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBsYXk6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB0ZXh0OiBzdHIgPSAiZmFrZSIKICAgICAgICBwYWR4OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgcGFkeTogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHdpZHRoOiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZm9udDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHR2YXJpYWJsZTogU3RyaW5nVmFyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHNob3c6IHN0ciB8IE5pbFR5cGUgPSBOaWwKCiAgICBkZWYgY3JlYXRlKHNlbGYsIHBhcmVudDogIk9wdGlvbmFsW19Db21wb25lbnRdIiA9IE5vbmUpOgogICAgICAgIF9Db21wb25lbnQuY3JlYXRlKHNlbGYpCiAgICAgICAgcGFyZW50ID0gcGFyZW50CiAgICAgICAgcGFyYW1zID0gewogICAgICAgICAgICAqKnsKICAgICAgICAgICAgICAgIHNlbGYuY29uZl9hbGlhc3Nlc1trXTogcmVzb2x2ZSh2KQogICAgICAgICAgICAgICAgZm9yIGssIHYgaW4gdmFycyhzZWxmLmF0dHJzKS5pdGVtcygpCiAgICAgICAgICAgICAgICBpZiBrIGluIHNlbGYuY29uZl9hbGlhc3NlcyBhbmQgdiBpcyBub3QgTmlsCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgInRleHR2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLnRleHQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnRleHR2YXJpYWJsZSA9IHNlbGYuYXR0cnMudGV4dC5zdHJpbmd2YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlID0gU3RyaW5nVmFyKCkKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlLnNldChzZWxmLmF0dHJzLnRleHQpCiAgICAgICAgICAgIHBhcmFtc1sidGV4dHZhcmlhYmxlIl0gPSBzZWxmLnRleHR2YXJpYWJsZQogICAgICAgICAgICBzZWxmLmF0dHJzLnRleHR2YXJpYWJsZSA9IHNlbGYudGV4dHZhcmlhYmxlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi50ZXh0dmFyaWFibGUgPSBwYXJhbXNbdGV4dHZhcmlhYmxlXQogICAgICAgIHNlbGYuY29udGFpbmVyID0gc2VsZi5vdXRsZXQgPSBzZWxmLldpZGdldCgKICAgICAgICAgICAgbWFzdGVyPXBhcmVudCwKICAgICAgICAgICAgKipwYXJhbXMsCiAgICAgICAgKQogICAgICAgIHNlbGYuaW5pdF9nZW9tZXRyeSgpCiAgICAgICAgc2VsZi5tYWtlX2JpbmRpbmdzKCkKCgpjbGFzcyBjaGVja2J1dHRvbihUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBDaGVja2J1dHRvbgogICAgX2F0dHJfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYm9vdHN0eWxlOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgY2hlY2tlZDogYm9vbCA9IEZhbHNlCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHZhcmlhYmxlOiBCb29sZWFuVmFyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIF9pZ25vcmUgPSAoImNoZWNrZWQiLCkKCiAgICBkZWYgY3JlYXRlKHNlbGYsIHBhcmVudDogIk9wdGlvbmFsW19Db21wb25lbnRdIiA9IE5vbmUpOgogICAgICAgIF9Db21wb25lbnQuY3JlYXRlKHNlbGYpCiAgICAgICAgcGFyZW50ID0gcGFyZW50CiAgICAgICAgcGFyYW1zID0gewogICAgICAgICAgICAqKnsKICAgICAgICAgICAgICAgIHNlbGYuY29uZl9hbGlhc3Nlc1trXTogcmVzb2x2ZSh2KQogICAgICAgICAgICAgICAgZm9yIGssIHYgaW4gdmFycyhzZWxmLmF0dHJzKS5pdGVtcygpCiAgICAgICAgICAgICAgICBpZiBrIGluIHNlbGYuY29uZl9hbGlhc3NlcyBhbmQgdiBpcyBub3QgTmlsCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgInZhcmlhYmxlIiBub3QgaW4gcGFyYW1zOgogICAgICAgICAgICBpZiBpc2luc3RhbmNlKHNlbGYuYXR0cnMuY2hlY2tlZCwgV3JpdGVhYmxlKToKICAgICAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBzZWxmLmF0dHJzLmNoZWNrZWQuYm9vbGVhbnZhcgogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgc2VsZi52YXJpYWJsZSA9IEJvb2xlYW5WYXIodmFsdWU9c2VsZi5hdHRycy5jaGVja2VkKQogICAgICAgICAgICBwYXJhbXNbInZhcmlhYmxlIl0gPSBzZWxmLnZhcmlhYmxlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi52YXJpYWJsZSA9IHBhcmFtc1sidmFyaWFibGUiXQogICAgICAgIHNlbGYuY29udGFpbmVyID0gc2VsZi5XaWRnZXQoCiAgICAgICAgICAgIG1hc3Rlcj1wYXJlbnQsCiAgICAgICAgICAgICoqcGFyYW1zLAogICAgICAgICkKICAgICAgICBzZWxmLm91dGxldCA9IE5vbmUKICAgICAgICBzZWxmLmluaXRfZ2VvbWV0cnkoKQogICAgICAgIHNlbGYubWFrZV9iaW5kaW5ncygpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcAgAAAAAAAJwCAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 26,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAihMAAAAAAACKEwAAaW1wb3J0IHN5cwpmcm9tIGRhdGFjbGFzc2VzIGltcG9ydCBkYXRhY2xhc3MsIGZpZWxkCmZyb20gdGtpbnRlciBpbXBvcnQgQm9vbGVhblZhcgpmcm9tIHRraW50ZXIgaW1wb3J0IEltYWdlIGFzIFRrSW1hZ2UKZnJvbSB0a2ludGVyIGltcG9ydCBTdHJpbmdWYXIKZnJvbSB0eXBpbmcgaW1wb3J0IENhbGxhYmxlLCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQpmcm9tIHR0a2Jvb3RzdHJhcCBpbXBvcnQgQnV0dG9uLCBDaGVja2J1dHRvbiwgRW50cnksIEZyYW1lLCBMYWJlbAoKZnJvbSAuLi4gaW1wb3J0IE5pbCwgTmlsVHlwZSwgcmVzb2x2ZQpmcm9tIC4uLm1lZGlhIGltcG9ydCBJbWFnZQpmcm9tIC4uLndyaXRlYWJsZSBpbXBvcnQgTmFtZXNwYWNlV3JpdGVhYmxlLCBXcml0ZWFibGUKZnJvbSAuLiBpbXBvcnQgVGtDb21wb25lbnQsIF9Db21wb25lbnQKCgpjbGFzcyBmcmFtZShUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBGcmFtZQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWRkaW5nOiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgYm9yZGVyd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICByZWxpZWY6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGhlaWdodDogaW50IHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGxhYmVsKFRrQ29tcG9uZW50KToKICAgIFdpZGdldCA9IExhYmVsCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYm9vdHN0eWxlOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dDogc3RyID0gImZha2UiCiAgICAgICAgZm9yZWdyb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJhY2tncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB0ZXh0X2NvbG9yOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb250OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgaW1hZ2U6IEltYWdlIHwgVGtJbWFnZSB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBjb21wb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGJ1dHRvbihUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBCdXR0b24KCiAgICBjbGFzcyBBdHRyczoKICAgICAgICB3ZWlnaHQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBwb3M6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBsYXk6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB0ZXh0OiBzdHIgPSAiZmFrZSIKICAgICAgICBjb21tYW5kOiBDYWxsYWJsZSA9IGxhbWJkYTogTm9uZQogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZmc6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBiZzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGltYWdlOiBJbWFnZSB8IFRrSW1hZ2UgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgY29tcG91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBiYWNrZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZm9yZWdyb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGVudHJ5KFRrQ29tcG9uZW50KToKICAgIFdpZGdldCA9IEVudHJ5CiAgICBfYXR0cl9pZ25vcmUgPSAoInRleHQiLCkKCiAgICBjbGFzcyBBdHRyczoKICAgICAgICB3ZWlnaHQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBwb3M6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBsYXk6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB0ZXh0OiBzdHIgPSAiZmFrZSIKICAgICAgICBwYWR4OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgcGFkeTogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHdpZHRoOiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZm9udDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHR2YXJpYWJsZTogU3RyaW5nVmFyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHNob3c6IHN0ciB8IE5pbFR5cGUgPSBOaWwKCiAgICBkZWYgY3JlYXRlKHNlbGYsIHBhcmVudDogIk9wdGlvbmFsW19Db21wb25lbnRdIiA9IE5vbmUpOgogICAgICAgIF9Db21wb25lbnQuY3JlYXRlKHNlbGYpCiAgICAgICAgcGFyZW50ID0gcGFyZW50CiAgICAgICAgcGFyYW1zID0gewogICAgICAgICAgICAqKnsKICAgICAgICAgICAgICAgIHNlbGYuY29uZl9hbGlhc3Nlc1trXTogcmVzb2x2ZSh2KQogICAgICAgICAgICAgICAgZm9yIGssIHYgaW4gdmFycyhzZWxmLmF0dHJzKS5pdGVtcygpCiAgICAgICAgICAgICAgICBpZiBrIGluIHNlbGYuY29uZl9hbGlhc3NlcyBhbmQgdiBpcyBub3QgTmlsCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgInRleHR2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLnRleHQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnRleHR2YXJpYWJsZSA9IHNlbGYuYXR0cnMudGV4dC5zdHJpbmd2YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlID0gU3RyaW5nVmFyKCkKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlLnNldChzZWxmLmF0dHJzLnRleHQpCiAgICAgICAgICAgIHBhcmFtc1sidGV4dHZhcmlhYmxlIl0gPSBzZWxmLnRleHR2YXJpYWJsZQogICAgICAgICAgICBzZWxmLmF0dHJzLnRleHR2YXJpYWJsZSA9IHNlbGYudGV4dHZhcmlhYmxlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi50ZXh0dmFyaWFibGUgPSBwYXJhbXNbdGV4dHZhcmlhYmxlXQogICAgICAgIHNlbGYuY29udGFpbmVyID0gc2VsZi5vdXRsZXQgPSBzZWxmLldpZGdldCgKICAgICAgICAgICAgbWFzdGVyPXBhcmVudCwKICAgICAgICAgICAgKipwYXJhbXMsCiAgICAgICAgKQogICAgICAgIHNlbGYuaW5pdF9nZW9tZXRyeSgpCiAgICAgICAgc2VsZi5tYWtlX2JpbmRpbmdzKCkKCgpjbGFzcyBjaGVja2J1dHRvbihUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBDaGVja2J1dHRvbgogICAgX2F0dHJfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYm9vdHN0eWxlOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgY2hlY2tlZDogYm9vbCA9IEZhbHNlCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHZhcmlhYmxlOiBCb29sZWFuVmFyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIF9pZ25vcmUgPSAoImNoZWNrZWQiLCkKCiAgICBkZWYgY3JlYXRlKHNlbGYsIHBhcmVudDogIk9wdGlvbmFsW19Db21wb25lbnRdIiA9IE5vbmUpOgogICAgICAgIF9Db21wb25lbnQuY3JlYXRlKHNlbGYpCiAgICAgICAgcGFyZW50ID0gcGFyZW50CiAgICAgICAgcGFyYW1zID0gewogICAgICAgICAgICAqKnsKICAgICAgICAgICAgICAgIHNlbGYuY29uZl9hbGlhc3Nlc1trXTogcmVzb2x2ZSh2KQogICAgICAgICAgICAgICAgZm9yIGssIHYgaW4gdmFycyhzZWxmLmF0dHJzKS5pdGVtcygpCiAgICAgICAgICAgICAgICBpZiBrIGluIHNlbGYuY29uZl9hbGlhc3NlcyBhbmQgdiBpcyBub3QgTmlsCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgInZhcmlhYmxlIiBub3QgaW4gcGFyYW1zOgogICAgICAgICAgICBpZiBpc2luc3RhbmNlKHNlbGYuYXR0cnMuY2hlY2tlZCwgV3JpdGVhYmxlKToKICAgICAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBzZWxmLmF0dHJzLmNoZWNrZWQuYm9vbGVhbnZhcgogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgc2VsZi52YXJpYWJsZSA9IEJvb2xlYW5WYXIodmFsdWU9c2VsZi5hdHRycy5jaGVja2VkKQogICAgICAgICAgICBwYXJhbXNbInZhcmlhYmxlIl0gPSBzZWxmLnZhcmlhYmxlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi52YXJpYWJsZSA9IHBhcmFtc1sidmFyaWFibGUiXQogICAgICAgIHNlbGYuY29udGFpbmVyID0gc2VsZi5XaWRnZXQoCiAgICAgICAgICAgIG1hc3Rlcj1wYXJlbnQsCiAgICAgICAgICAgICoqcGFyYW1zLAogICAgICAgICkKICAgICAgICBzZWxmLm91dGxldCA9IE5vbmUKICAgICAgICBzZWxmLmluaXRfZ2VvbWV0cnkoKQogICAgICAgIHNlbGYubWFrZV9iaW5kaW5ncygpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcAgAAAAAAAJwCAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 35,
- 1,
- "paste",
- null,
- "AQAAAHQEAAAAAAAApQQAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB0BAAAAAAAAHQEAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 39,
- 1,
- "paste",
- null,
- "AQAAAPAGAAAAAAAAIQcAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADwBgAAAAAAAPAGAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 44,
- 1,
- "paste",
- null,
- "AQAAAMMKAAAAAAAA9AoAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADDCgAAAAAAAMMKAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 48,
- 1,
- "paste",
- null,
- "AQAAALoPAAAAAAAA6w8AAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC6DwAAAAAAALoPAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 52,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAThQAAAAAAABOFAAAaW1wb3J0IHN5cwpmcm9tIGRhdGFjbGFzc2VzIGltcG9ydCBkYXRhY2xhc3MsIGZpZWxkCmZyb20gdGtpbnRlciBpbXBvcnQgQm9vbGVhblZhcgpmcm9tIHRraW50ZXIgaW1wb3J0IEltYWdlIGFzIFRrSW1hZ2UKZnJvbSB0a2ludGVyIGltcG9ydCBTdHJpbmdWYXIKZnJvbSB0eXBpbmcgaW1wb3J0IENhbGxhYmxlLCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQpmcm9tIHR0a2Jvb3RzdHJhcCBpbXBvcnQgQnV0dG9uLCBDaGVja2J1dHRvbiwgRW50cnksIEZyYW1lLCBMYWJlbAoKZnJvbSAuLi4gaW1wb3J0IE5pbCwgTmlsVHlwZSwgcmVzb2x2ZQpmcm9tIC4uLm1lZGlhIGltcG9ydCBJbWFnZQpmcm9tIC4uLndyaXRlYWJsZSBpbXBvcnQgTmFtZXNwYWNlV3JpdGVhYmxlLCBXcml0ZWFibGUKZnJvbSAuLiBpbXBvcnQgVGtDb21wb25lbnQsIF9Db21wb25lbnQKCgpjbGFzcyBmcmFtZShUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBGcmFtZQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWRkaW5nOiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgYm9yZGVyd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICByZWxpZWY6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGhlaWdodDogaW50IHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGxhYmVsKFRrQ29tcG9uZW50KToKICAgIFdpZGdldCA9IExhYmVsCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIGZvcmVncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBiYWNrZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dF9jb2xvcjogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZm9udDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGltYWdlOiBJbWFnZSB8IFRrSW1hZ2UgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgY29tcG91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKCgpjbGFzcyBidXR0b24oVGtDb21wb25lbnQpOgogICAgV2lkZ2V0ID0gQnV0dG9uCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIGNvbW1hbmQ6IENhbGxhYmxlID0gbGFtYmRhOiBOb25lCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmZzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJnOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgaW1hZ2U6IEltYWdlIHwgVGtJbWFnZSB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBjb21wb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJhY2tncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb3JlZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCgoKY2xhc3MgZW50cnkoVGtDb21wb25lbnQpOgogICAgV2lkZ2V0ID0gRW50cnkKICAgIF9hdHRyX2lnbm9yZSA9ICgidGV4dCIsKQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb250OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dHZhcmlhYmxlOiBTdHJpbmdWYXIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgc2hvdzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKCiAgICBkZWYgY3JlYXRlKHNlbGYsIHBhcmVudDogIk9wdGlvbmFsW19Db21wb25lbnRdIiA9IE5vbmUpOgogICAgICAgIF9Db21wb25lbnQuY3JlYXRlKHNlbGYpCiAgICAgICAgcGFyZW50ID0gcGFyZW50CiAgICAgICAgcGFyYW1zID0gewogICAgICAgICAgICAqKnsKICAgICAgICAgICAgICAgIHNlbGYuY29uZl9hbGlhc3Nlc1trXTogcmVzb2x2ZSh2KQogICAgICAgICAgICAgICAgZm9yIGssIHYgaW4gdmFycyhzZWxmLmF0dHJzKS5pdGVtcygpCiAgICAgICAgICAgICAgICBpZiBrIGluIHNlbGYuY29uZl9hbGlhc3NlcyBhbmQgdiBpcyBub3QgTmlsCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgInRleHR2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLnRleHQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnRleHR2YXJpYWJsZSA9IHNlbGYuYXR0cnMudGV4dC5zdHJpbmd2YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlID0gU3RyaW5nVmFyKCkKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlLnNldChzZWxmLmF0dHJzLnRleHQpCiAgICAgICAgICAgIHBhcmFtc1sidGV4dHZhcmlhYmxlIl0gPSBzZWxmLnRleHR2YXJpYWJsZQogICAgICAgICAgICBzZWxmLmF0dHJzLnRleHR2YXJpYWJsZSA9IHNlbGYudGV4dHZhcmlhYmxlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi50ZXh0dmFyaWFibGUgPSBwYXJhbXNbdGV4dHZhcmlhYmxlXQogICAgICAgIHNlbGYuY29udGFpbmVyID0gc2VsZi5vdXRsZXQgPSBzZWxmLldpZGdldCgKICAgICAgICAgICAgbWFzdGVyPXBhcmVudCwKICAgICAgICAgICAgKipwYXJhbXMsCiAgICAgICAgKQogICAgICAgIHNlbGYuaW5pdF9nZW9tZXRyeSgpCiAgICAgICAgc2VsZi5tYWtlX2JpbmRpbmdzKCkKCgpjbGFzcyBjaGVja2J1dHRvbihUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBDaGVja2J1dHRvbgogICAgX2F0dHJfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGNoZWNrZWQ6IGJvb2wgPSBGYWxzZQogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB2YXJpYWJsZTogQm9vbGVhblZhciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgZGVmIGNyZWF0ZShzZWxmLCBwYXJlbnQ6ICJPcHRpb25hbFtfQ29tcG9uZW50XSIgPSBOb25lKToKICAgICAgICBfQ29tcG9uZW50LmNyZWF0ZShzZWxmKQogICAgICAgIHBhcmVudCA9IHBhcmVudAogICAgICAgIHBhcmFtcyA9IHsKICAgICAgICAgICAgKip7CiAgICAgICAgICAgICAgICBzZWxmLmNvbmZfYWxpYXNzZXNba106IHJlc29sdmUodikKICAgICAgICAgICAgICAgIGZvciBrLCB2IGluIHZhcnMoc2VsZi5hdHRycykuaXRlbXMoKQogICAgICAgICAgICAgICAgaWYgayBpbiBzZWxmLmNvbmZfYWxpYXNzZXMgYW5kIHYgaXMgbm90IE5pbAogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmICJ2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLmNoZWNrZWQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnZhcmlhYmxlID0gc2VsZi5hdHRycy5jaGVja2VkLmJvb2xlYW52YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBCb29sZWFuVmFyKHZhbHVlPXNlbGYuYXR0cnMuY2hlY2tlZCkKICAgICAgICAgICAgcGFyYW1zWyJ2YXJpYWJsZSJdID0gc2VsZi52YXJpYWJsZQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBwYXJhbXNbInZhcmlhYmxlIl0KICAgICAgICBzZWxmLmNvbnRhaW5lciA9IHNlbGYuV2lkZ2V0KAogICAgICAgICAgICBtYXN0ZXI9cGFyZW50LAogICAgICAgICAgICAqKnBhcmFtcywKICAgICAgICApCiAgICAgICAgc2VsZi5vdXRsZXQgPSBOb25lCiAgICAgICAgc2VsZi5pbml0X2dlb21ldHJ5KCkKICAgICAgICBzZWxmLm1ha2VfYmluZGluZ3MoKQo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABOFAAAAAAAAE4UAAAAAAAAAAAAAAAAAAA"
- ],
- [
- 53,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAThQAAAAAAABOFAAAaW1wb3J0IHN5cwpmcm9tIGRhdGFjbGFzc2VzIGltcG9ydCBkYXRhY2xhc3MsIGZpZWxkCmZyb20gdGtpbnRlciBpbXBvcnQgQm9vbGVhblZhcgpmcm9tIHRraW50ZXIgaW1wb3J0IEltYWdlIGFzIFRrSW1hZ2UKZnJvbSB0a2ludGVyIGltcG9ydCBTdHJpbmdWYXIKZnJvbSB0eXBpbmcgaW1wb3J0IENhbGxhYmxlLCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQpmcm9tIHR0a2Jvb3RzdHJhcCBpbXBvcnQgQnV0dG9uLCBDaGVja2J1dHRvbiwgRW50cnksIEZyYW1lLCBMYWJlbAoKZnJvbSAuLi4gaW1wb3J0IE5pbCwgTmlsVHlwZSwgcmVzb2x2ZQpmcm9tIC4uLm1lZGlhIGltcG9ydCBJbWFnZQpmcm9tIC4uLndyaXRlYWJsZSBpbXBvcnQgTmFtZXNwYWNlV3JpdGVhYmxlLCBXcml0ZWFibGUKZnJvbSAuLiBpbXBvcnQgVGtDb21wb25lbnQsIF9Db21wb25lbnQKCgpjbGFzcyBmcmFtZShUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBGcmFtZQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWRkaW5nOiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgYm9yZGVyd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICByZWxpZWY6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGhlaWdodDogaW50IHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGxhYmVsKFRrQ29tcG9uZW50KToKICAgIFdpZGdldCA9IExhYmVsCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIGZvcmVncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBiYWNrZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dF9jb2xvcjogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZm9udDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGltYWdlOiBJbWFnZSB8IFRrSW1hZ2UgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgY29tcG91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKCgpjbGFzcyBidXR0b24oVGtDb21wb25lbnQpOgogICAgV2lkZ2V0ID0gQnV0dG9uCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIGNvbW1hbmQ6IENhbGxhYmxlID0gbGFtYmRhOiBOb25lCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmZzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJnOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgaW1hZ2U6IEltYWdlIHwgVGtJbWFnZSB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBjb21wb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJhY2tncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb3JlZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCgoKY2xhc3MgZW50cnkoVGtDb21wb25lbnQpOgogICAgV2lkZ2V0ID0gRW50cnkKICAgIF9hdHRyX2lnbm9yZSA9ICgidGV4dCIsKQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb250OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dHZhcmlhYmxlOiBTdHJpbmdWYXIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgc2hvdzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKCiAgICBkZWYgY3JlYXRlKHNlbGYsIHBhcmVudDogIk9wdGlvbmFsW19Db21wb25lbnRdIiA9IE5vbmUpOgogICAgICAgIF9Db21wb25lbnQuY3JlYXRlKHNlbGYpCiAgICAgICAgcGFyZW50ID0gcGFyZW50CiAgICAgICAgcGFyYW1zID0gewogICAgICAgICAgICAqKnsKICAgICAgICAgICAgICAgIHNlbGYuY29uZl9hbGlhc3Nlc1trXTogcmVzb2x2ZSh2KQogICAgICAgICAgICAgICAgZm9yIGssIHYgaW4gdmFycyhzZWxmLmF0dHJzKS5pdGVtcygpCiAgICAgICAgICAgICAgICBpZiBrIGluIHNlbGYuY29uZl9hbGlhc3NlcyBhbmQgdiBpcyBub3QgTmlsCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgInRleHR2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLnRleHQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnRleHR2YXJpYWJsZSA9IHNlbGYuYXR0cnMudGV4dC5zdHJpbmd2YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlID0gU3RyaW5nVmFyKCkKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlLnNldChzZWxmLmF0dHJzLnRleHQpCiAgICAgICAgICAgIHBhcmFtc1sidGV4dHZhcmlhYmxlIl0gPSBzZWxmLnRleHR2YXJpYWJsZQogICAgICAgICAgICBzZWxmLmF0dHJzLnRleHR2YXJpYWJsZSA9IHNlbGYudGV4dHZhcmlhYmxlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi50ZXh0dmFyaWFibGUgPSBwYXJhbXNbdGV4dHZhcmlhYmxlXQogICAgICAgIHNlbGYuY29udGFpbmVyID0gc2VsZi5vdXRsZXQgPSBzZWxmLldpZGdldCgKICAgICAgICAgICAgbWFzdGVyPXBhcmVudCwKICAgICAgICAgICAgKipwYXJhbXMsCiAgICAgICAgKQogICAgICAgIHNlbGYuaW5pdF9nZW9tZXRyeSgpCiAgICAgICAgc2VsZi5tYWtlX2JpbmRpbmdzKCkKCgpjbGFzcyBjaGVja2J1dHRvbihUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBDaGVja2J1dHRvbgogICAgX2F0dHJfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGNoZWNrZWQ6IGJvb2wgPSBGYWxzZQogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB2YXJpYWJsZTogQm9vbGVhblZhciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgZGVmIGNyZWF0ZShzZWxmLCBwYXJlbnQ6ICJPcHRpb25hbFtfQ29tcG9uZW50XSIgPSBOb25lKToKICAgICAgICBfQ29tcG9uZW50LmNyZWF0ZShzZWxmKQogICAgICAgIHBhcmVudCA9IHBhcmVudAogICAgICAgIHBhcmFtcyA9IHsKICAgICAgICAgICAgKip7CiAgICAgICAgICAgICAgICBzZWxmLmNvbmZfYWxpYXNzZXNba106IHJlc29sdmUodikKICAgICAgICAgICAgICAgIGZvciBrLCB2IGluIHZhcnMoc2VsZi5hdHRycykuaXRlbXMoKQogICAgICAgICAgICAgICAgaWYgayBpbiBzZWxmLmNvbmZfYWxpYXNzZXMgYW5kIHYgaXMgbm90IE5pbAogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmICJ2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLmNoZWNrZWQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnZhcmlhYmxlID0gc2VsZi5hdHRycy5jaGVja2VkLmJvb2xlYW52YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBCb29sZWFuVmFyKHZhbHVlPXNlbGYuYXR0cnMuY2hlY2tlZCkKICAgICAgICAgICAgcGFyYW1zWyJ2YXJpYWJsZSJdID0gc2VsZi52YXJpYWJsZQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBwYXJhbXNbInZhcmlhYmxlIl0KICAgICAgICBzZWxmLmNvbnRhaW5lciA9IHNlbGYuV2lkZ2V0KAogICAgICAgICAgICBtYXN0ZXI9cGFyZW50LAogICAgICAgICAgICAqKnBhcmFtcywKICAgICAgICApCiAgICAgICAgc2VsZi5vdXRsZXQgPSBOb25lCiAgICAgICAgc2VsZi5pbml0X2dlb21ldHJ5KCkKICAgICAgICBzZWxmLm1ha2VfYmluZGluZ3MoKQo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABOFAAAAAAAAE4UAAAAAAAAAAAAAAAAAAA"
- ],
- [
- 58,
- 1,
- "insert",
- {
- "characters": "\n"
- },
- "AgAAANcBAAAAAAAA2AEAAAAAAAAAAAAA2AEAAAAAAADcAQAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADXAQAAAAAAANcBAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 59,
- 1,
- "insert",
- {
- "characters": "__a"
- },
- "AwAAANwBAAAAAAAA3QEAAAAAAAAAAAAA3QEAAAAAAADeAQAAAAAAAAAAAADeAQAAAAAAAN8BAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADcAQAAAAAAANwBAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 60,
- 1,
- "insert",
- {
- "characters": "ttr"
- },
- "AwAAAN8BAAAAAAAA4AEAAAAAAAAAAAAA4AEAAAAAAADhAQAAAAAAAAAAAADhAQAAAAAAAOIBAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADfAQAAAAAAAN8BAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 63,
- 1,
- "insert",
- {
- "characters": "_"
- },
- "AQAAAOIBAAAAAAAA4wEAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADiAQAAAAAAAOIBAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 64,
- 6,
- "left_delete",
- null,
- "BgAAAOIBAAAAAAAA4gEAAAAAAAABAAAAX+EBAAAAAAAA4QEAAAAAAAABAAAAcuABAAAAAAAA4AEAAAAAAAABAAAAdN8BAAAAAAAA3wEAAAAAAAABAAAAdN4BAAAAAAAA3gEAAAAAAAABAAAAYd0BAAAAAAAA3QEAAAAAAAABAAAAXw",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADjAQAAAAAAAOMBAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 65,
- 1,
- "insert",
- {
- "characters": "att"
- },
- "AwAAAN0BAAAAAAAA3gEAAAAAAAAAAAAA3gEAAAAAAADfAQAAAAAAAAAAAADfAQAAAAAAAOABAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADdAQAAAAAAAN0BAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 66,
- 1,
- "insert_dimensions",
- null,
- "AgAAANwBAAAAAAAA3AEAAAAAAAAEAAAAX2F0dNwBAAAAAAAA6AEAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADgAQAAAAAAAOABAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 67,
- 1,
- "insert",
- {
- "characters": " ="
- },
- "AgAAAOgBAAAAAAAA6QEAAAAAAAAAAAAA6QEAAAAAAADqAQAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADoAQAAAAAAAOgBAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 68,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAOoBAAAAAAAA6wEAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqAQAAAAAAAOoBAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 69,
- 1,
- "insert_snippet",
- {
- "contents": "($0)"
- },
- "AQAAAOsBAAAAAAAA7QEAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADrAQAAAAAAAOsBAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 72,
- 1,
- "left_delete",
- null,
- "AQAAANgBAAAAAAAA2AEAAAAAAAAWAAAAICAgIF9hdHRyX2lnbm9yZSA9ICgpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADYAQAAAAAAAO4BAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 75,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAThQAAAAAAABOFAAAaW1wb3J0IHN5cwpmcm9tIGRhdGFjbGFzc2VzIGltcG9ydCBkYXRhY2xhc3MsIGZpZWxkCmZyb20gdGtpbnRlciBpbXBvcnQgQm9vbGVhblZhcgpmcm9tIHRraW50ZXIgaW1wb3J0IEltYWdlIGFzIFRrSW1hZ2UKZnJvbSB0a2ludGVyIGltcG9ydCBTdHJpbmdWYXIKZnJvbSB0eXBpbmcgaW1wb3J0IENhbGxhYmxlLCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQpmcm9tIHR0a2Jvb3RzdHJhcCBpbXBvcnQgQnV0dG9uLCBDaGVja2J1dHRvbiwgRW50cnksIEZyYW1lLCBMYWJlbAoKZnJvbSAuLi4gaW1wb3J0IE5pbCwgTmlsVHlwZSwgcmVzb2x2ZQpmcm9tIC4uLm1lZGlhIGltcG9ydCBJbWFnZQpmcm9tIC4uLndyaXRlYWJsZSBpbXBvcnQgTmFtZXNwYWNlV3JpdGVhYmxlLCBXcml0ZWFibGUKZnJvbSAuLiBpbXBvcnQgVGtDb21wb25lbnQsIF9Db21wb25lbnQKCgpjbGFzcyBmcmFtZShUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBGcmFtZQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWRkaW5nOiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgYm9yZGVyd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICByZWxpZWY6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGhlaWdodDogaW50IHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGxhYmVsKFRrQ29tcG9uZW50KToKICAgIFdpZGdldCA9IExhYmVsCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIGZvcmVncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBiYWNrZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dF9jb2xvcjogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZm9udDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGltYWdlOiBJbWFnZSB8IFRrSW1hZ2UgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgY29tcG91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKCgpjbGFzcyBidXR0b24oVGtDb21wb25lbnQpOgogICAgV2lkZ2V0ID0gQnV0dG9uCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIGNvbW1hbmQ6IENhbGxhYmxlID0gbGFtYmRhOiBOb25lCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmZzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJnOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgaW1hZ2U6IEltYWdlIHwgVGtJbWFnZSB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBjb21wb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJhY2tncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb3JlZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCgoKY2xhc3MgZW50cnkoVGtDb21wb25lbnQpOgogICAgV2lkZ2V0ID0gRW50cnkKICAgIF9hdHRyX2lnbm9yZSA9ICgidGV4dCIsKQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb250OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dHZhcmlhYmxlOiBTdHJpbmdWYXIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgc2hvdzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKCiAgICBkZWYgY3JlYXRlKHNlbGYsIHBhcmVudDogIk9wdGlvbmFsW19Db21wb25lbnRdIiA9IE5vbmUpOgogICAgICAgIF9Db21wb25lbnQuY3JlYXRlKHNlbGYpCiAgICAgICAgcGFyZW50ID0gcGFyZW50CiAgICAgICAgcGFyYW1zID0gewogICAgICAgICAgICAqKnsKICAgICAgICAgICAgICAgIHNlbGYuY29uZl9hbGlhc3Nlc1trXTogcmVzb2x2ZSh2KQogICAgICAgICAgICAgICAgZm9yIGssIHYgaW4gdmFycyhzZWxmLmF0dHJzKS5pdGVtcygpCiAgICAgICAgICAgICAgICBpZiBrIGluIHNlbGYuY29uZl9hbGlhc3NlcyBhbmQgdiBpcyBub3QgTmlsCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgInRleHR2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLnRleHQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnRleHR2YXJpYWJsZSA9IHNlbGYuYXR0cnMudGV4dC5zdHJpbmd2YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlID0gU3RyaW5nVmFyKCkKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlLnNldChzZWxmLmF0dHJzLnRleHQpCiAgICAgICAgICAgIHBhcmFtc1sidGV4dHZhcmlhYmxlIl0gPSBzZWxmLnRleHR2YXJpYWJsZQogICAgICAgICAgICBzZWxmLmF0dHJzLnRleHR2YXJpYWJsZSA9IHNlbGYudGV4dHZhcmlhYmxlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi50ZXh0dmFyaWFibGUgPSBwYXJhbXNbdGV4dHZhcmlhYmxlXQogICAgICAgIHNlbGYuY29udGFpbmVyID0gc2VsZi5vdXRsZXQgPSBzZWxmLldpZGdldCgKICAgICAgICAgICAgbWFzdGVyPXBhcmVudCwKICAgICAgICAgICAgKipwYXJhbXMsCiAgICAgICAgKQogICAgICAgIHNlbGYuaW5pdF9nZW9tZXRyeSgpCiAgICAgICAgc2VsZi5tYWtlX2JpbmRpbmdzKCkKCgpjbGFzcyBjaGVja2J1dHRvbihUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBDaGVja2J1dHRvbgogICAgX2F0dHJfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGNoZWNrZWQ6IGJvb2wgPSBGYWxzZQogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB2YXJpYWJsZTogQm9vbGVhblZhciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgZGVmIGNyZWF0ZShzZWxmLCBwYXJlbnQ6ICJPcHRpb25hbFtfQ29tcG9uZW50XSIgPSBOb25lKToKICAgICAgICBfQ29tcG9uZW50LmNyZWF0ZShzZWxmKQogICAgICAgIHBhcmVudCA9IHBhcmVudAogICAgICAgIHBhcmFtcyA9IHsKICAgICAgICAgICAgKip7CiAgICAgICAgICAgICAgICBzZWxmLmNvbmZfYWxpYXNzZXNba106IHJlc29sdmUodikKICAgICAgICAgICAgICAgIGZvciBrLCB2IGluIHZhcnMoc2VsZi5hdHRycykuaXRlbXMoKQogICAgICAgICAgICAgICAgaWYgayBpbiBzZWxmLmNvbmZfYWxpYXNzZXMgYW5kIHYgaXMgbm90IE5pbAogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmICJ2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLmNoZWNrZWQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnZhcmlhYmxlID0gc2VsZi5hdHRycy5jaGVja2VkLmJvb2xlYW52YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBCb29sZWFuVmFyKHZhbHVlPXNlbGYuYXR0cnMuY2hlY2tlZCkKICAgICAgICAgICAgcGFyYW1zWyJ2YXJpYWJsZSJdID0gc2VsZi52YXJpYWJsZQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBwYXJhbXNbInZhcmlhYmxlIl0KICAgICAgICBzZWxmLmNvbnRhaW5lciA9IHNlbGYuV2lkZ2V0KAogICAgICAgICAgICBtYXN0ZXI9cGFyZW50LAogICAgICAgICAgICAqKnBhcmFtcywKICAgICAgICApCiAgICAgICAgc2VsZi5vdXRsZXQgPSBOb25lCiAgICAgICAgc2VsZi5pbml0X2dlb21ldHJ5KCkKICAgICAgICBzZWxmLm1ha2VfYmluZGluZ3MoKQo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADYAQAAAAAAANgBAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 76,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAThQAAAAAAABOFAAAaW1wb3J0IHN5cwpmcm9tIGRhdGFjbGFzc2VzIGltcG9ydCBkYXRhY2xhc3MsIGZpZWxkCmZyb20gdGtpbnRlciBpbXBvcnQgQm9vbGVhblZhcgpmcm9tIHRraW50ZXIgaW1wb3J0IEltYWdlIGFzIFRrSW1hZ2UKZnJvbSB0a2ludGVyIGltcG9ydCBTdHJpbmdWYXIKZnJvbSB0eXBpbmcgaW1wb3J0IENhbGxhYmxlLCBPcHRpb25hbAoKZnJvbSBweW9sb2FkIGltcG9ydCBhbm5vdGF0ZQpmcm9tIHR0a2Jvb3RzdHJhcCBpbXBvcnQgQnV0dG9uLCBDaGVja2J1dHRvbiwgRW50cnksIEZyYW1lLCBMYWJlbAoKZnJvbSAuLi4gaW1wb3J0IE5pbCwgTmlsVHlwZSwgcmVzb2x2ZQpmcm9tIC4uLm1lZGlhIGltcG9ydCBJbWFnZQpmcm9tIC4uLndyaXRlYWJsZSBpbXBvcnQgTmFtZXNwYWNlV3JpdGVhYmxlLCBXcml0ZWFibGUKZnJvbSAuLiBpbXBvcnQgVGtDb21wb25lbnQsIF9Db21wb25lbnQKCgpjbGFzcyBmcmFtZShUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBGcmFtZQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWRkaW5nOiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgYm9yZGVyd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICByZWxpZWY6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGhlaWdodDogaW50IHwgTmlsVHlwZSA9IE5pbAoKCmNsYXNzIGxhYmVsKFRrQ29tcG9uZW50KToKICAgIFdpZGdldCA9IExhYmVsCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIGZvcmVncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBiYWNrZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dF9jb2xvcjogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZm9udDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGltYWdlOiBJbWFnZSB8IFRrSW1hZ2UgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgY29tcG91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKCgpjbGFzcyBidXR0b24oVGtDb21wb25lbnQpOgogICAgV2lkZ2V0ID0gQnV0dG9uCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIGNvbW1hbmQ6IENhbGxhYmxlID0gbGFtYmRhOiBOb25lCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmZzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJnOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgaW1hZ2U6IEltYWdlIHwgVGtJbWFnZSB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBjb21wb3VuZDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJhY2tncm91bmQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb3JlZ3JvdW5kOiBzdHIgfCBOaWxUeXBlID0gTmlsCgoKY2xhc3MgZW50cnkoVGtDb21wb25lbnQpOgogICAgV2lkZ2V0ID0gRW50cnkKICAgIF9hdHRyX2lnbm9yZSA9ICgidGV4dCIsKQoKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb250OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dHZhcmlhYmxlOiBTdHJpbmdWYXIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgc2hvdzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKCiAgICBkZWYgY3JlYXRlKHNlbGYsIHBhcmVudDogIk9wdGlvbmFsW19Db21wb25lbnRdIiA9IE5vbmUpOgogICAgICAgIF9Db21wb25lbnQuY3JlYXRlKHNlbGYpCiAgICAgICAgcGFyZW50ID0gcGFyZW50CiAgICAgICAgcGFyYW1zID0gewogICAgICAgICAgICAqKnsKICAgICAgICAgICAgICAgIHNlbGYuY29uZl9hbGlhc3Nlc1trXTogcmVzb2x2ZSh2KQogICAgICAgICAgICAgICAgZm9yIGssIHYgaW4gdmFycyhzZWxmLmF0dHJzKS5pdGVtcygpCiAgICAgICAgICAgICAgICBpZiBrIGluIHNlbGYuY29uZl9hbGlhc3NlcyBhbmQgdiBpcyBub3QgTmlsCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgInRleHR2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLnRleHQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnRleHR2YXJpYWJsZSA9IHNlbGYuYXR0cnMudGV4dC5zdHJpbmd2YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlID0gU3RyaW5nVmFyKCkKICAgICAgICAgICAgICAgIHNlbGYudGV4dHZhcmlhYmxlLnNldChzZWxmLmF0dHJzLnRleHQpCiAgICAgICAgICAgIHBhcmFtc1sidGV4dHZhcmlhYmxlIl0gPSBzZWxmLnRleHR2YXJpYWJsZQogICAgICAgICAgICBzZWxmLmF0dHJzLnRleHR2YXJpYWJsZSA9IHNlbGYudGV4dHZhcmlhYmxlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc2VsZi50ZXh0dmFyaWFibGUgPSBwYXJhbXNbdGV4dHZhcmlhYmxlXQogICAgICAgIHNlbGYuY29udGFpbmVyID0gc2VsZi5vdXRsZXQgPSBzZWxmLldpZGdldCgKICAgICAgICAgICAgbWFzdGVyPXBhcmVudCwKICAgICAgICAgICAgKipwYXJhbXMsCiAgICAgICAgKQogICAgICAgIHNlbGYuaW5pdF9nZW9tZXRyeSgpCiAgICAgICAgc2VsZi5tYWtlX2JpbmRpbmdzKCkKCgpjbGFzcyBjaGVja2J1dHRvbihUa0NvbXBvbmVudCk6CiAgICBXaWRnZXQgPSBDaGVja2J1dHRvbgogICAgX2F0dHJfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGNoZWNrZWQ6IGJvb2wgPSBGYWxzZQogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB2YXJpYWJsZTogQm9vbGVhblZhciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBfaWdub3JlID0gKCJjaGVja2VkIiwpCgogICAgZGVmIGNyZWF0ZShzZWxmLCBwYXJlbnQ6ICJPcHRpb25hbFtfQ29tcG9uZW50XSIgPSBOb25lKToKICAgICAgICBfQ29tcG9uZW50LmNyZWF0ZShzZWxmKQogICAgICAgIHBhcmVudCA9IHBhcmVudAogICAgICAgIHBhcmFtcyA9IHsKICAgICAgICAgICAgKip7CiAgICAgICAgICAgICAgICBzZWxmLmNvbmZfYWxpYXNzZXNba106IHJlc29sdmUodikKICAgICAgICAgICAgICAgIGZvciBrLCB2IGluIHZhcnMoc2VsZi5hdHRycykuaXRlbXMoKQogICAgICAgICAgICAgICAgaWYgayBpbiBzZWxmLmNvbmZfYWxpYXNzZXMgYW5kIHYgaXMgbm90IE5pbAogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmICJ2YXJpYWJsZSIgbm90IGluIHBhcmFtczoKICAgICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLmF0dHJzLmNoZWNrZWQsIFdyaXRlYWJsZSk6CiAgICAgICAgICAgICAgICBzZWxmLnZhcmlhYmxlID0gc2VsZi5hdHRycy5jaGVja2VkLmJvb2xlYW52YXIKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBCb29sZWFuVmFyKHZhbHVlPXNlbGYuYXR0cnMuY2hlY2tlZCkKICAgICAgICAgICAgcGFyYW1zWyJ2YXJpYWJsZSJdID0gc2VsZi52YXJpYWJsZQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHNlbGYudmFyaWFibGUgPSBwYXJhbXNbInZhcmlhYmxlIl0KICAgICAgICBzZWxmLmNvbnRhaW5lciA9IHNlbGYuV2lkZ2V0KAogICAgICAgICAgICBtYXN0ZXI9cGFyZW50LAogICAgICAgICAgICAqKnBhcmFtcywKICAgICAgICApCiAgICAgICAgc2VsZi5vdXRsZXQgPSBOb25lCiAgICAgICAgc2VsZi5pbml0X2dlb21ldHJ5KCkKICAgICAgICBzZWxmLm1ha2VfYmluZGluZ3MoKQo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADYAQAAAAAAANgBAAAAAAAAAAAAAAAA8L8"
- ]
- ]
- },
- {
- "file": "src/taktk/component/builtin/ctk.py",
- "settings":
- {
- "buffer_size": 1015,
- "encoding": "UTF-8",
- "line_ending": "Windows"
- },
- "undo_stack":
- [
- [
- 3,
- 1,
- "insert",
- {
- "characters": "\n"
- },
- "AgAAAFoCAAAAAAAAWwIAAAAAAAAAAAAAWwIAAAAAAABfAgAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABaAgAAAAAAAFoCAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 4,
- 1,
- "paste_and_indent",
- null,
- "AQAAAF8CAAAAAAAATAQAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABfAgAAAAAAAF8CAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 7,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAA8QMAAAAAAABjBAAAZnJvbSBjdXN0b210a2ludGVyIGltcG9ydCBDVGtCdXR0b24KZnJvbSBjdXN0b210a2ludGVyIGltcG9ydCBDVGtFbnRyeQpmcm9tIGN1c3RvbXRraW50ZXIgaW1wb3J0IENUa0ZyYW1lCmZyb20gY3VzdG9tdGtpbnRlciBpbXBvcnQgQ1RrTGFiZWwKCmZyb20gLi4uIGltcG9ydCBOaWwKZnJvbSAuIGltcG9ydCBidXR0b24KZnJvbSAuIGltcG9ydCBlbnRyeQpmcm9tIC4gaW1wb3J0IGZyYW1lCmZyb20gLiBpbXBvcnQgbGFiZWwKCgpjbGFzcyBmcmFtZShmcmFtZSk6CiAgICBXaWRnZXQgPSBDVGtGcmFtZQoKCmNsYXNzIGxhYmVsKGxhYmVsKToKICAgIFdpZGdldCA9IENUa0xhYmVsCgogICAgY2xhc3MgYXR0cnM6CiAgICAgICAgdGV4dDogc3RyID0gImZha2UiCiAgICAgICAgZmdfY29sb3I6IHN0ciA9IE5pbAogICAgICAgIGJnX2NvbG9yOiBzdHIgPSBOaWwKICAgICAgICB0ZXh0X2NvbG9yOiBzdHIgPSBOaWwKICAgICAgICBwYWR4OiBpbnQgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgPSBOaWwKICAgICAgICBmb250OiBzdHIgPSBOaWwKCgpjbGFzcyBidXR0b24oYnV0dG9uKToKICAgIFdpZGdldCA9IENUa0J1dHRvbgoKCmNsYXNzIGVudHJ5KGVudHJ5KToKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb250OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dHZhcmlhYmxlOiBTdHJpbmdWYXIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgc2hvdzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgIFdpZGdldCA9IENUa0VudHJ5Cg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABMBAAAAAAAAEwEAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 8,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAA8gMAAAAAAADxAwAAZnJvbSBjdXN0b210a2ludGVyIGltcG9ydCBDVGtCdXR0b24sIENUa0VudHJ5LCBDVGtGcmFtZSwgQ1RrTGFiZWwKCmZyb20gLi4uIGltcG9ydCBOaWwKZnJvbSAuIGltcG9ydCBidXR0b24sIGVudHJ5LCBmcmFtZSwgbGFiZWwKCgpjbGFzcyBmcmFtZShmcmFtZSk6CiAgICBXaWRnZXQgPSBDVGtGcmFtZQoKCmNsYXNzIGxhYmVsKGxhYmVsKToKICAgIFdpZGdldCA9IENUa0xhYmVsCgogICAgY2xhc3MgYXR0cnM6CiAgICAgICAgdGV4dDogc3RyID0gImZha2UiCiAgICAgICAgZmdfY29sb3I6IHN0ciA9IE5pbAogICAgICAgIGJnX2NvbG9yOiBzdHIgPSBOaWwKICAgICAgICB0ZXh0X2NvbG9yOiBzdHIgPSBOaWwKICAgICAgICBwYWR4OiBpbnQgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgPSBOaWwKICAgICAgICBmb250OiBzdHIgPSBOaWwKCgpjbGFzcyBidXR0b24oYnV0dG9uKToKICAgIFdpZGdldCA9IENUa0J1dHRvbgoKCmNsYXNzIGVudHJ5KGVudHJ5KToKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb250OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dHZhcmlhYmxlOiBTdHJpbmdWYXIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgc2hvdzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgIFdpZGdldCA9IENUa0VudHJ5Cg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADxAwAAAAAAAPEDAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 12,
- 1,
- "insert",
- {
- "characters": "\nfrom"
- },
- "BQAAAIAAAAAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAAACCAAAAAAAAAAAAAACCAAAAAAAAAIMAAAAAAAAAAAAAAIMAAAAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAAACFAAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 13,
- 1,
- "insert",
- {
- "characters": " da"
- },
- "AwAAAIUAAAAAAAAAhgAAAAAAAAAAAAAAhgAAAAAAAACHAAAAAAAAAAAAAACHAAAAAAAAAIgAAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFAAAAAAAAAIUAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 14,
- 1,
- "insert",
- {
- "characters": "r"
- },
- "AQAAAIgAAAAAAAAAiQAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIAAAAAAAAAIgAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 15,
- 1,
- "left_delete",
- null,
- "AQAAAIgAAAAAAAAAiAAAAAAAAAABAAAAcg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACJAAAAAAAAAIkAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 16,
- 1,
- "insert",
- {
- "characters": "taclass"
- },
- "BwAAAIgAAAAAAAAAiQAAAAAAAAAAAAAAiQAAAAAAAACKAAAAAAAAAAAAAACKAAAAAAAAAIsAAAAAAAAAAAAAAIsAAAAAAAAAjAAAAAAAAAAAAAAAjAAAAAAAAACNAAAAAAAAAAAAAACNAAAAAAAAAI4AAAAAAAAAAAAAAI4AAAAAAAAAjwAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIAAAAAAAAAIgAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 17,
- 1,
- "insert",
- {
- "characters": "es"
- },
- "AgAAAI8AAAAAAAAAkAAAAAAAAAAAAAAAkAAAAAAAAACRAAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACPAAAAAAAAAI8AAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 18,
- 1,
- "insert",
- {
- "characters": " impor"
- },
- "BgAAAJEAAAAAAAAAkgAAAAAAAAAAAAAAkgAAAAAAAACTAAAAAAAAAAAAAACTAAAAAAAAAJQAAAAAAAAAAAAAAJQAAAAAAAAAlQAAAAAAAAAAAAAAlQAAAAAAAACWAAAAAAAAAAAAAACWAAAAAAAAAJcAAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACRAAAAAAAAAJEAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 19,
- 1,
- "insert",
- {
- "characters": "t"
- },
- "AQAAAJcAAAAAAAAAmAAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXAAAAAAAAAJcAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 20,
- 1,
- "insert",
- {
- "characters": " fie"
- },
- "BAAAAJgAAAAAAAAAmQAAAAAAAAAAAAAAmQAAAAAAAACaAAAAAAAAAAAAAACaAAAAAAAAAJsAAAAAAAAAAAAAAJsAAAAAAAAAnAAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAAAAAAAAAJgAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 21,
- 1,
- "insert",
- {
- "characters": "ld"
- },
- "AgAAAJwAAAAAAAAAnQAAAAAAAAAAAAAAnQAAAAAAAACeAAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcAAAAAAAAAJwAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 24,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAEQQAAAAAAAAQBAAAZnJvbSBjdXN0b210a2ludGVyIGltcG9ydCBDVGtCdXR0b24sIENUa0VudHJ5LCBDVGtGcmFtZSwgQ1RrTGFiZWwKCmZyb20gLi4uIGltcG9ydCBOaWwKZnJvbSAuIGltcG9ydCBidXR0b24sIGVudHJ5LCBmcmFtZSwgbGFiZWwKZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZmllbGQKCgpjbGFzcyBmcmFtZShmcmFtZSk6CiAgICBXaWRnZXQgPSBDVGtGcmFtZQoKCmNsYXNzIGxhYmVsKGxhYmVsKToKICAgIFdpZGdldCA9IENUa0xhYmVsCgogICAgY2xhc3MgYXR0cnM6CiAgICAgICAgdGV4dDogc3RyID0gImZha2UiCiAgICAgICAgZmdfY29sb3I6IHN0ciA9IE5pbAogICAgICAgIGJnX2NvbG9yOiBzdHIgPSBOaWwKICAgICAgICB0ZXh0X2NvbG9yOiBzdHIgPSBOaWwKICAgICAgICBwYWR4OiBpbnQgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgPSBOaWwKICAgICAgICBmb250OiBzdHIgPSBOaWwKCgpjbGFzcyBidXR0b24oYnV0dG9uKToKICAgIFdpZGdldCA9IENUa0J1dHRvbgoKCmNsYXNzIGVudHJ5KGVudHJ5KToKICAgIGNsYXNzIEF0dHJzOgogICAgICAgIHdlaWdodDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIHBvczogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGxheTogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQogICAgICAgIGJvb3RzdHlsZTogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIHBhZHg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBwYWR5OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgd2lkdGg6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBmb250OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dHZhcmlhYmxlOiBTdHJpbmdWYXIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgc2hvdzogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGJpbmQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKCiAgICBXaWRnZXQgPSBDVGtFbnRyeQo",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACeAAAAAAAAAJ4AAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 25,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAEQQAAAAAAAARBAAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZmllbGQKCmZyb20gY3VzdG9tdGtpbnRlciBpbXBvcnQgQ1RrQnV0dG9uLCBDVGtFbnRyeSwgQ1RrRnJhbWUsIENUa0xhYmVsCgpmcm9tIC4uLiBpbXBvcnQgTmlsCmZyb20gLiBpbXBvcnQgYnV0dG9uLCBlbnRyeSwgZnJhbWUsIGxhYmVsCgoKY2xhc3MgZnJhbWUoZnJhbWUpOgogICAgV2lkZ2V0ID0gQ1RrRnJhbWUKCgpjbGFzcyBsYWJlbChsYWJlbCk6CiAgICBXaWRnZXQgPSBDVGtMYWJlbAoKICAgIGNsYXNzIGF0dHJzOgogICAgICAgIHRleHQ6IHN0ciA9ICJmYWtlIgogICAgICAgIGZnX2NvbG9yOiBzdHIgPSBOaWwKICAgICAgICBiZ19jb2xvcjogc3RyID0gTmlsCiAgICAgICAgdGV4dF9jb2xvcjogc3RyID0gTmlsCiAgICAgICAgcGFkeDogaW50ID0gTmlsCiAgICAgICAgcGFkeTogaW50ID0gTmlsCiAgICAgICAgZm9udDogc3RyID0gTmlsCgoKY2xhc3MgYnV0dG9uKGJ1dHRvbik6CiAgICBXaWRnZXQgPSBDVGtCdXR0b24KCgpjbGFzcyBlbnRyeShlbnRyeSk6CiAgICBjbGFzcyBBdHRyczoKICAgICAgICB3ZWlnaHQ6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBwb3M6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBsYXk6IGRpY3QgPSBmaWVsZChkZWZhdWx0X2ZhY3Rvcnk9ZGljdCkKICAgICAgICBib290c3R5bGU6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB0ZXh0OiBzdHIgPSAiZmFrZSIKICAgICAgICBwYWR4OiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgcGFkeTogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHdpZHRoOiBpbnQgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgZm9udDogc3RyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHRleHR2YXJpYWJsZTogU3RyaW5nVmFyIHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHNob3c6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBiaW5kOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCgogICAgV2lkZ2V0ID0gQ1RrRW50cnkK",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACeAAAAAAAAAJ4AAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 28,
- 1,
- "left_delete",
- null,
- "AQAAAIQAAAAAAAAAhAAAAAAAAAAbAAAAYnV0dG9uLCBlbnRyeSwgZnJhbWUsIGxhYmVs",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACfAAAAAAAAAIQAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 29,
- 1,
- "insert",
- {
- "characters": "*"
- },
- "AQAAAIQAAAAAAAAAhQAAAAAAAAAAAAAA",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACEAAAAAAAAAIQAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 32,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAA9wMAAAAAAAD3AwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZmllbGQKCmZyb20gY3VzdG9tdGtpbnRlciBpbXBvcnQgQ1RrQnV0dG9uLCBDVGtFbnRyeSwgQ1RrRnJhbWUsIENUa0xhYmVsCgpmcm9tIC4uLiBpbXBvcnQgTmlsCmZyb20gLiBpbXBvcnQgKgoKCmNsYXNzIGZyYW1lKGZyYW1lKToKICAgIFdpZGdldCA9IENUa0ZyYW1lCgoKY2xhc3MgbGFiZWwobGFiZWwpOgogICAgV2lkZ2V0ID0gQ1RrTGFiZWwKCiAgICBjbGFzcyBhdHRyczoKICAgICAgICB0ZXh0OiBzdHIgPSAiZmFrZSIKICAgICAgICBmZ19jb2xvcjogc3RyID0gTmlsCiAgICAgICAgYmdfY29sb3I6IHN0ciA9IE5pbAogICAgICAgIHRleHRfY29sb3I6IHN0ciA9IE5pbAogICAgICAgIHBhZHg6IGludCA9IE5pbAogICAgICAgIHBhZHk6IGludCA9IE5pbAogICAgICAgIGZvbnQ6IHN0ciA9IE5pbAoKCmNsYXNzIGJ1dHRvbihidXR0b24pOgogICAgV2lkZ2V0ID0gQ1RrQnV0dG9uCgoKY2xhc3MgZW50cnkoZW50cnkpOgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYm9vdHN0eWxlOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dDogc3RyID0gImZha2UiCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGZvbnQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB0ZXh0dmFyaWFibGU6IFN0cmluZ1ZhciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBzaG93OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQoKICAgIFdpZGdldCA9IENUa0VudHJ5Cg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFAAAAAAAAAIUAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 33,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAA9wMAAAAAAAD3AwAAZnJvbSBkYXRhY2xhc3NlcyBpbXBvcnQgZmllbGQKCmZyb20gY3VzdG9tdGtpbnRlciBpbXBvcnQgQ1RrQnV0dG9uLCBDVGtFbnRyeSwgQ1RrRnJhbWUsIENUa0xhYmVsCgpmcm9tIC4uLiBpbXBvcnQgTmlsCmZyb20gLiBpbXBvcnQgKgoKCmNsYXNzIGZyYW1lKGZyYW1lKToKICAgIFdpZGdldCA9IENUa0ZyYW1lCgoKY2xhc3MgbGFiZWwobGFiZWwpOgogICAgV2lkZ2V0ID0gQ1RrTGFiZWwKCiAgICBjbGFzcyBhdHRyczoKICAgICAgICB0ZXh0OiBzdHIgPSAiZmFrZSIKICAgICAgICBmZ19jb2xvcjogc3RyID0gTmlsCiAgICAgICAgYmdfY29sb3I6IHN0ciA9IE5pbAogICAgICAgIHRleHRfY29sb3I6IHN0ciA9IE5pbAogICAgICAgIHBhZHg6IGludCA9IE5pbAogICAgICAgIHBhZHk6IGludCA9IE5pbAogICAgICAgIGZvbnQ6IHN0ciA9IE5pbAoKCmNsYXNzIGJ1dHRvbihidXR0b24pOgogICAgV2lkZ2V0ID0gQ1RrQnV0dG9uCgoKY2xhc3MgZW50cnkoZW50cnkpOgogICAgY2xhc3MgQXR0cnM6CiAgICAgICAgd2VpZ2h0OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgcG9zOiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgbGF5OiBkaWN0ID0gZmllbGQoZGVmYXVsdF9mYWN0b3J5PWRpY3QpCiAgICAgICAgYm9vdHN0eWxlOiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgdGV4dDogc3RyID0gImZha2UiCiAgICAgICAgcGFkeDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIHBhZHk6IGludCB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB3aWR0aDogaW50IHwgTmlsVHlwZSA9IE5pbAogICAgICAgIGZvbnQ6IHN0ciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICB0ZXh0dmFyaWFibGU6IFN0cmluZ1ZhciB8IE5pbFR5cGUgPSBOaWwKICAgICAgICBzaG93OiBzdHIgfCBOaWxUeXBlID0gTmlsCiAgICAgICAgYmluZDogZGljdCA9IGZpZWxkKGRlZmF1bHRfZmFjdG9yeT1kaWN0KQoKICAgIFdpZGdldCA9IENUa0VudHJ5Cg",
- "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFAAAAAAAAAIUAAAAAAAAAAAAAAAAA8L8"
- ]
- ]
- },
- {
- "file": "examples/todoapp/todoapp/taktk.py",
- "settings":
- {
- "buffer_size": 3726,
- "encoding": "UTF-8",
- "line_ending": "Windows"
- },
- "undo_stack":
- [
- [
- 257,
- 1,
- "insert",
- {
- "characters": "d"
- },
- "AQAAAJcEAAAAAAAAmAQAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXBAAAAAAAAJcEAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 258,
- 1,
- "left_delete",
- null,
- "AQAAAJcEAAAAAAAAlwQAAAAAAAABAAAAZA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYBAAAAAAAAJgEAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 261,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAASQ4AAAAAAABJDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbDogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGwpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGwgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIGxvZy5lcnJvcihlKQogICAgICAgIHNlbGYubWVudS51cGRhdGUoKQogICAgICAgIHNlbGYuc2V0X2xhbmd1YWdlKHNlbGYuc3RvcmVbImxhbmd1YWdlIl0pCiAgICAgICAgRGljdGlvbmFyeS5zdWJzY3JpYmUoc2VsZi51cGRhdGVfbGFuZ3VhZ2UpCgogICAgZGVmIHNldF90aGVtZShzZWxmLCB0aGVtZSk6CiAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZSh0aGVtZSkKICAgICAgICBzZWxmLnN0b3JlWyJ0aGVtZSJdID0gdGhlbWUKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXBAAAAAAAAJcEAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 262,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAASQ4AAAAAAABJDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbDogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGwpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGwgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIGxvZy5lcnJvcihlKQogICAgICAgIHNlbGYubWVudS51cGRhdGUoKQogICAgICAgIHNlbGYuc2V0X2xhbmd1YWdlKHNlbGYuc3RvcmVbImxhbmd1YWdlIl0pCiAgICAgICAgRGljdGlvbmFyeS5zdWJzY3JpYmUoc2VsZi51cGRhdGVfbGFuZ3VhZ2UpCgogICAgZGVmIHNldF90aGVtZShzZWxmLCB0aGVtZSk6CiAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZSh0aGVtZSkKICAgICAgICBzZWxmLnN0b3JlWyJ0aGVtZSJdID0gdGhlbWUKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXBAAAAAAAAJcEAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 263,
- 1,
- "insert",
- {
- "characters": "d"
- },
- "AQAAAJcEAAAAAAAAmAQAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXBAAAAAAAAJcEAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 264,
- 1,
- "left_delete",
- null,
- "AQAAAJcEAAAAAAAAlwQAAAAAAAABAAAAZA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYBAAAAAAAAJgEAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 267,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAASQ4AAAAAAABJDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbDogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGwpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGwgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIGxvZy5lcnJvcihlKQogICAgICAgIHNlbGYubWVudS51cGRhdGUoKQogICAgICAgIHNlbGYuc2V0X2xhbmd1YWdlKHNlbGYuc3RvcmVbImxhbmd1YWdlIl0pCiAgICAgICAgRGljdGlvbmFyeS5zdWJzY3JpYmUoc2VsZi51cGRhdGVfbGFuZ3VhZ2UpCgogICAgZGVmIHNldF90aGVtZShzZWxmLCB0aGVtZSk6CiAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZSh0aGVtZSkKICAgICAgICBzZWxmLnN0b3JlWyJ0aGVtZSJdID0gdGhlbWUKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXBAAAAAAAAJcEAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 268,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAASQ4AAAAAAABJDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbDogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGwpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGwgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIGxvZy5lcnJvcihlKQogICAgICAgIHNlbGYubWVudS51cGRhdGUoKQogICAgICAgIHNlbGYuc2V0X2xhbmd1YWdlKHNlbGYuc3RvcmVbImxhbmd1YWdlIl0pCiAgICAgICAgRGljdGlvbmFyeS5zdWJzY3JpYmUoc2VsZi51cGRhdGVfbGFuZ3VhZ2UpCgogICAgZGVmIHNldF90aGVtZShzZWxmLCB0aGVtZSk6CiAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZSh0aGVtZSkKICAgICAgICBzZWxmLnN0b3JlWyJ0aGVtZSJdID0gdGhlbWUKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXBAAAAAAAAJcEAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 275,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAASQ4AAAAAAABJDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbDogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGwpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGwgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIGxvZy5lcnJvcihlKQogICAgICAgIHNlbGYubWVudS51cGRhdGUoKQogICAgICAgIHNlbGYuc2V0X2xhbmd1YWdlKHNlbGYuc3RvcmVbImxhbmd1YWdlIl0pCiAgICAgICAgRGljdGlvbmFyeS5zdWJzY3JpYmUoc2VsZi51cGRhdGVfbGFuZ3VhZ2UpCgogICAgZGVmIHNldF90aGVtZShzZWxmLCB0aGVtZSk6CiAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZSh0aGVtZSkKICAgICAgICBzZWxmLnN0b3JlWyJ0aGVtZSJdID0gdGhlbWUKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADTBAAAAAAAAPQEAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 276,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAASQ4AAAAAAABJDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbDogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGwpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGwgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIGxvZy5lcnJvcihlKQogICAgICAgIHNlbGYubWVudS51cGRhdGUoKQogICAgICAgIHNlbGYuc2V0X2xhbmd1YWdlKHNlbGYuc3RvcmVbImxhbmd1YWdlIl0pCiAgICAgICAgRGljdGlvbmFyeS5zdWJzY3JpYmUoc2VsZi51cGRhdGVfbGFuZ3VhZ2UpCgogICAgZGVmIHNldF90aGVtZShzZWxmLCB0aGVtZSk6CiAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZSh0aGVtZSkKICAgICAgICBzZWxmLnN0b3JlWyJ0aGVtZSJdID0gdGhlbWUKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADTBAAAAAAAAPQEAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 285,
- 1,
- "insert",
- {
- "characters": "ang"
- },
- "CQAAAIQFAAAAAAAAhQUAAAAAAAAAAAAAaQUAAAAAAABqBQAAAAAAAAAAAABQBQAAAAAAAFEFAAAAAAAAAAAAAIcFAAAAAAAAiAUAAAAAAAAAAAAAawUAAAAAAABsBQAAAAAAAAAAAABRBQAAAAAAAFIFAAAAAAAAAAAAAIoFAAAAAAAAiwUAAAAAAAAAAAAAbQUAAAAAAABuBQAAAAAAAAAAAABSBQAAAAAAAFMFAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAMAAABQBQAAAAAAAFAFAAAAAAAAAAAAAAAA8L9pBQAAAAAAAGkFAAAAAAAAAAAAAAAA8L+EBQAAAAAAAIQFAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 288,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAUg4AAAAAAABSDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIGxvZy5lcnJvcihlKQogICAgICAgIHNlbGYubWVudS51cGRhdGUoKQogICAgICAgIHNlbGYuc2V0X2xhbmd1YWdlKHNlbGYuc3RvcmVbImxhbmd1YWdlIl0pCiAgICAgICAgRGljdGlvbmFyeS5zdWJzY3JpYmUoc2VsZi51cGRhdGVfbGFuZ3VhZ2UpCgogICAgZGVmIHNldF90aGVtZShzZWxmLCB0aGVtZSk6CiAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZSh0aGVtZSkKICAgICAgICBzZWxmLnN0b3JlWyJ0aGVtZSJdID0gdGhlbWUKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAMAAABTBQAAAAAAAFMFAAAAAAAAAAAAAAAA8L9vBQAAAAAAAG8FAAAAAAAAAAAAAAAA8L+NBQAAAAAAAI0FAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 289,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAUg4AAAAAAABSDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIGxvZy5lcnJvcihlKQogICAgICAgIHNlbGYubWVudS51cGRhdGUoKQogICAgICAgIHNlbGYuc2V0X2xhbmd1YWdlKHNlbGYuc3RvcmVbImxhbmd1YWdlIl0pCiAgICAgICAgRGljdGlvbmFyeS5zdWJzY3JpYmUoc2VsZi51cGRhdGVfbGFuZ3VhZ2UpCgogICAgZGVmIHNldF90aGVtZShzZWxmLCB0aGVtZSk6CiAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZSh0aGVtZSkKICAgICAgICBzZWxmLnN0b3JlWyJ0aGVtZSJdID0gdGhlbWUKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAMAAABTBQAAAAAAAFMFAAAAAAAAAAAAAAAA8L9vBQAAAAAAAG8FAAAAAAAAAAAAAAAA8L+NBQAAAAAAAI0FAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 294,
- 1,
- "insert",
- {
- "characters": "print("
- },
- "BgAAANAGAAAAAAAA0QYAAAAAAAAAAAAA0QYAAAAAAADSBgAAAAAAAAAAAADSBgAAAAAAANMGAAAAAAAAAAAAANMGAAAAAAAA1AYAAAAAAAAAAAAA1AYAAAAAAADVBgAAAAAAAAAAAADVBgAAAAAAANYGAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADQBgAAAAAAANAGAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 296,
- 1,
- "left_delete",
- null,
- "AQAAANYGAAAAAAAA1gYAAAAAAAAKAAAAbG9nLmVycm9yKA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADWBgAAAAAAAOAGAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 299,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAATg4AAAAAAABODgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICBEaWN0aW9uYXJ5LnN1YnNjcmliZShzZWxmLnVwZGF0ZV9sYW5ndWFnZSkKCiAgICBkZWYgc2V0X3RoZW1lKHNlbGYsIHRoZW1lKToKICAgICAgICBzZWxmLnJvb3Quc3R5bGUudGhlbWVfdXNlKHRoZW1lKQogICAgICAgIHNlbGYuc3RvcmVbInRoZW1lIl0gPSB0aGVtZQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgXygicHJlZmVyZW5jZXMuc3VjY2Vzc19tb2RpZmllZCIpLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICApLnNob3coKQoKICAgIGRlZiBiYWNrKHNlbGYpOgogICAgICAgIHNlbGYudmlldy5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZChzZWxmKToKICAgICAgICBzZWxmLnZpZXcuZm9yd2FyZCgpCgogICAgZGVmIHVwZGF0ZV9sYW5ndWFnZShzZWxmKToKICAgICAgICBzZWxmLnN0b3JlWyJsYW5ndWFnZSJdID0gRGljdGlvbmFyeS5kaWN0aW9uYXJ5Lmxhbmd1YWdlCiAgICAgICAgc2VsZi5zdG9yZS5zYXZlKCkKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCgpAY29tcG9uZW50CmRlZiBMYXlvdXQoc2VsZik6CiAgICByIiIiCiAgICBcZnJhbWUgd2VpZ2h0Ong9JzA6IDEwJyB3ZWlnaHQ6eT0nMTogMTAsIDI6IDEwJwogICAgICAgIFxmcmFtZSBwYWRkaW5nPTUgd2VpZ2h0Onk9JzI6MTAnIHdlaWdodDp4PSc0OjEwJyBwb3M6Z3JpZD0wLDAgcG9zOnN0aWNreT0nbnNldycKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtiYWNrfSAgICBpbWFnZT1pbWc6QGJhY2t3YXJke3dpZHRoOiAyMH0gcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcYnV0dG9uIGNvbW1hbmQ9e2d0X3VzZXJzfSAgICBpbWFnZT1pbWc6QHVzZXJzLWJldHdlZW4tbGluZXN7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MSwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcYnV0dG9uIGNvbW1hbmQ9e2d0X3RvZG9zfSAgICBpbWFnZT1pbWc6QGNoZWNrLWRvdWJsZXtoZWlnaHQ6IDIwfSBwb3M6Z3JpZD0yLDAgcG9zOnN0aWNreT0ndycgYm9vdHN0eWxlPSdkYXJrIG91dGxpbmUnCiAgICAgICAgICAgIFxsYWJlbCB0ZXh0PXtmJ2xvZ2dlZCBpbiBhczoge1VzZXIuY3VycmVudCgpLm5hbWV9JyBpZiBVc2VyLmN1cnJlbnQoKSBlbHNlICJub3QgbG9nZ2VkIGluISJ9IHBvczpncmlkPTMsMAogICAgICAgICAgICBcYnV0dG9uIGNvbW1hbmQ9e2ZvcndhcmR9IGltYWdlPWltZzpAZm9yd2FyZHt3aWR0aDogMjB9ICBwb3M6Z3JpZD01LDAgcG9zOnN0aWNreT0nZScgYm9vdHN0eWxlPSdkYXJrIG91dGxpbmUnCiAgICAgICAgXGZyYW1lOm91dGxldCBwb3M6Z3JpZD0wLDEKICAgICIiIgogICAgdXNlciA9IE5vbmUKCiAgICBkZWYgYmFjaygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmJhY2soKQoKICAgIGRlZiBmb3J3YXJkKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24uZm9yd2FyZCgpCgogICAgZGVmIGd0X3VzZXJzKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInVzZXJzIikKCiAgICBkZWYgZ3RfdG9kb3MoKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbigidG9kb3MiKQoKICAgIHJldHVybiBsb2NhbHMoKSB8IGdsb2JhbHMoKQo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADWBgAAAAAAANYGAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 300,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAATg4AAAAAAABODgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICBEaWN0aW9uYXJ5LnN1YnNjcmliZShzZWxmLnVwZGF0ZV9sYW5ndWFnZSkKCiAgICBkZWYgc2V0X3RoZW1lKHNlbGYsIHRoZW1lKToKICAgICAgICBzZWxmLnJvb3Quc3R5bGUudGhlbWVfdXNlKHRoZW1lKQogICAgICAgIHNlbGYuc3RvcmVbInRoZW1lIl0gPSB0aGVtZQogICAgICAgIE5vdGlmaWNhdGlvbigKICAgICAgICAgICAgIlRvZG9zIiwKICAgICAgICAgICAgXygicHJlZmVyZW5jZXMuc3VjY2Vzc19tb2RpZmllZCIpLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCwKICAgICAgICApLnNob3coKQoKICAgIGRlZiBiYWNrKHNlbGYpOgogICAgICAgIHNlbGYudmlldy5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZChzZWxmKToKICAgICAgICBzZWxmLnZpZXcuZm9yd2FyZCgpCgogICAgZGVmIHVwZGF0ZV9sYW5ndWFnZShzZWxmKToKICAgICAgICBzZWxmLnN0b3JlWyJsYW5ndWFnZSJdID0gRGljdGlvbmFyeS5kaWN0aW9uYXJ5Lmxhbmd1YWdlCiAgICAgICAgc2VsZi5zdG9yZS5zYXZlKCkKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCgpAY29tcG9uZW50CmRlZiBMYXlvdXQoc2VsZik6CiAgICByIiIiCiAgICBcZnJhbWUgd2VpZ2h0Ong9JzA6IDEwJyB3ZWlnaHQ6eT0nMTogMTAsIDI6IDEwJwogICAgICAgIFxmcmFtZSBwYWRkaW5nPTUgd2VpZ2h0Onk9JzI6MTAnIHdlaWdodDp4PSc0OjEwJyBwb3M6Z3JpZD0wLDAgcG9zOnN0aWNreT0nbnNldycKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtiYWNrfSAgICBpbWFnZT1pbWc6QGJhY2t3YXJke3dpZHRoOiAyMH0gcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcYnV0dG9uIGNvbW1hbmQ9e2d0X3VzZXJzfSAgICBpbWFnZT1pbWc6QHVzZXJzLWJldHdlZW4tbGluZXN7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MSwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcYnV0dG9uIGNvbW1hbmQ9e2d0X3RvZG9zfSAgICBpbWFnZT1pbWc6QGNoZWNrLWRvdWJsZXtoZWlnaHQ6IDIwfSBwb3M6Z3JpZD0yLDAgcG9zOnN0aWNreT0ndycgYm9vdHN0eWxlPSdkYXJrIG91dGxpbmUnCiAgICAgICAgICAgIFxsYWJlbCB0ZXh0PXtmJ2xvZ2dlZCBpbiBhczoge1VzZXIuY3VycmVudCgpLm5hbWV9JyBpZiBVc2VyLmN1cnJlbnQoKSBlbHNlICJub3QgbG9nZ2VkIGluISJ9IHBvczpncmlkPTMsMAogICAgICAgICAgICBcYnV0dG9uIGNvbW1hbmQ9e2ZvcndhcmR9IGltYWdlPWltZzpAZm9yd2FyZHt3aWR0aDogMjB9ICBwb3M6Z3JpZD01LDAgcG9zOnN0aWNreT0nZScgYm9vdHN0eWxlPSdkYXJrIG91dGxpbmUnCiAgICAgICAgXGZyYW1lOm91dGxldCBwb3M6Z3JpZD0wLDEKICAgICIiIgogICAgdXNlciA9IE5vbmUKCiAgICBkZWYgYmFjaygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmJhY2soKQoKICAgIGRlZiBmb3J3YXJkKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24uZm9yd2FyZCgpCgogICAgZGVmIGd0X3VzZXJzKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInVzZXJzIikKCiAgICBkZWYgZ3RfdG9kb3MoKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbigidG9kb3MiKQoKICAgIHJldHVybiBsb2NhbHMoKSB8IGdsb2JhbHMoKQo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADWBgAAAAAAANYGAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 307,
- 1,
- "insert",
- {
- "characters": "\ntaktk"
- },
- "BwAAAGsIAAAAAAAAbAgAAAAAAAAAAAAAbAgAAAAAAAB0CAAAAAAAAAAAAAB0CAAAAAAAAHUIAAAAAAAAAAAAAHUIAAAAAAAAdggAAAAAAAAAAAAAdggAAAAAAAB3CAAAAAAAAAAAAAB3CAAAAAAAAHgIAAAAAAAAAAAAAHgIAAAAAAAAeQgAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABrCAAAAAAAAGsIAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 308,
- 1,
- "insert",
- {
- "characters": ".noti"
- },
- "BQAAAHkIAAAAAAAAeggAAAAAAAAAAAAAeggAAAAAAAB7CAAAAAAAAAAAAAB7CAAAAAAAAHwIAAAAAAAAAAAAAHwIAAAAAAAAfQgAAAAAAAAAAAAAfQgAAAAAAAB+CAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB5CAAAAAAAAHkIAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 309,
- 1,
- "insert",
- {
- "characters": "fy"
- },
- "AgAAAH4IAAAAAAAAfwgAAAAAAAAAAAAAfwgAAAAAAACACAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB+CAAAAAAAAH4IAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 310,
- 1,
- "insert_snippet",
- {
- "contents": "($0)"
- },
- "AQAAAIAIAAAAAAAAgggAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACACAAAAAAAAIAIAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 320,
- 1,
- "cut",
- null,
- "AQAAAOkHAAAAAAAA6QcAAAAAAABxAAAAIlRvZG9zIiwKICAgICAgICAgICAgXygicHJlZmVyZW5jZXMuc3VjY2Vzc19tb2RpZmllZCIpLAogICAgICAgICAgICBib290c3R5bGU9ImluZm8iLAogICAgICAgICAgICBkdXJhdGlvbj0xMDAwMCw",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABaCAAAAAAAAOkHAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 324,
- 1,
- "left_delete",
- null,
- "AQAAAMcHAAAAAAAAxwcAAAAAAAA0AAAAICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgIAogICAgICAgICkuc2hvdygpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADHBwAAAAAAAPsHAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 329,
- 1,
- "paste",
- null,
- "AQAAANwHAAAAAAAATQgAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADcBwAAAAAAANwHAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 332,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAMQ4AAAAAAAAxDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICBEaWN0aW9uYXJ5LnN1YnNjcmliZShzZWxmLnVwZGF0ZV9sYW5ndWFnZSkKCiAgICBkZWYgc2V0X3RoZW1lKHNlbGYsIHRoZW1lKToKICAgICAgICBzZWxmLnJvb3Quc3R5bGUudGhlbWVfdXNlKHRoZW1lKQogICAgICAgIHNlbGYuc3RvcmVbInRoZW1lIl0gPSB0aGVtZQogICAgICAgIHRha3RrLm5vdGlmeSgiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABNCAAAAAAAAE0IAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 333,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAARw4AAAAAAAAxDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICBEaWN0aW9uYXJ5LnN1YnNjcmliZShzZWxmLnVwZGF0ZV9sYW5ndWFnZSkKCiAgICBkZWYgc2V0X3RoZW1lKHNlbGYsIHRoZW1lKToKICAgICAgICBzZWxmLnJvb3Quc3R5bGUudGhlbWVfdXNlKHRoZW1lKQogICAgICAgIHNlbGYuc3RvcmVbInRoZW1lIl0gPSB0aGVtZQogICAgICAgIHRha3RrLm5vdGlmeSgiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLCkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABNCAAAAAAAAE0IAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 340,
- 1,
- "insert",
- {
- "characters": "taktk."
- },
- "BgAAAC4HAAAAAAAALwcAAAAAAAAAAAAALwcAAAAAAAAwBwAAAAAAAAAAAAAwBwAAAAAAADEHAAAAAAAAAAAAADEHAAAAAAAAMgcAAAAAAAAAAAAAMgcAAAAAAAAzBwAAAAAAAAAAAAAzBwAAAAAAADQHAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAuBwAAAAAAAC4HAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 341,
- 1,
- "insert",
- {
- "characters": "dic"
- },
- "AwAAADQHAAAAAAAANQcAAAAAAAAAAAAANQcAAAAAAAA2BwAAAAAAAAAAAAA2BwAAAAAAADcHAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA0BwAAAAAAADQHAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 342,
- 1,
- "insert_dimensions",
- null,
- "AgAAADQHAAAAAAAANAcAAAAAAAADAAAAZGljNAcAAAAAAAA+BwAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA3BwAAAAAAADcHAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 343,
- 1,
- "insert",
- {
- "characters": "."
- },
- "AQAAAD4HAAAAAAAAPwcAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA+BwAAAAAAAD4HAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 346,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAWA4AAAAAAABYDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICB0YWt0ay5kaWN0aW9uYXJ5LkRpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlX2xhbmd1YWdlKQoKICAgIGRlZiBzZXRfdGhlbWUoc2VsZiwgdGhlbWUpOgogICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2UodGhlbWUpCiAgICAgICAgc2VsZi5zdG9yZVsidGhlbWUiXSA9IHRoZW1lCiAgICAgICAgdGFrdGsubm90aWZ5KAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/BwAAAAAAAD8HAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 347,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAWA4AAAAAAABYDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICB0YWt0ay5kaWN0aW9uYXJ5LkRpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlX2xhbmd1YWdlKQoKICAgIGRlZiBzZXRfdGhlbWUoc2VsZiwgdGhlbWUpOgogICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2UodGhlbWUpCiAgICAgICAgc2VsZi5zdG9yZVsidGhlbWUiXSA9IHRoZW1lCiAgICAgICAgdGFrdGsubm90aWZ5KAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/BwAAAAAAAD8HAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 354,
- 2,
- "paste",
- null,
- "AwAAAE4AAAAAAAAAaAAAAAAAAAAAAAAAaAAAAAAAAABoAAAAAAAAABoAAAAKaW1wb3J0IHRha3RrLm5vdGlmaWNhdGlvbmgAAAAAAAAAggAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABoAAAAAAAAAE4AAAAAAAAAAAAAAACgZEA"
- ],
- [
- 355,
- 12,
- "left_delete",
- null,
- "DAAAAIEAAAAAAAAAgQAAAAAAAAABAAAAboAAAAAAAAAAgAAAAAAAAAABAAAAb38AAAAAAAAAfwAAAAAAAAABAAAAaX4AAAAAAAAAfgAAAAAAAAABAAAAdH0AAAAAAAAAfQAAAAAAAAABAAAAYXwAAAAAAAAAfAAAAAAAAAABAAAAY3sAAAAAAAAAewAAAAAAAAABAAAAaXoAAAAAAAAAegAAAAAAAAABAAAAZnkAAAAAAAAAeQAAAAAAAAABAAAAaXgAAAAAAAAAeAAAAAAAAAABAAAAdHcAAAAAAAAAdwAAAAAAAAABAAAAb3YAAAAAAAAAdgAAAAAAAAABAAAAbg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACCAAAAAAAAAIIAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 356,
- 1,
- "insert",
- {
- "characters": "di"
- },
- "AgAAAHYAAAAAAAAAdwAAAAAAAAAAAAAAdwAAAAAAAAB4AAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB2AAAAAAAAAHYAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 357,
- 1,
- "insert_dimensions",
- null,
- "AgAAAHYAAAAAAAAAdgAAAAAAAAACAAAAZGl2AAAAAAAAAIAAAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB4AAAAAAAAAHgAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 360,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAcA4AAAAAAABwDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KaW1wb3J0IHRha3RrLmRpY3Rpb25hcnkKCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICB0YWt0ay5kaWN0aW9uYXJ5LkRpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlX2xhbmd1YWdlKQoKICAgIGRlZiBzZXRfdGhlbWUoc2VsZiwgdGhlbWUpOgogICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2UodGhlbWUpCiAgICAgICAgc2VsZi5zdG9yZVsidGhlbWUiXSA9IHRoZW1lCiAgICAgICAgdGFrdGsubm90aWZ5KAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 361,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAcA4AAAAAAABwDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5kaWN0aW9uYXJ5CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICB0YWt0ay5kaWN0aW9uYXJ5LkRpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlX2xhbmd1YWdlKQoKICAgIGRlZiBzZXRfdGhlbWUoc2VsZiwgdGhlbWUpOgogICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2UodGhlbWUpCiAgICAgICAgc2VsZi5zdG9yZVsidGhlbWUiXSA9IHRoZW1lCiAgICAgICAgdGFrdGsubm90aWZ5KAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 362,
- 1,
- "insert",
- {
- "characters": "\nfrom"
- },
- "BQAAAIAAAAAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAAACCAAAAAAAAAAAAAACCAAAAAAAAAIMAAAAAAAAAAAAAAIMAAAAAAAAAhAAAAAAAAAAAAAAAhAAAAAAAAACFAAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 363,
- 1,
- "insert",
- {
- "characters": " bu"
- },
- "AwAAAIUAAAAAAAAAhgAAAAAAAAAAAAAAhgAAAAAAAACHAAAAAAAAAAAAAACHAAAAAAAAAIgAAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFAAAAAAAAAIUAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 364,
- 1,
- "insert_dimensions",
- null,
- "AgAAAIYAAAAAAAAAhgAAAAAAAAACAAAAYnWGAAAAAAAAAI4AAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIAAAAAAAAAIgAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 365,
- 1,
- "insert",
- {
- "characters": " import"
- },
- "BwAAAI4AAAAAAAAAjwAAAAAAAAAAAAAAjwAAAAAAAACQAAAAAAAAAAAAAACQAAAAAAAAAJEAAAAAAAAAAAAAAJEAAAAAAAAAkgAAAAAAAAAAAAAAkgAAAAAAAACTAAAAAAAAAAAAAACTAAAAAAAAAJQAAAAAAAAAAAAAAJQAAAAAAAAAlQAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACOAAAAAAAAAI4AAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 366,
- 1,
- "insert",
- {
- "characters": " _"
- },
- "AgAAAJUAAAAAAAAAlgAAAAAAAAAAAAAAlgAAAAAAAACXAAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACVAAAAAAAAAJUAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 369,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAiA4AAAAAAACHDgAAaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5kaWN0aW9uYXJ5CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KZnJvbSBidWlsdGlucyBpbXBvcnQgXwoKZnJvbSAuIGltcG9ydCBwYWdlcwpmcm9tIC5hZG1pbiBpbXBvcnQgRElSCgpyZWNlbnRfZmlsZXMgPSBbImFtYS5weSIsICJ0ZXN0LnB5IiwgInR0a2Jvb3RzdHJhcC5weSIsICJsYWJlbC5weSJdCgoKY2xhc3MgQXBwbGljYXRpb24odGFrdGsuYXBwbGljYXRpb24uQXBwbGljYXRpb24pOgogICAgZGVmIF9faW5pdF9fKHNlbGYpOgogICAgICAgIHN1cGVyKCkuX19pbml0X18oCiAgICAgICAgICAgIGljb249IkBpY29uIiwKICAgICAgICAgICAgZGljdGlvbmFyaWVzPURJUiAvICJkaWN0aW9uYXJpZXMiLAogICAgICAgICAgICBtZWRpYV9wYXRoPURJUiAvICJtZWRpYSIsCiAgICAgICAgICAgIHBhcmFtcz1kaWN0KAogICAgICAgICAgICAgICAgdGhlbWVuYW1lPSJkYXJrbHkiLAogICAgICAgICAgICAgICAgbWluc2l6ZT0oODAwLCA0MDApLAogICAgICAgICAgICApLAogICAgICAgICAgICBhZGRyZXNzPSgiIiwgNTY3ODkpLAogICAgICAgICAgICBtZW51PXRha3RrLm1ha2VfbWVudSgKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiQGZpbGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAb3BlbiI6IGxhbWJkYTogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIiFzZXAiOiBOb25lLAogICAgICAgICAgICAgICAgICAgICAgICAiQC9tZW51LnF1aXQiOiBleGl0LAogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIkBwcmVmZXJlbmNlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgIkBsYW5ndWFnZSI6IHt9LAogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIkBxdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB0cmFuc2xhdGlvbnM9Im1lbnUiLAogICAgICAgICAgICApLAogICAgICAgICAgICBzdG9yZT0oCiAgICAgICAgICAgICAgICBESVIgLyAic3RvcmUuanNvbiIsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImxhbmd1YWdlIjogImVuZ2xpc2giLAogICAgICAgICAgICAgICAgICAgICJ0aGVtZSI6ICJkYXJrbHkiLAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgcGFnZXM9cGFnZXMsCiAgICAgICAgICAgIGxheW91dD1MYXlvdXQoc2VsZiksCiAgICAgICAgKQoKICAgIGRlZiBpbml0KHNlbGYpOgogICAgICAgIHNlbGYubWVudVsiQHByZWZlcmVuY2VzL0BsYW5ndWFnZSJdID0gewogICAgICAgICAgICBsYW5nOiBzZWxmLmRpY3Rpb25hcmllcy5nZXQobGFuZykuaW5zdGFsbAogICAgICAgICAgICBmb3IgbGFuZyBpbiBzZWxmLmRpY3Rpb25hcmllcy5sYW5ndWFnZXMKICAgICAgICB9CiAgICAgICAgc3R5bGUgPSBzZWxmLnJvb3Quc3R5bGUKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AdGhlbWUiXSA9IHsKICAgICAgICAgICAgdDogbGFtYmRhIHM9c2VsZi5zZXRfdGhlbWUsIHQ9dDogcyh0KSBmb3IgdCBpbiBzdHlsZS50aGVtZV9uYW1lcygpCiAgICAgICAgfQogICAgICAgIHRyeToKICAgICAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZShzZWxmLnN0b3JlWyJ0aGVtZSJdKQogICAgICAgIGV4Y2VwdCBFeGNlcHRpb24gYXMgZToKICAgICAgICAgICAgcHJpbnQoZSkKICAgICAgICBzZWxmLm1lbnUudXBkYXRlKCkKICAgICAgICBzZWxmLnNldF9sYW5ndWFnZShzZWxmLnN0b3JlWyJsYW5ndWFnZSJdKQogICAgICAgIHRha3RrLmRpY3Rpb25hcnkuRGljdGlvbmFyeS5zdWJzY3JpYmUoc2VsZi51cGRhdGVfbGFuZ3VhZ2UpCgogICAgZGVmIHNldF90aGVtZShzZWxmLCB0aGVtZSk6CiAgICAgICAgc2VsZi5yb290LnN0eWxlLnRoZW1lX3VzZSh0aGVtZSkKICAgICAgICBzZWxmLnN0b3JlWyJ0aGVtZSJdID0gdGhlbWUKICAgICAgICB0YWt0ay5ub3RpZnkoCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKQoKICAgIGRlZiBiYWNrKHNlbGYpOgogICAgICAgIHNlbGYudmlldy5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZChzZWxmKToKICAgICAgICBzZWxmLnZpZXcuZm9yd2FyZCgpCgogICAgZGVmIHVwZGF0ZV9sYW5ndWFnZShzZWxmKToKICAgICAgICBzZWxmLnN0b3JlWyJsYW5ndWFnZSJdID0gRGljdGlvbmFyeS5kaWN0aW9uYXJ5Lmxhbmd1YWdlCiAgICAgICAgc2VsZi5zdG9yZS5zYXZlKCkKICAgICAgICBOb3RpZmljYXRpb24oCiAgICAgICAgICAgICJUb2RvcyIsCiAgICAgICAgICAgIF8oInByZWZlcmVuY2VzLnN1Y2Nlc3NfbW9kaWZpZWQiKSwKICAgICAgICAgICAgYm9vdHN0eWxlPSJpbmZvIiwKICAgICAgICAgICAgZHVyYXRpb249MTAwMDAsCiAgICAgICAgKS5zaG93KCkKCgpAY29tcG9uZW50CmRlZiBMYXlvdXQoc2VsZik6CiAgICByIiIiCiAgICBcZnJhbWUgd2VpZ2h0Ong9JzA6IDEwJyB3ZWlnaHQ6eT0nMTogMTAsIDI6IDEwJwogICAgICAgIFxmcmFtZSBwYWRkaW5nPTUgd2VpZ2h0Onk9JzI6MTAnIHdlaWdodDp4PSc0OjEwJyBwb3M6Z3JpZD0wLDAgcG9zOnN0aWNreT0nbnNldycKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtiYWNrfSAgICBpbWFnZT1pbWc6QGJhY2t3YXJke3dpZHRoOiAyMH0gcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcYnV0dG9uIGNvbW1hbmQ9e2d0X3VzZXJzfSAgICBpbWFnZT1pbWc6QHVzZXJzLWJldHdlZW4tbGluZXN7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MSwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcYnV0dG9uIGNvbW1hbmQ9e2d0X3RvZG9zfSAgICBpbWFnZT1pbWc6QGNoZWNrLWRvdWJsZXtoZWlnaHQ6IDIwfSBwb3M6Z3JpZD0yLDAgcG9zOnN0aWNreT0ndycgYm9vdHN0eWxlPSdkYXJrIG91dGxpbmUnCiAgICAgICAgICAgIFxsYWJlbCB0ZXh0PXtmJ2xvZ2dlZCBpbiBhczoge1VzZXIuY3VycmVudCgpLm5hbWV9JyBpZiBVc2VyLmN1cnJlbnQoKSBlbHNlICJub3QgbG9nZ2VkIGluISJ9IHBvczpncmlkPTMsMAogICAgICAgICAgICBcYnV0dG9uIGNvbW1hbmQ9e2ZvcndhcmR9IGltYWdlPWltZzpAZm9yd2FyZHt3aWR0aDogMjB9ICBwb3M6Z3JpZD01LDAgcG9zOnN0aWNreT0nZScgYm9vdHN0eWxlPSdkYXJrIG91dGxpbmUnCiAgICAgICAgXGZyYW1lOm91dGxldCBwb3M6Z3JpZD0wLDEKICAgICIiIgogICAgdXNlciA9IE5vbmUKCiAgICBkZWYgYmFjaygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmJhY2soKQoKICAgIGRlZiBmb3J3YXJkKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24uZm9yd2FyZCgpCgogICAgZGVmIGd0X3VzZXJzKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInVzZXJzIikKCiAgICBkZWYgZ3RfdG9kb3MoKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbigidG9kb3MiKQoKICAgIHJldHVybiBsb2NhbHMoKSB8IGdsb2JhbHMoKQo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXAAAAAAAAAJcAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 370,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAiA4AAAAAAACIDgAAZnJvbSBidWlsdGlucyBpbXBvcnQgXwoKaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5kaWN0aW9uYXJ5CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICB0YWt0ay5kaWN0aW9uYXJ5LkRpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlX2xhbmd1YWdlKQoKICAgIGRlZiBzZXRfdGhlbWUoc2VsZiwgdGhlbWUpOgogICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2UodGhlbWUpCiAgICAgICAgc2VsZi5zdG9yZVsidGhlbWUiXSA9IHRoZW1lCiAgICAgICAgdGFrdGsubm90aWZ5KAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IERpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXAAAAAAAAAJcAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 376,
- 1,
- "insert",
- {
- "characters": "taktk."
- },
- "BgAAAEkJAAAAAAAASgkAAAAAAAAAAAAASgkAAAAAAABLCQAAAAAAAAAAAABLCQAAAAAAAEwJAAAAAAAAAAAAAEwJAAAAAAAATQkAAAAAAAAAAAAATQkAAAAAAABOCQAAAAAAAAAAAABOCQAAAAAAAE8JAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABJCQAAAAAAAEkJAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 379,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAjg4AAAAAAACODgAAZnJvbSBidWlsdGlucyBpbXBvcnQgXwoKaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5kaWN0aW9uYXJ5CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICB0YWt0ay5kaWN0aW9uYXJ5LkRpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlX2xhbmd1YWdlKQoKICAgIGRlZiBzZXRfdGhlbWUoc2VsZiwgdGhlbWUpOgogICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2UodGhlbWUpCiAgICAgICAgc2VsZi5zdG9yZVsidGhlbWUiXSA9IHRoZW1lCiAgICAgICAgdGFrdGsubm90aWZ5KAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IHRha3RrLkRpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABPCQAAAAAAAE8JAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 380,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAjg4AAAAAAACODgAAZnJvbSBidWlsdGlucyBpbXBvcnQgXwoKaW1wb3J0IHRha3RrCmltcG9ydCB0YWt0ay5hcHBsaWNhdGlvbgppbXBvcnQgdGFrdGsuY29tcG9uZW50CmltcG9ydCB0YWt0ay5kaWN0aW9uYXJ5CmltcG9ydCB0YWt0ay5tZW51CmltcG9ydCB0YWt0ay5ub3RpZmljYXRpb24KCmZyb20gLiBpbXBvcnQgcGFnZXMKZnJvbSAuYWRtaW4gaW1wb3J0IERJUgoKcmVjZW50X2ZpbGVzID0gWyJhbWEucHkiLCAidGVzdC5weSIsICJ0dGtib290c3RyYXAucHkiLCAibGFiZWwucHkiXQoKCmNsYXNzIEFwcGxpY2F0aW9uKHRha3RrLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKAogICAgICAgICAgICBpY29uPSJAaWNvbiIsCiAgICAgICAgICAgIGRpY3Rpb25hcmllcz1ESVIgLyAiZGljdGlvbmFyaWVzIiwKICAgICAgICAgICAgbWVkaWFfcGF0aD1ESVIgLyAibWVkaWEiLAogICAgICAgICAgICBwYXJhbXM9ZGljdCgKICAgICAgICAgICAgICAgIHRoZW1lbmFtZT0iZGFya2x5IiwKICAgICAgICAgICAgICAgIG1pbnNpemU9KDgwMCwgNDAwKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYWRkcmVzcz0oIiIsIDU2Nzg5KSwKICAgICAgICAgICAgbWVudT10YWt0ay5tYWtlX21lbnUoCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkBmaWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiQG9wZW4iOiBsYW1iZGE6IE5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICIhc2VwIjogTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgIkAvbWVudS5xdWl0IjogZXhpdCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcHJlZmVyZW5jZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJAbGFuZ3VhZ2UiOiB7fSwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJAcXVpdCI6IGV4aXQsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdHJhbnNsYXRpb25zPSJtZW51IiwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgc3RvcmU9KAogICAgICAgICAgICAgICAgRElSIC8gInN0b3JlLmpzb24iLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbmdsaXNoIiwKICAgICAgICAgICAgICAgICAgICAidGhlbWUiOiAiZGFya2x5IiwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICksCiAgICAgICAgICAgIHBhZ2VzPXBhZ2VzLAogICAgICAgICAgICBsYXlvdXQ9TGF5b3V0KHNlbGYpLAogICAgICAgICkKCiAgICBkZWYgaW5pdChzZWxmKToKICAgICAgICBzZWxmLm1lbnVbIkBwcmVmZXJlbmNlcy9AbGFuZ3VhZ2UiXSA9IHsKICAgICAgICAgICAgbGFuZzogc2VsZi5kaWN0aW9uYXJpZXMuZ2V0KGxhbmcpLmluc3RhbGwKICAgICAgICAgICAgZm9yIGxhbmcgaW4gc2VsZi5kaWN0aW9uYXJpZXMubGFuZ3VhZ2VzCiAgICAgICAgfQogICAgICAgIHN0eWxlID0gc2VsZi5yb290LnN0eWxlCiAgICAgICAgc2VsZi5tZW51WyJAcHJlZmVyZW5jZXMvQHRoZW1lIl0gPSB7CiAgICAgICAgICAgIHQ6IGxhbWJkYSBzPXNlbGYuc2V0X3RoZW1lLCB0PXQ6IHModCkgZm9yIHQgaW4gc3R5bGUudGhlbWVfbmFtZXMoKQogICAgICAgIH0KICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2Uoc2VsZi5zdG9yZVsidGhlbWUiXSkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgc2VsZi5tZW51LnVwZGF0ZSgpCiAgICAgICAgc2VsZi5zZXRfbGFuZ3VhZ2Uoc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSkKICAgICAgICB0YWt0ay5kaWN0aW9uYXJ5LkRpY3Rpb25hcnkuc3Vic2NyaWJlKHNlbGYudXBkYXRlX2xhbmd1YWdlKQoKICAgIGRlZiBzZXRfdGhlbWUoc2VsZiwgdGhlbWUpOgogICAgICAgIHNlbGYucm9vdC5zdHlsZS50aGVtZV91c2UodGhlbWUpCiAgICAgICAgc2VsZi5zdG9yZVsidGhlbWUiXSA9IHRoZW1lCiAgICAgICAgdGFrdGsubm90aWZ5KAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkKCiAgICBkZWYgYmFjayhzZWxmKToKICAgICAgICBzZWxmLnZpZXcuYmFjaygpCgogICAgZGVmIGZvcndhcmQoc2VsZik6CiAgICAgICAgc2VsZi52aWV3LmZvcndhcmQoKQoKICAgIGRlZiB1cGRhdGVfbGFuZ3VhZ2Uoc2VsZik6CiAgICAgICAgc2VsZi5zdG9yZVsibGFuZ3VhZ2UiXSA9IHRha3RrLkRpY3Rpb25hcnkuZGljdGlvbmFyeS5sYW5ndWFnZQogICAgICAgIHNlbGYuc3RvcmUuc2F2ZSgpCiAgICAgICAgTm90aWZpY2F0aW9uKAogICAgICAgICAgICAiVG9kb3MiLAogICAgICAgICAgICBfKCJwcmVmZXJlbmNlcy5zdWNjZXNzX21vZGlmaWVkIiksCiAgICAgICAgICAgIGJvb3RzdHlsZT0iaW5mbyIsCiAgICAgICAgICAgIGR1cmF0aW9uPTEwMDAwLAogICAgICAgICkuc2hvdygpCgoKQGNvbXBvbmVudApkZWYgTGF5b3V0KHNlbGYpOgogICAgciIiIgogICAgXGZyYW1lIHdlaWdodDp4PScwOiAxMCcgd2VpZ2h0Onk9JzE6IDEwLCAyOiAxMCcKICAgICAgICBcZnJhbWUgcGFkZGluZz01IHdlaWdodDp5PScyOjEwJyB3ZWlnaHQ6eD0nNDoxMCcgcG9zOmdyaWQ9MCwwIHBvczpzdGlja3k9J25zZXcnCiAgICAgICAgICAgIFxidXR0b24gY29tbWFuZD17YmFja30gICAgaW1hZ2U9aW1nOkBiYWNrd2FyZHt3aWR0aDogMjB9IHBvczpncmlkPTAsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF91c2Vyc30gICAgaW1hZ2U9aW1nOkB1c2Vycy1iZXR3ZWVuLWxpbmVze2hlaWdodDogMjB9IHBvczpncmlkPTEsMCBwb3M6c3RpY2t5PSd3JyBib290c3R5bGU9J2Rhcmsgb3V0bGluZScKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtndF90b2Rvc30gICAgaW1hZ2U9aW1nOkBjaGVjay1kb3VibGV7aGVpZ2h0OiAyMH0gcG9zOmdyaWQ9MiwwIHBvczpzdGlja3k9J3cnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgICAgICBcbGFiZWwgdGV4dD17Zidsb2dnZWQgaW4gYXM6IHtVc2VyLmN1cnJlbnQoKS5uYW1lfScgaWYgVXNlci5jdXJyZW50KCkgZWxzZSAibm90IGxvZ2dlZCBpbiEifSBwb3M6Z3JpZD0zLDAKICAgICAgICAgICAgXGJ1dHRvbiBjb21tYW5kPXtmb3J3YXJkfSBpbWFnZT1pbWc6QGZvcndhcmR7d2lkdGg6IDIwfSAgcG9zOmdyaWQ9NSwwIHBvczpzdGlja3k9J2UnIGJvb3RzdHlsZT0nZGFyayBvdXRsaW5lJwogICAgICAgIFxmcmFtZTpvdXRsZXQgcG9zOmdyaWQ9MCwxCiAgICAiIiIKICAgIHVzZXIgPSBOb25lCgogICAgZGVmIGJhY2soKToKICAgICAgICB0YWt0ay5hcHBsaWNhdGlvbi5iYWNrKCkKCiAgICBkZWYgZm9yd2FyZCgpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uLmZvcndhcmQoKQoKICAgIGRlZiBndF91c2VycygpOgogICAgICAgIHRha3RrLmFwcGxpY2F0aW9uKCJ1c2VycyIpCgogICAgZGVmIGd0X3RvZG9zKCk6CiAgICAgICAgdGFrdGsuYXBwbGljYXRpb24oInRvZG9zIikKCiAgICByZXR1cm4gbG9jYWxzKCkgfCBnbG9iYWxzKCkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABPCQAAAAAAAE8JAAAAAAAAAAAAAAAA8L8"
- ]
- ]
- },
- {
- "file": "examples/todoapp/main.py",
- "settings":
- {
- "buffer_size": 181,
- "encoding": "UTF-8",
- "line_ending": "Windows"
- },
- "undo_stack":
- [
- [
- 3,
- 1,
- "insert",
- {
- "characters": "from"
- },
- "BAAAAAsAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAAAAANAAAAAAAAAAAAAAANAAAAAAAAAA4AAAAAAAAAAAAAAA4AAAAAAAAADwAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAALAAAAAAAAAAsAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 4,
- 1,
- "insert",
- {
- "characters": " "
- },
- "AQAAAA8AAAAAAAAAEAAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAPAAAAAAAAAA8AAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 5,
- 5,
- "left_delete",
- null,
- "BQAAAA8AAAAAAAAADwAAAAAAAAABAAAAIA4AAAAAAAAADgAAAAAAAAABAAAAbQ0AAAAAAAAADQAAAAAAAAABAAAAbwwAAAAAAAAADAAAAAAAAAABAAAAcgsAAAAAAAAACwAAAAAAAAABAAAAZg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 6,
- 1,
- "insert",
- {
- "characters": "import"
- },
- "BgAAAAsAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAAAAANAAAAAAAAAAAAAAANAAAAAAAAAA4AAAAAAAAAAAAAAA4AAAAAAAAADwAAAAAAAAAAAAAADwAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAABEAAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAALAAAAAAAAAAsAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 7,
- 1,
- "insert",
- {
- "characters": " taktk"
- },
- "BgAAABEAAAAAAAAAEgAAAAAAAAAAAAAAEgAAAAAAAAATAAAAAAAAAAAAAAATAAAAAAAAABQAAAAAAAAAAAAAABQAAAAAAAAAFQAAAAAAAAAAAAAAFQAAAAAAAAAWAAAAAAAAAAAAAAAWAAAAAAAAABcAAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAARAAAAAAAAABEAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 8,
- 1,
- "insert",
- {
- "characters": "\nprint"
- },
- "BgAAABcAAAAAAAAAGAAAAAAAAAAAAAAAGAAAAAAAAAAZAAAAAAAAAAAAAAAZAAAAAAAAABoAAAAAAAAAAAAAABoAAAAAAAAAGwAAAAAAAAAAAAAAGwAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAB0AAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAXAAAAAAAAABcAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 9,
- 1,
- "insert_snippet",
- {
- "contents": "($0)"
- },
- "AQAAAB0AAAAAAAAAHwAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAdAAAAAAAAAB0AAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 11,
- 1,
- "insert",
- {
- "characters": "taktk."
- },
- "BgAAAB4AAAAAAAAAHwAAAAAAAAAAAAAAHwAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAACEAAAAAAAAAAAAAACEAAAAAAAAAIgAAAAAAAAAAAAAAIgAAAAAAAAAjAAAAAAAAAAAAAAAjAAAAAAAAACQAAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAeAAAAAAAAAB4AAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 12,
- 1,
- "insert",
- {
- "characters": "__file__"
- },
- "CAAAACQAAAAAAAAAJQAAAAAAAAAAAAAAJQAAAAAAAAAmAAAAAAAAAAAAAAAmAAAAAAAAACcAAAAAAAAAAAAAACcAAAAAAAAAKAAAAAAAAAAAAAAAKAAAAAAAAAApAAAAAAAAAAAAAAApAAAAAAAAACoAAAAAAAAAAAAAACoAAAAAAAAAKwAAAAAAAAAAAAAAKwAAAAAAAAAsAAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAkAAAAAAAAACQAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 14,
- 1,
- "insert",
- {
- "characters": "\nd"
- },
- "AgAAAC0AAAAAAAAALgAAAAAAAAAAAAAALgAAAAAAAAAvAAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAtAAAAAAAAAC0AAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 17,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAA2wAAAAAAAADZAAAAaW1wb3J0IHN5cwppbXBvcnQgdGFrdGsKcHJpbnQodGFrdGsuX19maWxlX18pCmQKZnJvbSB0b2RvYXBwLnRha3RrIGltcG9ydCBBcHBsaWNhdGlvbgoKZW50cnkgPSAiLyIKCmlmIGxlbihzeXMuYXJndikgPiAxOgogICAgZW50cnkgPSBzeXMuYXJndlsxXQoKQXBwbGljYXRpb24oKS5ydW4oZW50cnkpCiMgQXBwbGljYXRpb24oKS5yZWRpcmVjdF90b19zaW5nbGV0b24oZW50cnkpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAvAAAAAAAAAC8AAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 18,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAA2wAAAAAAAADbAAAAaW1wb3J0IHN5cwoKaW1wb3J0IHRha3RrCmZyb20gdG9kb2FwcC50YWt0ayBpbXBvcnQgQXBwbGljYXRpb24KCnByaW50KHRha3RrLl9fZmlsZV9fKQpkCgplbnRyeSA9ICIvIgoKaWYgbGVuKHN5cy5hcmd2KSA+IDE6CiAgICBlbnRyeSA9IHN5cy5hcmd2WzFdCgpBcHBsaWNhdGlvbigpLnJ1bihlbnRyeSkKIyBBcHBsaWNhdGlvbigpLnJlZGlyZWN0X3RvX3NpbmdsZXRvbihlbnRyeSkK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAvAAAAAAAAAC8AAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 23,
- 1,
- "insert",
- {
- "characters": "#"
- },
- "AQAAABkAAAAAAAAAGgAAAAAAAAAAAAAA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAAAAAAAAABkAAAAAAAAAAAAAAAAAAAA"
- ],
- [
- 26,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAA3QAAAAAAAADcAAAAaW1wb3J0IHN5cwoKaW1wb3J0IHRha3RrCiNmcm9tIHRvZG9hcHAudGFrdGsgaW1wb3J0IEFwcGxpY2F0aW9uCgpwcmludCh0YWt0ay5fX2ZpbGVfXykKZAoKZW50cnkgPSAiLyIKCmlmIGxlbihzeXMuYXJndikgPiAxOgogICAgZW50cnkgPSBzeXMuYXJndlsxXQoKQXBwbGljYXRpb24oKS5ydW4oZW50cnkpCiMgQXBwbGljYXRpb24oKS5yZWRpcmVjdF90b19zaW5nbGV0b24oZW50cnkpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAaAAAAAAAAABoAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 27,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAA3gAAAAAAAADdAAAAaW1wb3J0IHN5cwoKaW1wb3J0IHRha3RrCgojZnJvbSB0b2RvYXBwLnRha3RrIGltcG9ydCBBcHBsaWNhdGlvbgoKcHJpbnQodGFrdGsuX19maWxlX18pCmQKCmVudHJ5ID0gIi8iCgppZiBsZW4oc3lzLmFyZ3YpID4gMToKICAgIGVudHJ5ID0gc3lzLmFyZ3ZbMV0KCkFwcGxpY2F0aW9uKCkucnVuKGVudHJ5KQojIEFwcGxpY2F0aW9uKCkucmVkaXJlY3RfdG9fc2luZ2xldG9uKGVudHJ5KQo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAaAAAAAAAAABoAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 32,
- 3,
- "left_delete",
- null,
- "AwAAAEMAAAAAAAAAQwAAAAAAAAAYAAAAcHJpbnQodGFrdGsuX19maWxlX18pCmQKQgAAAAAAAABCAAAAAAAAAAEAAAAKQQAAAAAAAABBAAAAAAAAAAEAAAAK",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABDAAAAAAAAAFsAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 33,
- 1,
- "toggle_comment",
- {
- "block": false
- },
- "AQAAABoAAAAAAAAAGgAAAAAAAAACAAAAIyA",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABBAAAAAAAAAEEAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 36,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAwgAAAAAAAADCAAAAaW1wb3J0IHN5cwoKaW1wb3J0IHRha3RrCgpmcm9tIHRvZG9hcHAudGFrdGsgaW1wb3J0IEFwcGxpY2F0aW9uCmVudHJ5ID0gIi8iCgppZiBsZW4oc3lzLmFyZ3YpID4gMToKICAgIGVudHJ5ID0gc3lzLmFyZ3ZbMV0KCkFwcGxpY2F0aW9uKCkucnVuKGVudHJ5KQojIEFwcGxpY2F0aW9uKCkucmVkaXJlY3RfdG9fc2luZ2xldG9uKGVudHJ5KQo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/AAAAAAAAAD8AAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 37,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAwgAAAAAAAADCAAAAaW1wb3J0IHN5cwoKaW1wb3J0IHRha3RrCmZyb20gdG9kb2FwcC50YWt0ayBpbXBvcnQgQXBwbGljYXRpb24KCmVudHJ5ID0gIi8iCgppZiBsZW4oc3lzLmFyZ3YpID4gMToKICAgIGVudHJ5ID0gc3lzLmFyZ3ZbMV0KCkFwcGxpY2F0aW9uKCkucnVuKGVudHJ5KQojIEFwcGxpY2F0aW9uKCkucmVkaXJlY3RfdG9fc2luZ2xldG9uKGVudHJ5KQo",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/AAAAAAAAAD8AAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 41,
- 1,
- "left_delete",
- null,
- "AQAAAAwAAAAAAAAADAAAAAAAAAANAAAAaW1wb3J0IHRha3RrCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAMAAAAAAAAABkAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 44,
- 1,
- "isort",
- null,
- "AQAAAAAAAAAAAAAAtQAAAAAAAAC1AAAAaW1wb3J0IHN5cwoKZnJvbSB0b2RvYXBwLnRha3RrIGltcG9ydCBBcHBsaWNhdGlvbgoKZW50cnkgPSAiLyIKCmlmIGxlbihzeXMuYXJndikgPiAxOgogICAgZW50cnkgPSBzeXMuYXJndlsxXQoKQXBwbGljYXRpb24oKS5ydW4oZW50cnkpCiMgQXBwbGljYXRpb24oKS5yZWRpcmVjdF90b19zaW5nbGV0b24oZW50cnkpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAMAAAAAAAAAAwAAAAAAAAAAAAAAAAA8L8"
- ],
- [
- 45,
- 1,
- "black",
- {
- "use_selection": false
- },
- "AQAAAAAAAAAAAAAAtQAAAAAAAAC1AAAAaW1wb3J0IHN5cwoKZnJvbSB0b2RvYXBwLnRha3RrIGltcG9ydCBBcHBsaWNhdGlvbgoKZW50cnkgPSAiLyIKCmlmIGxlbihzeXMuYXJndikgPiAxOgogICAgZW50cnkgPSBzeXMuYXJndlsxXQoKQXBwbGljYXRpb24oKS5ydW4oZW50cnkpCiMgQXBwbGljYXRpb24oKS5yZWRpcmVjdF90b19zaW5nbGV0b24oZW50cnkpCg",
- "CwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAMAAAAAAAAAAwAAAAAAAAAAAAAAAAA8L8"
- ]
- ]
- }
- ],
- "build_system": "Packages/Python/Python.sublime-build",
- "build_system_choices":
- [
- [
- [
- [
- "Anaconda Python Builder",
- ""
- ],
- [
- "Black taktk",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- "Syntax Check"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ]
- ],
- [
- [
- [
- "Anaconda Python Builder",
- ""
- ],
- [
- "Black taktk",
- ""
- ],
- [
- "Taktk",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- "Syntax Check"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Taktk",
- ""
- ]
- ],
- [
- [
- [
- "Anaconda Python Builder",
- ""
- ],
- [
- "Black taktk",
- ""
- ],
- [
- "Taktk",
- ""
- ],
- [
- "Taktk admin",
- ""
- ],
- [
- "Taktk notify",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- "Syntax Check"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Taktk",
- ""
- ]
- ],
- [
- [
- [
- "Anaconda Python Builder",
- ""
- ],
- [
- "Black taktk",
- ""
- ],
- [
- "Taktk",
- ""
- ],
- [
- "Taktk admin",
- ""
- ],
- [
- "Taktk simple",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- "Syntax Check"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Taktk simple",
- ""
- ]
- ],
- [
- [
- [
- "Anaconda Python Builder",
- ""
- ],
- [
- "Black taktk",
- ""
- ],
- [
- "Taktk",
- ""
- ],
- [
- "Taktk admin",
- ""
- ],
- [
- "Taktk simple test",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- "Syntax Check"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ]
- ],
- [
- [
- [
- "Anaconda Python Builder",
- ""
- ],
- [
- "Black taktk",
- ""
- ],
- [
- "Taktk",
- ""
- ],
- [
- "Taktk notify",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- "Syntax Check"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Black taktk",
- ""
- ]
- ],
- [
- [
- [
- "Anaconda Python Builder",
- ""
- ],
- [
- "Black taktk",
- ""
- ],
- [
- "Taktk",
- ""
- ],
- [
- "isort taktk",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- "Syntax Check"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Taktk",
- ""
- ]
- ],
- [
- [
- [
- "Anaconda Python Builder",
- ""
- ],
- [
- "Black taktk",
- ""
- ],
- [
- "Taktk",
- ""
- ],
- [
- "isort taktk",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- "Syntax Check"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/py310.sublime-build",
- ""
- ],
- [
- "Packages/User/py312.sublime-build",
- ""
- ],
- [
- "Packages/User/py313.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ]
- ],
- [
- [
- [
- "Anaconda Python Builder",
- ""
- ],
- [
- "Black taktk",
- ""
- ],
- [
- "Taktk",
- ""
- ],
- [
- "isort taktk",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- "Syntax Check"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ]
- ],
- [
- [
- [
- "Anaconda Python Builder",
- ""
- ],
- [
- "Packages/Makefile/Make.sublime-build",
- ""
- ],
- [
- "Packages/Makefile/Make.sublime-build",
- "Clean"
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- "Syntax Check"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sass.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ]
- ],
- [
- [
- [
- "Anaconda Python Builder",
- ""
- ],
- [
- "Packages/Makefile/Make.sublime-build",
- ""
- ],
- [
- "Packages/Makefile/Make.sublime-build",
- "Clean"
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- "Syntax Check"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ]
- ],
- [
- [
- [
- "Anaconda Python Builder",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- "Syntax Check"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sass.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ]
- ],
- [
- [
- [
- "Anaconda Python Builder",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- "Syntax Check"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sass.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Anaconda Python Builder",
- ""
- ]
- ],
- [
- [
- [
- "Anaconda Python Builder",
- ""
- ],
- [
- "Sbook",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- "Syntax Check"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ]
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ]
- ],
- [
- [
- [
- "Anaconda Python Builder",
- ""
- ],
- [
- "Sbook",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- "Syntax Check"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sass.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ]
- ],
- [
- [
- [
- "Anaconda Python Builder",
- ""
- ],
- [
- "Sbook",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- "Syntax Check"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/sass.sublime-build",
- ""
- ]
- ],
- [
- "Anaconda Python Builder",
- ""
- ]
- ],
- [
- [
- [
- "Black taktk",
- ""
- ],
- [
- "Taktk",
- ""
- ],
- [
- "isort taktk",
- ""
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- ""
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "JSON"
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "Property List"
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "YAML (Block Style)"
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "YAML (Default Style)"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "isort taktk",
- ""
- ]
- ],
- [
- [
- [
- "Black taktk",
- ""
- ],
- [
- "Taktk",
- ""
- ],
- [
- "isort taktk",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Taktk",
- ""
- ]
- ],
- [
- [
- [
- "Packages/Default/Syntax Tests.sublime-build",
- ""
- ],
- [
- "Packages/Default/Syntax Tests.sublime-build",
- "All Syntaxes"
- ],
- [
- "Packages/Default/Syntax Tests.sublime-build",
- "Performance"
- ],
- [
- "Packages/Default/Syntax Tests.sublime-build",
- "Regex Compatibility"
- ],
- [
- "Packages/User/Django.sublime-build",
- ""
- ]
- ],
- [
- "Packages/User/Django.sublime-build",
- ""
- ]
- ],
- [
- [
- [
- "Packages/Default/Syntax Tests.sublime-build",
- ""
- ],
- [
- "Packages/Default/Syntax Tests.sublime-build",
- "All Syntaxes"
- ],
- [
- "Packages/Default/Syntax Tests.sublime-build",
- "Performance"
- ],
- [
- "Packages/Default/Syntax Tests.sublime-build",
- "Regex Compatibility"
- ],
- [
- "Packages/User/Django.sublime-build",
- ""
- ],
- [
- "Packages/User/Django.sublime-build",
- "pylint"
- ]
- ],
- [
- "Packages/User/Django.sublime-build",
- ""
- ]
- ],
- [
- [
- [
- "Packages/Golang Build/Go.sublime-build",
- ""
- ],
- [
- "Packages/Golang Build/Go.sublime-build",
- "Run"
- ],
- [
- "Packages/Golang Build/Go.sublime-build",
- "Test"
- ],
- [
- "Packages/Golang Build/Go.sublime-build",
- "Install"
- ],
- [
- "Packages/Golang Build/Go.sublime-build",
- "Cross-Compile (Interactive)"
- ],
- [
- "Packages/Golang Build/Go.sublime-build",
- "Clean"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sass.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Packages/Golang Build/Go.sublime-build",
- "Run"
- ]
- ],
- [
- [
- [
- "Packages/Makefile/Make.sublime-build",
- ""
- ],
- [
- "Packages/Makefile/Make.sublime-build",
- "Clean"
- ],
- [
- "Packages/Golang Build/Go.sublime-build",
- ""
- ],
- [
- "Packages/Golang Build/Go.sublime-build",
- "Run"
- ],
- [
- "Packages/Golang Build/Go.sublime-build",
- "Test"
- ],
- [
- "Packages/Golang Build/Go.sublime-build",
- "Install"
- ],
- [
- "Packages/Golang Build/Go.sublime-build",
- "Cross-Compile (Interactive)"
- ],
- [
- "Packages/Golang Build/Go.sublime-build",
- "Clean"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sass.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Packages/Golang Build/Go.sublime-build",
- "Run"
- ]
- ],
- [
- [
- [
- "Packages/Makefile/Make.sublime-build",
- ""
- ],
- [
- "Packages/Makefile/Make.sublime-build",
- "Clean"
- ],
- [
- "Packages/NSIS/NSIS.sublime-build",
- ""
- ],
- [
- "Packages/NSIS/NSIS.sublime-build",
- "strict"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sass.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Packages/NSIS/NSIS.sublime-build",
- "strict"
- ]
- ],
- [
- [
- [
- "Packages/Makefile/Make.sublime-build",
- ""
- ],
- [
- "Packages/Makefile/Make.sublime-build",
- "Clean"
- ],
- [
- "Packages/NSIS/NSIS.sublime-build",
- ""
- ],
- [
- "Packages/NSIS/NSIS.sublime-build",
- "strict"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Packages/NSIS/NSIS.sublime-build",
- ""
- ]
- ],
- [
- [
- [
- "Packages/Makefile/Make.sublime-build",
- ""
- ],
- [
- "Packages/Makefile/Make.sublime-build",
- "Clean"
- ],
- [
- "Packages/shellsy/shellsy.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sass.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Packages/shellsy/shellsy.sublime-build",
- ""
- ]
- ],
- [
- [
- [
- "Packages/Makefile/Make.sublime-build",
- ""
- ],
- [
- "Packages/Makefile/Make.sublime-build",
- "Clean"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sass.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ]
- ],
- [
- [
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- ""
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "JSON"
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "Property List"
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "YAML (Block Style)"
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "YAML (Default Style)"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ]
- ],
- [
- [
- [
- "Packages/User/Django.sublime-build",
- ""
- ],
- [
- "Packages/User/Django.sublime-build",
- "pylint"
- ]
- ],
- [
- "Packages/User/Django.sublime-build",
- ""
- ]
- ],
- [
- [
- [
- "Sbook",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- "Syntax Check"
- ]
- ],
- [
- "Sbook",
- ""
- ]
- ],
- [
- [
- [
- "Sbook",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- ""
- ],
- [
- "Packages/Python/Python.sublime-build",
- "Syntax Check"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ]
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ]
- ],
- [
- [
- [
- "Sbook",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sass.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Packages/User/sass.sublime-build",
- ""
- ]
- ],
- [
- [
- [
- "Sbook",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/sass.sublime-build",
- ""
- ]
- ],
- [
- "Packages/User/sass.sublime-build",
- ""
- ]
- ],
- [
- [
- [
- "Taktk",
- ""
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- ""
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "JSON"
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "Property List"
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "YAML (Block Style)"
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "YAML (Default Style)"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Taktk",
- ""
- ]
- ],
- [
- [
- [
- "Taktk",
- ""
- ],
- [
- "Taktk admin",
- ""
- ],
- [
- "Taktk notify",
- ""
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- ""
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "JSON"
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "Property List"
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "YAML (Block Style)"
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "YAML (Default Style)"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Taktk admin",
- ""
- ]
- ],
- [
- [
- [
- "Taktk",
- ""
- ],
- [
- "Taktk admin",
- ""
- ],
- [
- "Taktk simple test",
- ""
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- ""
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "JSON"
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "Property List"
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "YAML (Block Style)"
- ],
- [
- "Packages/PackageDev/Package/Convert to ....sublime-build",
- "YAML (Default Style)"
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- ""
- ],
- [
- "Packages/subliminal/Django.sublime-build",
- "pylint"
- ],
- [
- "Packages/User/black.sublime-build",
- ""
- ],
- [
- "Packages/User/go.sublime-build",
- ""
- ],
- [
- "Packages/User/sphinx.sublime-build",
- ""
- ]
- ],
- [
- "Taktk",
- ""
- ]
- ]
- ],
- "build_varint": "",
- "command_palette":
- {
- "height": 0.0,
- "last_filter": "",
- "selected_items":
- [
- [
- "remove",
- "Package Control: Remove Package"
- ],
- [
- "enable",
- "Package Control: Enable Package"
- ],
- [
- "dis",
- "Package Control: Disable Package"
- ],
- [
- "in",
- "Package Control: Install Package"
- ],
- [
- "black",
- "python-black: Format the selected code or the code of the entire file"
- ],
- [
- "install",
- "Package Control: Install Package"
- ],
- [
- "remo",
- "Package Control: Remove Package"
- ],
- [
- "re",
- "Package Control: Remove Package"
- ],
- [
- "waka",
- "WakaTime: Open Dashboard"
- ],
- [
- "camel",
- "Convert Case: lowerCamelCase"
- ],
- [
- "disable",
- "Package Control: Disable Package"
- ],
- [
- "disa",
- "Package Control: Disable Package"
- ],
- [
- "lsp py",
- "Preferences: LSP-pylsp Settings"
- ],
- [
- "ins",
- "Package Control: Install Package"
- ],
- [
- "anaconda",
- "Anaconda: Vagrant Enable"
- ],
- [
- "anac",
- "Anaconda: Goto Python object"
- ],
- [
- "lab",
- "Preferences: LSP-basedpyright Settings"
- ],
- [
- "lsp",
- "Preferences: LSP Settings"
- ],
- [
- "UI",
- "UI: Select Theme"
- ],
- [
- "helium",
- "Helium: Settings"
- ],
- [
- "cAMEL",
- "Convert Case: UpperCamelCase"
- ],
- [
- "ui",
- "UI: Select Theme"
- ],
- [
- "Package Control: i",
- "Package Control: Install Package"
- ],
- [
- "reformat",
- "Preferences: Terminus Command Palette"
- ],
- [
- "Package Control: dis",
- "Package Control: Disable Package"
- ],
- [
- "install ",
- "Package Control: Install Package"
- ],
- [
- "Package Control: e",
- "Package Control: Enable Package"
- ],
- [
- "Package Control: in",
- "Package Control: Install Package"
- ],
- [
- "Package Control: add",
- "Package Control: Add Repository"
- ],
- [
- "Package Control: I",
- "Package Control: Install Package"
- ],
- [
- "Package Control: d",
- "Package Control: Disable Package"
- ],
- [
- "Package Control: D",
- "Package Control: Disable Package"
- ],
- [
- "open",
- "Sublime Files: Open Navigator"
- ],
- [
- "ter",
- "Terminal: Open"
- ],
- [
- "Package Control: Add",
- "Package Control: Add Repository"
- ],
- [
- "Package Control: l",
- "Package Control: List Packages"
- ],
- [
- "Package Control: ",
- "Package Control: Install Package"
- ]
- ],
- "width": 0.0
- },
- "console":
- {
- "height": 164.0,
- "history":
- [
- "import socket; socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect((\"localhost\", 52595))",
- "\nd",
- "\nimport socket; socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect((\"localhost\", 49491))"
- ]
- },
- "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":
- [
- "/D/taktk",
- "/D/taktk/examples",
- "/D/taktk/examples/todoapp",
- "/D/taktk/examples/todoapp/todoapp",
- "/D/taktk/examples/todoapp/todoapp/pages",
- "/D/taktk/src",
- "/D/taktk/src/taktk",
- "/D/taktk/src/taktk/component",
- "/D/taktk/src/taktk/component/builtin"
- ],
- "file_history":
- [
- "/D/TBomb/bomber.py",
- "/D/taktk/examples/todoapp/todoapp/admin.py",
- "/D/taktk/src/taktk/component/__init__.py",
- "/D/taktk/README.md",
- "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/Anaconda.sublime-settings",
- "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/Anaconda/Anaconda.sublime-settings",
- "/D/taktk/examples/notify.py",
- "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/Sublime Text Settings.sublime-settings",
- "/D/taktk/src/taktk/component/parser.py",
- "/D/nanoGPT/out-shakespeare-char/ckpt.pt",
- "/D/taktk/src/taktk/application.py",
- "/D/taktk/src/taktk/__init__.py",
- "/D/taktk/examples/todoapp/todoapp/dictionaries/English.yml",
- "/D/taktk/examples/todoapp/todoapp/dictionaries/French.yml",
- "/D/taktk/pyproject.toml",
- "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/Github Notifications/githubNotif.sublime-settings",
- "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/githubNotif.sublime-settings",
- "/D/taktk/taktk.sublime-project",
- "/D/taktk/examples/login_page.py",
- "/D/taktk/examples/todoapp/todoapp/pages/sign.py",
- "/D/taktk/.gitignore",
- "/D/taktk/examples/todoapp/todoapp/pages/__init__.py",
- "/D/taktk/examples/todoapp/main.py",
- "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/subliminal/subliminal-Python.sublime-syntax",
- "/D/taktk/src/taktk/sdown.py",
- "/D/taktk/examples/todoapp/todoapp/taktk.py",
- "/D/taktk/examples/acrylic.py",
- "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/py313.sublime-build",
- "/C/taktk/examples/todoapp/todoapp/__init__.py",
- "/C/taktk/examples/todoapp/main.py",
- "/C/taktk/examples/todoapp/todoapp/pages/users.py",
- "/C/taktk/examples/todoapp/todoapp/pages/todos.py",
- "/C/taktk/examples/todoapp/todoapp/pages/_user.py",
- "/C/taktk/examples/todoapp/todoapp/pages/__init__.py",
- "/C/taktk/src/taktk/page.py",
- "/C/taktk/src/taktk/application.py",
- "/C/taktk/examples/todoapp/todoapp/pages/sign.py",
- "/C/taktk/src/taktk/component/__init__.py",
- "/C/taktk/examples/todoapp/todoapp/store.json",
- "/C/taktk/src/taktk/component/instructions.py",
- "/C/taktk/src/taktk/store.py",
- "/C/taktk/src/taktk/component/builtin/__init__.py",
- "/C/taktk/src/taktk/dictionary.py",
- "/C/taktk/src/taktk/__init__.py",
- "/C/taktk/src/taktk/component/builtin/taktk.py",
- "/C/taktk/src/taktk/media.py",
- "/C/taktk/src/taktk/application_server.py",
- "/C/taktk/taktk.sublime-project",
- "/C/taktk/src/taktk/__main__.py",
- "/C/Program Files/Python313/Lib/http/server.py",
- "/C/taktk/examples/todoapp/todoapp/media/img/rmbg.py",
- "/C/taktk/examples/video.py",
- "/C/taktk/src/taktk/notification.py",
- "/C/gh_models/main.py",
- "/C/gh_models/log.md",
- "/C/Users/engon/OneDrive/Documents/Rainmeter/Skins/GMailNotify/GMailNotify.ini",
- "/C/Users/engon/OneDrive/Desktop/bot.py",
- "/C/djam/main.py",
- "/C/Users/engon/OneDrive/Documents/Rainmeter/Skins/W98PLAYER/W98PLAYER.ini",
- "/C/taktk/examples/todoapp/todoapp/data.json",
- "/C/Program Files/Python313/Lib/socketserver.py",
- "/C/taktk/examples/todoapp/todoapp/pages/settings.py",
- "/C/taktk/src/taktk/component/parser.py",
- "/C/taktk/examples/todoapp/todoapp/admin.py",
- "/C/taktk/examples/video_vlc.py",
- "/C/taktk/src/taktk/menu.py",
- "/C/Users/engon/requirements.txt",
- "/C/taktk/src/taktk/component/builtin/tk.py",
- "/C/taktk/src/taktk/settings.py",
- "/C/taktk/examples/todoapp/todoapp/dictionaries/French.yml",
- "/C/taktk/examples/todoapp/todoapp/dictionaries/English.yml",
- "/C/taktk/src/taktk/writeable.py",
- "/C/taktk/examples/todo.py",
- "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/pyoload/__init__.py",
- "/C/taktk/examples/simple.py",
- "/C/taktk/examples/todoapp/data.json",
- "/C/shellsy/src/shellsy/settings.py",
- "/C/taktk/.gitignore",
- "/C/taktk/examples/application/todoapp/__init__.py",
- "/C/taktk/examples/application/todoapp/pages/todos.py",
- "/C/taktk/pyproject.toml",
- "/C/taktk/examples/application/todoapp/dictionaries/English.yml",
- "/C/taktk/examples/application/todoapp/dictionaries/French.yml",
- "/C/taktk/README.md",
- "/C/taktk/src/taktk/shellsy.py",
- "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/WakaTime.sublime-settings",
- "/C/taktk/examples/notify.py",
- "/C/taktk/examples/application/todoapp/dictionary/French.yml",
- "/C/taktk/examples/application/todoapp/media/img/rmbg.py",
- "/C/taktk/examples/application/todoapp/pages/_layout.py",
- "/C/taktk/examples/application/todoapp/pages/__init__.py",
- "/C/taktk/examples/application/todoapp/dictionary/English.yml",
- "/C/taktk/src/taktk/creator.py",
- "/C/taktk/src/taktk/utility.py",
- "/C/taktk/src/taktk/component/builtin/ctk.py",
- "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/ttkcreator/__main__.py",
- "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/ttkbootstrap/widgets.py",
- "/C/taktk/src/taktk/_notification.py",
- "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/ttkbootstrap/window.py",
- "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/ttkbootstrap/utility.py",
- "/C/shellsy/__/attack.py",
- "/C/taktk/src/taktk/tooltip.py",
- "/C/taktk/examples/application/main.py",
- "/C/Program Files/Python312/Lib/tkinter/__init__.py",
- "/C/taktk/examples/locale/dictionary/English.yml",
- "/C/taktk/examples/locale/dictionary/French.yml",
- "/C/taktk/examples/locale/main.py",
- "/C/shellsy/src/shellsy/lang.py",
- "/C/Program Files/Python312/Lib/traceback.py",
- "/C/taktk/examples/",
- "/C/taktk/src/taktk/",
- "/C/Program Files/Python313/Lib/tkinter/__init__.py",
- "/C/taktk/examples/update.py",
- "/C/shellsy/src/shellsy/interpreter.py",
- "/C/taktk/test/main.py",
- "/C/taktk/Scripts/Activate.ps1",
- "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/LSP.sublime-settings",
- "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/LSP/LSP.sublime-settings",
- "/C/taktk/.github/workflows/test.yml",
- "/C/taktk/.github/FUNDING.yml",
- "/C/shellsy/pyproject.toml",
- "/C/wtk/pyproject.toml",
- "/C/wtk/src/wtk/__init__.py",
- "/C/shellsy/src/shellsy/shellsy.py",
- "/C/shellsy/src/shellsy/shell.py",
- "/C/shellsy/src/shellsy/__main__.py",
- "/C/shellsy/src/shellsy/exceptions.py",
- "/C/shellsy/compile.bat"
- ],
- "find":
- {
- "height": 31.0
- },
- "find_in_files":
- {
- "height": 101.0,
- "where_history":
- [
- ]
- },
- "find_state":
- {
- "case_sensitive": true,
- "find_history":
- [
- "application",
- "self",
- "Component",
- "self",
- "se",
- "sticky",
- "LEFT",
- "sticky",
- "LEFT",
- "Dictionary",
- "Dictionary(",
- "path",
- "component",
- "cmd",
- "_template_cache",
- "your_function",
- "instructions",
- "attrs",
- "parent",
- "instructions",
- "args",
- "tree",
- "curr",
- "indents",
- "Self",
- "typing",
- "cursor",
- "bool",
- "ignore",
- "false",
- "ignore",
- "ingnore",
- "false",
- "save",
- "true",
- "always",
- "false",
- "basic",
- "false",
- "Tmpl",
- "SPECIAL",
- "TAG",
- "state",
- "_state",
- "True",
- "start",
- "slice",
- "self",
- "state",
- "count",
- "state",
- "col",
- "template",
- "WrongLiteral",
- "pos",
- "NUMBER",
- "state",
- "begin",
- "_state",
- "begin",
- "state",
- "_state",
- "begin",
- "_state",
- "push",
- "expression-as-a-statement",
- "statements",
- "expression-in-a-statement",
- "expressions-common",
- "line-statements",
- "expressions-common",
- "qualified-name",
- "self",
- "todo",
- "terminator",
- "lay",
- "Notification",
- "application",
- "store_",
- "l",
- "last_ind",
- "l",
- "123",
- "Tk",
- "behind_dc",
- "behind_hwnd",
- "True",
- "img_cropped",
- "img_blurred",
- "img",
- "root",
- "set_window_transparency",
- "pack",
- "')\n",
- "self",
- "Component",
- "opener",
- "widget",
- "parent",
- "handle",
- "container",
- "Widget",
- "destroy_cache",
- "self.dictionaries",
- "dictionaries",
- "dictionaries.Dictionaries",
- "dictionaries",
- "Redirect",
- "Error404",
- "application_server",
- "r",
- "icon",
- "params",
- "dictionaries_path",
- "Dictionaries",
- "Component",
- "Menu",
- "Store",
- "get_image",
- "Image",
- "get_media",
- "WMP",
- "NowPlaying",
- "MeasurePlayer",
- "PlayerName",
- "play",
- "audio",
- "video"
- ],
- "highlight": true,
- "in_selection": false,
- "preserve_case": false,
- "regex": true,
- "replace_history":
- [
- "",
- "store",
- "cls.from_dict(",
- "_Component"
- ],
- "reverse": false,
- "scrollbar_highlights": true,
- "show_context": true,
- "use_buffer2": true,
- "use_gitignore": true,
- "whole_word": false,
- "wrap": true
- },
- "groups":
- [
- {
- "sheets":
- [
- {
- "buffer": 0,
- "file": "examples/todo.py",
- "semi_transient": false,
- "settings":
- {
- "buffer_size": 1849,
- "regions":
- {
- "rb_l0_":
- {
- "flags": 272,
- "regions":
- [
- [
- 174,
- 175
- ],
- [
- 184,
- 185
- ],
- [
- 309,
- 310
- ],
- [
- 317,
- 318
- ],
- [
- 370,
- 371
- ],
- [
- 379,
- 380
- ],
- [
- 488,
- 489
- ],
- [
- 498,
- 499
- ],
- [
- 516,
- 517
- ],
- [
- 553,
- 554
- ],
- [
- 589,
- 590
- ],
- [
- 592,
- 593
- ],
- [
- 623,
- 624
- ],
- [
- 655,
- 656
- ],
- [
- 690,
- 691
- ],
- [
- 699,
- 700
- ],
- [
- 749,
- 750
- ],
- [
- 762,
- 763
- ],
- [
- 847,
- 848
- ],
- [
- 895,
- 896
- ],
- [
- 929,
- 930
- ],
- [
- 942,
- 943
- ],
- [
- 953,
- 954
- ],
- [
- 962,
- 963
- ],
- [
- 1051,
- 1052
- ],
- [
- 1063,
- 1064
- ],
- [
- 1098,
- 1099
- ],
- [
- 1107,
- 1108
- ],
- [
- 1147,
- 1148
- ],
- [
- 1189,
- 1190
- ],
- [
- 1235,
- 1236
- ],
- [
- 1240,
- 1241
- ],
- [
- 1263,
- 1264
- ],
- [
- 1264,
- 1265
- ],
- [
- 1283,
- 1284
- ],
- [
- 1288,
- 1289
- ],
- [
- 1316,
- 1317
- ],
- [
- 1345,
- 1346
- ],
- [
- 1390,
- 1391
- ],
- [
- 1391,
- 1392
- ],
- [
- 1407,
- 1408
- ],
- [
- 1412,
- 1413
- ],
- [
- 1439,
- 1440
- ],
- [
- 1440,
- 1441
- ],
- [
- 1461,
- 1462
- ],
- [
- 1462,
- 1463
- ],
- [
- 1479,
- 1480
- ],
- [
- 1489,
- 1490
- ],
- [
- 1508,
- 1509
- ],
- [
- 1511,
- 1512
- ],
- [
- 1540,
- 1541
- ],
- [
- 1544,
- 1545
- ],
- [
- 1569,
- 1570
- ],
- [
- 1570,
- 1571
- ],
- [
- 1609,
- 1610
- ],
- [
- 1619,
- 1620
- ],
- [
- 1638,
- 1639
- ],
- [
- 1641,
- 1642
- ],
- [
- 1666,
- 1667
- ],
- [
- 1670,
- 1671
- ],
- [
- 1693,
- 1694
- ],
- [
- 1697,
- 1698
- ],
- [
- 1727,
- 1728
- ],
- [
- 1728,
- 1729
- ],
- [
- 1762,
- 1763
- ],
- [
- 1763,
- 1764
- ],
- [
- 1775,
- 1776
- ],
- [
- 1787,
- 1788
- ],
- [
- 1789,
- 1789
- ],
- [
- 1803,
- 1804
- ],
- [
- 1808,
- 1809
- ],
- [
- 1832,
- 1832
- ],
- [
- 1846,
- 1847
- ],
- [
- 1847,
- 1848
- ]
- ],
- "scope": ".l0.rb"
- },
- "rb_l0_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 174,
- 175
- ],
- [
- 184,
- 185
- ],
- [
- 1147,
- 1148
- ],
- [
- 1189,
- 1190
- ],
- [
- 1235,
- 1236
- ],
- [
- 1240,
- 1241
- ],
- [
- 1263,
- 1264
- ],
- [
- 1264,
- 1265
- ],
- [
- 1283,
- 1284
- ],
- [
- 1288,
- 1289
- ],
- [
- 1316,
- 1317
- ],
- [
- 1345,
- 1346
- ],
- [
- 1390,
- 1391
- ],
- [
- 1391,
- 1392
- ],
- [
- 1407,
- 1408
- ],
- [
- 1412,
- 1413
- ],
- [
- 1439,
- 1440
- ],
- [
- 1440,
- 1441
- ],
- [
- 1461,
- 1462
- ],
- [
- 1462,
- 1463
- ],
- [
- 1479,
- 1480
- ],
- [
- 1489,
- 1490
- ],
- [
- 1508,
- 1509
- ],
- [
- 1511,
- 1512
- ],
- [
- 1540,
- 1541
- ],
- [
- 1544,
- 1545
- ],
- [
- 1569,
- 1570
- ],
- [
- 1570,
- 1571
- ],
- [
- 1609,
- 1610
- ],
- [
- 1619,
- 1620
- ],
- [
- 1638,
- 1639
- ],
- [
- 1641,
- 1642
- ],
- [
- 1666,
- 1667
- ],
- [
- 1670,
- 1671
- ],
- [
- 1693,
- 1694
- ],
- [
- 1697,
- 1698
- ],
- [
- 1727,
- 1728
- ],
- [
- 1728,
- 1729
- ],
- [
- 1762,
- 1763
- ],
- [
- 1763,
- 1764
- ],
- [
- 1775,
- 1776
- ],
- [
- 1787,
- 1788
- ],
- [
- 1794,
- 1795
- ],
- [
- 1795,
- 1796
- ],
- [
- 1803,
- 1804
- ],
- [
- 1808,
- 1809
- ],
- [
- 1814,
- 1815
- ],
- [
- 1830,
- 1831
- ],
- [
- 1846,
- 1847
- ],
- [
- 1847,
- 1848
- ]
- ],
- "scope": "Python.l0.rb"
- },
- "rb_l1_":
- {
- "flags": 272,
- "regions":
- [
- [
- 310,
- 311
- ],
- [
- 316,
- 317
- ],
- [
- 627,
- 628
- ],
- [
- 635,
- 636
- ],
- [
- 691,
- 692
- ],
- [
- 698,
- 699
- ],
- [
- 757,
- 758
- ],
- [
- 761,
- 762
- ],
- [
- 937,
- 938
- ],
- [
- 941,
- 942
- ],
- [
- 954,
- 955
- ],
- [
- 961,
- 962
- ],
- [
- 1058,
- 1059
- ],
- [
- 1062,
- 1063
- ],
- [
- 1099,
- 1100
- ],
- [
- 1106,
- 1107
- ],
- [
- 1156,
- 1157
- ],
- [
- 1166,
- 1167
- ],
- [
- 1177,
- 1178
- ],
- [
- 1188,
- 1189
- ],
- [
- 1325,
- 1326
- ],
- [
- 1344,
- 1345
- ]
- ],
- "scope": ".l1.rb"
- },
- "rb_l1_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 1156,
- 1157
- ],
- [
- 1166,
- 1167
- ],
- [
- 1177,
- 1178
- ],
- [
- 1188,
- 1189
- ],
- [
- 1325,
- 1326
- ],
- [
- 1344,
- 1345
- ]
- ],
- "scope": "Python.l1.rb"
- },
- "rb_l2_":
- {
- "flags": 272,
- "regions":
- [
- [
- 1335,
- 1336
- ],
- [
- 1343,
- 1344
- ]
- ],
- "scope": ".l2.rb"
- },
- "rb_l2_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 1335,
- 1336
- ],
- [
- 1343,
- 1344
- ]
- ],
- "scope": "Python.l2.rb"
- },
- "rb_mismatch_":
- {
- "flags": 17,
- "regions":
- [
- [
- 640,
- 641
- ]
- ],
- "scope": ".mismatch.rb"
- }
- },
- "selection":
- [
- [
- 1066,
- 1066
- ]
- ],
- "settings":
- {
- "color_scheme": "Neon.sublime-color-scheme",
- "syntax": "Packages/subliminal/subliminal-Python.sublime-syntax"
- },
- "translation.x": 0.0,
- "translation.y": 0.0,
- "zoom_level": 1.0
- },
- "stack_index": 5,
- "stack_multiselect": false,
- "type": "text"
- },
- {
- "buffer": 1,
- "file": "examples/login_page.py",
- "selected": true,
- "semi_transient": false,
- "settings":
- {
- "buffer_size": 1672,
- "regions":
- {
- "rb_l0_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 189,
- 190
- ],
- [
- 194,
- 195
- ],
- [
- 1004,
- 1005
- ],
- [
- 1005,
- 1006
- ],
- [
- 1027,
- 1028
- ],
- [
- 1038,
- 1039
- ],
- [
- 1063,
- 1064
- ],
- [
- 1074,
- 1075
- ],
- [
- 1096,
- 1097
- ],
- [
- 1251,
- 1252
- ],
- [
- 1257,
- 1258
- ],
- [
- 1258,
- 1259
- ],
- [
- 1278,
- 1279
- ],
- [
- 1279,
- 1280
- ],
- [
- 1293,
- 1294
- ],
- [
- 1320,
- 1321
- ],
- [
- 1340,
- 1341
- ],
- [
- 1358,
- 1359
- ],
- [
- 1372,
- 1373
- ],
- [
- 1545,
- 1546
- ],
- [
- 1554,
- 1555
- ],
- [
- 1555,
- 1556
- ],
- [
- 1582,
- 1583
- ],
- [
- 1583,
- 1584
- ],
- [
- 1618,
- 1619
- ],
- [
- 1625,
- 1626
- ],
- [
- 1633,
- 1634
- ],
- [
- 1634,
- 1635
- ],
- [
- 1642,
- 1643
- ],
- [
- 1647,
- 1648
- ],
- [
- 1653,
- 1654
- ],
- [
- 1654,
- 1655
- ],
- [
- 1669,
- 1670
- ],
- [
- 1670,
- 1671
- ]
- ],
- "scope": "Python.l0.rb"
- },
- "rb_l1_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 1378,
- 1379
- ],
- [
- 1543,
- 1544
- ]
- ],
- "scope": "Python.l1.rb"
- },
- "rb_l2_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 1397,
- 1398
- ],
- [
- 1475,
- 1476
- ]
- ],
- "scope": "Python.l2.rb"
- }
- },
- "selection":
- [
- [
- 421,
- 421
- ]
- ],
- "settings":
- {
- "syntax": "Packages/subliminal/subliminal-Python.sublime-syntax"
- },
- "translation.x": 0.0,
- "translation.y": 0.0,
- "zoom_level": 1.0
- },
- "stack_index": 0,
- "stack_multiselect": false,
- "type": "text"
- },
- {
- "buffer": 2,
- "file": "src/taktk/notification.py",
- "semi_transient": false,
- "settings":
- {
- "buffer_size": 6003,
- "regions":
- {
- "rb_l0_Python":
- {
- "flags": 272,
- "regions": "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",
- "scope": "Python.l0.rb"
- },
- "rb_l1_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 1255,
- 1256
- ],
- [
- 1282,
- 1283
- ],
- [
- 1448,
- 1449
- ],
- [
- 1466,
- 1467
- ],
- [
- 1499,
- 1500
- ],
- [
- 1518,
- 1519
- ],
- [
- 2127,
- 2128
- ],
- [
- 2142,
- 2143
- ],
- [
- 2246,
- 2247
- ],
- [
- 2251,
- 2252
- ],
- [
- 2354,
- 2355
- ],
- [
- 2385,
- 2386
- ],
- [
- 2445,
- 2446
- ],
- [
- 2460,
- 2461
- ],
- [
- 2554,
- 2555
- ],
- [
- 2559,
- 2560
- ],
- [
- 2664,
- 2665
- ],
- [
- 2695,
- 2696
- ],
- [
- 2722,
- 2723
- ],
- [
- 2737,
- 2738
- ],
- [
- 2831,
- 2832
- ],
- [
- 2836,
- 2837
- ],
- [
- 2933,
- 2934
- ],
- [
- 2939,
- 2940
- ],
- [
- 3235,
- 3236
- ],
- [
- 3244,
- 3245
- ],
- [
- 3767,
- 3768
- ],
- [
- 3778,
- 3779
- ],
- [
- 3825,
- 3826
- ],
- [
- 3827,
- 3828
- ],
- [
- 3983,
- 3984
- ],
- [
- 3985,
- 3986
- ],
- [
- 4003,
- 4004
- ],
- [
- 4004,
- 4005
- ],
- [
- 4037,
- 4038
- ],
- [
- 4039,
- 4040
- ],
- [
- 4057,
- 4058
- ],
- [
- 4058,
- 4059
- ],
- [
- 4116,
- 4117
- ],
- [
- 4118,
- 4119
- ],
- [
- 4217,
- 4218
- ],
- [
- 4223,
- 4224
- ],
- [
- 4225,
- 4226
- ],
- [
- 4232,
- 4233
- ],
- [
- 4233,
- 4234
- ],
- [
- 4238,
- 4239
- ],
- [
- 4239,
- 4240
- ],
- [
- 4244,
- 4245
- ],
- [
- 4759,
- 4760
- ],
- [
- 4765,
- 4766
- ],
- [
- 4767,
- 4768
- ],
- [
- 4774,
- 4775
- ],
- [
- 4776,
- 4777
- ],
- [
- 4781,
- 4782
- ],
- [
- 4783,
- 4784
- ],
- [
- 4794,
- 4795
- ],
- [
- 4875,
- 4876
- ],
- [
- 4877,
- 4878
- ],
- [
- 5044,
- 5045
- ],
- [
- 5057,
- 5058
- ],
- [
- 5583,
- 5584
- ],
- [
- 5584,
- 5585
- ],
- [
- 5731,
- 5732
- ],
- [
- 5736,
- 5737
- ],
- [
- 5738,
- 5739
- ],
- [
- 5764,
- 5765
- ],
- [
- 5934,
- 5935
- ],
- [
- 5939,
- 5940
- ],
- [
- 5941,
- 5942
- ],
- [
- 5946,
- 5947
- ]
- ],
- "scope": "Python.l1.rb"
- },
- "rb_l2_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 1256,
- 1257
- ],
- [
- 1281,
- 1282
- ],
- [
- 1464,
- 1465
- ],
- [
- 1465,
- 1466
- ],
- [
- 1516,
- 1517
- ],
- [
- 1517,
- 1518
- ],
- [
- 5757,
- 5758
- ],
- [
- 5758,
- 5759
- ]
- ],
- "scope": "Python.l2.rb"
- },
- "rb_l3_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 1260,
- 1261
- ],
- [
- 1267,
- 1268
- ],
- [
- 1273,
- 1274
- ],
- [
- 1280,
- 1281
- ]
- ],
- "scope": "Python.l3.rb"
- }
- },
- "selection":
- [
- [
- 356,
- 356
- ]
- ],
- "settings":
- {
- "syntax": "Packages/subliminal/subliminal-Python.sublime-syntax"
- },
- "translation.x": 0.0,
- "translation.y": 154.0,
- "zoom_level": 1.0
- },
- "stack_index": 3,
- "stack_multiselect": false,
- "type": "text"
- },
- {
- "buffer": 3,
- "file": "src/taktk/dictionary.py",
- "semi_transient": false,
- "settings":
- {
- "buffer_size": 2610,
- "regions":
- {
- "rb_l0_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 90,
- 91
- ],
- [
- 95,
- 96
- ],
- [
- 119,
- 120
- ],
- [
- 120,
- 121
- ],
- [
- 161,
- 162
- ],
- [
- 187,
- 188
- ],
- [
- 203,
- 204
- ],
- [
- 204,
- 205
- ],
- [
- 214,
- 215
- ],
- [
- 219,
- 220
- ],
- [
- 289,
- 290
- ],
- [
- 314,
- 315
- ],
- [
- 334,
- 335
- ],
- [
- 344,
- 345
- ],
- [
- 374,
- 375
- ],
- [
- 409,
- 410
- ],
- [
- 427,
- 428
- ],
- [
- 432,
- 433
- ],
- [
- 606,
- 607
- ],
- [
- 629,
- 630
- ],
- [
- 675,
- 676
- ],
- [
- 676,
- 677
- ],
- [
- 736,
- 737
- ],
- [
- 747,
- 748
- ],
- [
- 815,
- 816
- ],
- [
- 819,
- 820
- ],
- [
- 847,
- 848
- ],
- [
- 851,
- 852
- ],
- [
- 920,
- 921
- ],
- [
- 925,
- 926
- ],
- [
- 988,
- 989
- ],
- [
- 1000,
- 1001
- ],
- [
- 1030,
- 1031
- ],
- [
- 1037,
- 1038
- ],
- [
- 1077,
- 1078
- ],
- [
- 1103,
- 1104
- ],
- [
- 1156,
- 1157
- ],
- [
- 1358,
- 1359
- ],
- [
- 1372,
- 1373
- ],
- [
- 1421,
- 1422
- ],
- [
- 1523,
- 1524
- ],
- [
- 1524,
- 1525
- ],
- [
- 1525,
- 1526
- ],
- [
- 1527,
- 1528
- ],
- [
- 1534,
- 1535
- ],
- [
- 1541,
- 1542
- ],
- [
- 1542,
- 1543
- ],
- [
- 1544,
- 1545
- ],
- [
- 1579,
- 1580
- ],
- [
- 1580,
- 1581
- ],
- [
- 1633,
- 1634
- ],
- [
- 1634,
- 1635
- ],
- [
- 1714,
- 1715
- ],
- [
- 1788,
- 1789
- ],
- [
- 1843,
- 1844
- ],
- [
- 1935,
- 1936
- ],
- [
- 1956,
- 1957
- ],
- [
- 1966,
- 1967
- ],
- [
- 1985,
- 1986
- ],
- [
- 2001,
- 2002
- ],
- [
- 2147,
- 2148
- ],
- [
- 2148,
- 2149
- ],
- [
- 2178,
- 2179
- ],
- [
- 2190,
- 2191
- ],
- [
- 2204,
- 2205
- ],
- [
- 2209,
- 2210
- ],
- [
- 2312,
- 2313
- ],
- [
- 2322,
- 2323
- ],
- [
- 2387,
- 2388
- ],
- [
- 2397,
- 2398
- ],
- [
- 2492,
- 2493
- ],
- [
- 2497,
- 2498
- ],
- [
- 2537,
- 2538
- ],
- [
- 2538,
- 2539
- ],
- [
- 2567,
- 2568
- ],
- [
- 2578,
- 2579
- ]
- ],
- "scope": "Python.l0.rb"
- },
- "rb_l1_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 389,
- 390
- ],
- [
- 398,
- 399
- ],
- [
- 1170,
- 1171
- ],
- [
- 1216,
- 1217
- ],
- [
- 1232,
- 1233
- ],
- [
- 1279,
- 1280
- ],
- [
- 1295,
- 1296
- ],
- [
- 1348,
- 1349
- ],
- [
- 1746,
- 1747
- ],
- [
- 1755,
- 1756
- ],
- [
- 1875,
- 1876
- ],
- [
- 1893,
- 1894
- ]
- ],
- "scope": "Python.l1.rb"
- },
- "rb_l2_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 396,
- 397
- ],
- [
- 397,
- 398
- ],
- [
- 1183,
- 1184
- ],
- [
- 1184,
- 1185
- ],
- [
- 1207,
- 1208
- ],
- [
- 1215,
- 1216
- ],
- [
- 1245,
- 1246
- ],
- [
- 1246,
- 1247
- ],
- [
- 1269,
- 1270
- ],
- [
- 1278,
- 1279
- ],
- [
- 1308,
- 1309
- ],
- [
- 1309,
- 1310
- ],
- [
- 1332,
- 1333
- ],
- [
- 1347,
- 1348
- ]
- ],
- "scope": "Python.l2.rb"
- }
- },
- "selection":
- [
- [
- 1360,
- 1360
- ]
- ],
- "settings":
- {
- "syntax": "Packages/subliminal/subliminal-Python.sublime-syntax"
- },
- "translation.x": 0.0,
- "translation.y": 644.0,
- "zoom_level": 1.0
- },
- "stack_index": 2,
- "stack_multiselect": false,
- "type": "text"
- },
- {
- "buffer": 4,
- "file": "src/taktk/writeable.py",
- "semi_transient": false,
- "settings":
- {
- "buffer_size": 9589,
- "regions":
- {
- "rb_l0_Python":
- {
- "flags": 272,
- "regions": "PgEAANkAAAAAAAAA2gAAAAAAAAAAAAAAAADwv+oAAAAAAAAA6wAAAAAAAAAAAAAAAADwvyABAAAAAAAAIQEAAAAAAAAAAAAAAADwvyEBAAAAAAAAIgEAAAAAAAAAAAAAAADwv0QBAAAAAAAARQEAAAAAAAAAAAAAAADwv0UBAAAAAAAARgEAAAAAAAAAAAAAAADwv10BAAAAAAAAXgEAAAAAAAAAAAAAAADwv14BAAAAAAAAXwEAAAAAAAAAAAAAAADwv3QBAAAAAAAAdQEAAAAAAAAAAAAAAADwv38BAAAAAAAAgAEAAAAAAAAAAAAAAADwv54BAAAAAAAAnwEAAAAAAAAAAAAAAADwv58BAAAAAAAAoAEAAAAAAAAAAAAAAADwv9sBAAAAAAAA3AEAAAAAAAAAAAAAAADwv+ABAAAAAAAA4QEAAAAAAAAAAAAAAADwv04CAAAAAAAATwIAAAAAAAAAAAAAAADwv1MCAAAAAAAAVAIAAAAAAAAAAAAAAADwv7oCAAAAAAAAuwIAAAAAAAAAAAAAAADwv8MCAAAAAAAAxAIAAAAAAAAAAAAAAADwv+gCAAAAAAAA6QIAAAAAAAAAAAAAAADwv/cCAAAAAAAA+AIAAAAAAAAAAAAAAADwvzIDAAAAAAAAMwMAAAAAAAAAAAAAAADwvzcDAAAAAAAAOAMAAAAAAAAAAAAAAADwv00DAAAAAAAATgMAAAAAAAAAAAAAAADwv18DAAAAAAAAYAMAAAAAAAAAAAAAAADwv3MDAAAAAAAAdAMAAAAAAAAAAAAAAADwv3gDAAAAAAAAeQMAAAAAAAAAAAAAAADwv54DAAAAAAAAnwMAAAAAAAAAAAAAAADwv58DAAAAAAAAoAMAAAAAAAAAAAAAAADwv7IDAAAAAAAAswMAAAAAAAAAAAAAAADwv7cDAAAAAAAAuAMAAAAAAAAAAAAAAADwv80DAAAAAAAAzgMAAAAAAAAAAAAAAADwv9cDAAAAAAAA2AMAAAAAAAAAAAAAAADwv+0DAAAAAAAA7gMAAAAAAAAAAAAAAADwv/4DAAAAAAAA/wMAAAAAAAAAAAAAAADwvx8EAAAAAAAAIAQAAAAAAAAAAAAAAADwvyoEAAAAAAAAKwQAAAAAAAAAAAAAAADwv0IEAAAAAAAAQwQAAAAAAAAAAAAAAADwv1MEAAAAAAAAVAQAAAAAAAAAAAAAAADwv3cEAAAAAAAAeAQAAAAAAAAAAAAAAADwv4IEAAAAAAAAgwQAAAAAAAAAAAAAAADwv58EAAAAAAAAoAQAAAAAAAAAAAAAAADwv6QEAAAAAAAApQQAAAAAAAAAAAAAAADwv8QEAAAAAAAAxQQAAAAAAAAAAAAAAADwv9cEAAAAAAAA2AQAAAAAAAAAAAAAAADwv/AEAAAAAAAA8QQAAAAAAAAAAAAAAADwv/EEAAAAAAAA8gQAAAAAAAAAAAAAAADwvwsFAAAAAAAADAUAAAAAAAAAAAAAAADwvxAFAAAAAAAAEQUAAAAAAAAAAAAAAADwv2AFAAAAAAAAYQUAAAAAAAAAAAAAAADwv2EFAAAAAAAAYgUAAAAAAAAAAAAAAADwv4YFAAAAAAAAhwUAAAAAAAAAAAAAAADwv4cFAAAAAAAAiAUAAAAAAAAAAAAAAADwvxQGAAAAAAAAFQYAAAAAAAAAAAAAAADwvyoGAAAAAAAAKwYAAAAAAAAAAAAAAADwv8oGAAAAAAAAywYAAAAAAAAAAAAAAADwv8sGAAAAAAAAzAYAAAAAAAAAAAAAAADwv9kGAAAAAAAA2gYAAAAAAAAAAAAAAADwv+oGAAAAAAAA6wYAAAAAAAAAAAAAAADwv5MHAAAAAAAAlAcAAAAAAAAAAAAAAADwv5QHAAAAAAAAlQcAAAAAAAAAAAAAAADwv8gHAAAAAAAAyQcAAAAAAAAAAAAAAADwv80HAAAAAAAAzgcAAAAAAAAAAAAAAADwv+gHAAAAAAAA6QcAAAAAAAAAAAAAAADwv/oHAAAAAAAA+wcAAAAAAAAAAAAAAADwvzoIAAAAAAAAOwgAAAAAAAAAAAAAAADwvzsIAAAAAAAAPAgAAAAAAAAAAAAAAADwv0kIAAAAAAAASggAAAAAAAAAAAAAAADwv04IAAAAAAAATwgAAAAAAAAAAAAAAADwv8EIAAAAAAAAwggAAAAAAAAAAAAAAADwv9YIAAAAAAAA1wgAAAAAAAAAAAAAAADwv1IJAAAAAAAAUwkAAAAAAAAAAAAAAADwv1cJAAAAAAAAWAkAAAAAAAAAAAAAAADwv20JAAAAAAAAbgkAAAAAAAAAAAAAAADwv4gJAAAAAAAAiQkAAAAAAAAAAAAAAADwv6oJAAAAAAAAqwkAAAAAAAAAAAAAAADwv68JAAAAAAAAsAkAAAAAAAAAAAAAAADwv8oJAAAAAAAAywkAAAAAAAAAAAAAAADwv88JAAAAAAAA0AkAAAAAAAAAAAAAAADwv+8JAAAAAAAA8AkAAAAAAAAAAAAAAADwvwAKAAAAAAAAAQoAAAAAAAAAAAAAAADwvxkKAAAAAAAAGgoAAAAAAAAAAAAAAADwvxoKAAAAAAAAGwoAAAAAAAAAAAAAAADwv0AKAAAAAAAAQQoAAAAAAAAAAAAAAADwv0UKAAAAAAAARgoAAAAAAAAAAAAAAADwv2UKAAAAAAAAZgoAAAAAAAAAAAAAAADwv2oKAAAAAAAAawoAAAAAAAAAAAAAAADwv5MKAAAAAAAAlAoAAAAAAAAAAAAAAADwv5gKAAAAAAAAmQoAAAAAAAAAAAAAAADwv7sKAAAAAAAAvAoAAAAAAAAAAAAAAADwv8AKAAAAAAAAwQoAAAAAAAAAAAAAAADwv+oKAAAAAAAA6woAAAAAAAAAAAAAAADwv+8KAAAAAAAA8AoAAAAAAAAAAAAAAADwvxALAAAAAAAAEQsAAAAAAAAAAAAAAADwvxULAAAAAAAAFgsAAAAAAAAAAAAAAADwvzELAAAAAAAAMgsAAAAAAAAAAAAAAADwvzsLAAAAAAAAPAsAAAAAAAAAAAAAAADwv6cLAAAAAAAAqAsAAAAAAAAAAAAAAADwv6wLAAAAAAAArQsAAAAAAAAAAAAAAADwvw8MAAAAAAAAEAwAAAAAAAAAAAAAAADwvxkMAAAAAAAAGgwAAAAAAAAAAAAAAADwvzUMAAAAAAAANgwAAAAAAAAAAAAAAADwvzYMAAAAAAAANwwAAAAAAAAAAAAAAADwv0cMAAAAAAAASAwAAAAAAAAAAAAAAADwv0gMAAAAAAAASQwAAAAAAAAAAAAAAADwv1kMAAAAAAAAWgwAAAAAAAAAAAAAAADwv5wMAAAAAAAAnQwAAAAAAAAAAAAAAADwv8kMAAAAAAAAygwAAAAAAAAAAAAAAADwv9AMAAAAAAAA0QwAAAAAAAAAAAAAAADwv/wMAAAAAAAA/QwAAAAAAAAAAAAAAADwvwANAAAAAAAAAQ0AAAAAAAAAAAAAAADwvwENAAAAAAAAAg0AAAAAAAAAAAAAAADwvwMNAAAAAAAABA0AAAAAAAAAAAAAAADwvywNAAAAAAAALQ0AAAAAAAAAAAAAAADwvy8NAAAAAAAAMA0AAAAAAAAAAAAAAADwv1YNAAAAAAAAVw0AAAAAAAAAAAAAAADwv1oNAAAAAAAAWw0AAAAAAAAAAAAAAADwv1sNAAAAAAAAXA0AAAAAAAAAAAAAAADwv10NAAAAAAAAXg0AAAAAAAAAAAAAAADwv4MNAAAAAAAAhA0AAAAAAAAAAAAAAADwv4YNAAAAAAAAhw0AAAAAAAAAAAAAAADwv5ANAAAAAAAAkQ0AAAAAAAAAAAAAAADwv5QNAAAAAAAAlQ0AAAAAAAAAAAAAAADwv5UNAAAAAAAAlg0AAAAAAAAAAAAAAADwv5cNAAAAAAAAmA0AAAAAAAAAAAAAAADwv+cNAAAAAAAA6A0AAAAAAAAAAAAAAADwv+sNAAAAAAAA7A0AAAAAAAAAAAAAAADwv+wNAAAAAAAA7Q0AAAAAAAAAAAAAAADwv+4NAAAAAAAA7w0AAAAAAAAAAAAAAADwvykOAAAAAAAAKg4AAAAAAAAAAAAAAADwvywOAAAAAAAALQ4AAAAAAAAAAAAAAADwv2cOAAAAAAAAaA4AAAAAAAAAAAAAAADwv2sOAAAAAAAAbA4AAAAAAAAAAAAAAADwv2wOAAAAAAAAbQ4AAAAAAAAAAAAAAADwv24OAAAAAAAAbw4AAAAAAAAAAAAAAADwv7UOAAAAAAAAtg4AAAAAAAAAAAAAAADwv7kOAAAAAAAAug4AAAAAAAAAAAAAAADwv7oOAAAAAAAAuw4AAAAAAAAAAAAAAADwv7wOAAAAAAAAvQ4AAAAAAAAAAAAAAADwvwkPAAAAAAAACg8AAAAAAAAAAAAAAADwvwwPAAAAAAAADQ8AAAAAAAAAAAAAAADwvxYPAAAAAAAAFw8AAAAAAAAAAAAAAADwvxoPAAAAAAAAGw8AAAAAAAAAAAAAAADwvxsPAAAAAAAAHA8AAAAAAAAAAAAAAADwvx0PAAAAAAAAHg8AAAAAAAAAAAAAAADwv5oPAAAAAAAAmw8AAAAAAAAAAAAAAADwv50PAAAAAAAAng8AAAAAAAAAAAAAAADwv6cPAAAAAAAAqA8AAAAAAAAAAAAAAADwv6sPAAAAAAAArA8AAAAAAAAAAAAAAADwv6wPAAAAAAAArQ8AAAAAAAAAAAAAAADwv64PAAAAAAAArw8AAAAAAAAAAAAAAADwvxkQAAAAAAAAGhAAAAAAAAAAAAAAAADwvx0QAAAAAAAAHhAAAAAAAAAAAAAAAADwvx4QAAAAAAAAHxAAAAAAAAAAAAAAAADwvyAQAAAAAAAAIRAAAAAAAAAAAAAAAADwv3YQAAAAAAAAdxAAAAAAAAAAAAAAAADwv5AQAAAAAAAAkRAAAAAAAAAAAAAAAADwv6YQAAAAAAAApxAAAAAAAAAAAAAAAADwv6sQAAAAAAAArBAAAAAAAAAAAAAAAADwv74QAAAAAAAAvxAAAAAAAAAAAAAAAADwv+QQAAAAAAAA5RAAAAAAAAAAAAAAAADwv4ARAAAAAAAAgREAAAAAAAAAAAAAAADwv4ERAAAAAAAAghEAAAAAAAAAAAAAAADwv9ERAAAAAAAA0hEAAAAAAAAAAAAAAADwv9YRAAAAAAAA1xEAAAAAAAAAAAAAAADwv/URAAAAAAAA9hEAAAAAAAAAAAAAAADwvwESAAAAAAAAAhIAAAAAAAAAAAAAAADwvycSAAAAAAAAKBIAAAAAAAAAAAAAAADwvywSAAAAAAAALRIAAAAAAAAAAAAAAADwv+oSAAAAAAAA6xIAAAAAAAAAAAAAAADwv/QSAAAAAAAA9RIAAAAAAAAAAAAAAADwvy8TAAAAAAAAMBMAAAAAAAAAAAAAAADwvzMTAAAAAAAANBMAAAAAAAAAAAAAAADwv6ETAAAAAAAAohMAAAAAAAAAAAAAAADwv8ITAAAAAAAAwxMAAAAAAAAAAAAAAADwvxYUAAAAAAAAFxQAAAAAAAAAAAAAAADwv7sUAAAAAAAAvBQAAAAAAAAAAAAAAADwv/wUAAAAAAAA/RQAAAAAAAAAAAAAAADwvwsVAAAAAAAADBUAAAAAAAAAAAAAAADwv0wVAAAAAAAATRUAAAAAAAAAAAAAAADwv04VAAAAAAAATxUAAAAAAAAAAAAAAADwv14VAAAAAAAAXxUAAAAAAAAAAAAAAADwv24VAAAAAAAAbxUAAAAAAAAAAAAAAADwv4YVAAAAAAAAhxUAAAAAAAAAAAAAAADwv5UVAAAAAAAAlhUAAAAAAAAAAAAAAADwvw8WAAAAAAAAEBYAAAAAAAAAAAAAAADwvxMWAAAAAAAAFBYAAAAAAAAAAAAAAADwvyYWAAAAAAAAJxYAAAAAAAAAAAAAAADwv60WAAAAAAAArhYAAAAAAAAAAAAAAADwvwEXAAAAAAAAAhcAAAAAAAAAAAAAAADwvwsXAAAAAAAADBcAAAAAAAAAAAAAAADwvzwXAAAAAAAAPRcAAAAAAAAAAAAAAADwv1AXAAAAAAAAURcAAAAAAAAAAAAAAADwv2wXAAAAAAAAbRcAAAAAAAAAAAAAAADwv20XAAAAAAAAbhcAAAAAAAAAAAAAAADwv5UXAAAAAAAAlhcAAAAAAAAAAAAAAADwv5YXAAAAAAAAlxcAAAAAAAAAAAAAAADwv7MXAAAAAAAAtBcAAAAAAAAAAAAAAADwv7gXAAAAAAAAuRcAAAAAAAAAAAAAAADwv/MXAAAAAAAA9BcAAAAAAAAAAAAAAADwv/QXAAAAAAAA9RcAAAAAAAAAAAAAAADwvyEYAAAAAAAAIhgAAAAAAAAAAAAAAADwvyYYAAAAAAAAJxgAAAAAAAAAAAAAAADwv5oYAAAAAAAAmxgAAAAAAAAAAAAAAADwv54YAAAAAAAAnxgAAAAAAAAAAAAAAADwv7sYAAAAAAAAvBgAAAAAAAAAAAAAAADwv9wYAAAAAAAA3RgAAAAAAAAAAAAAAADwvw0ZAAAAAAAADhkAAAAAAAAAAAAAAADwvxYZAAAAAAAAFxkAAAAAAAAAAAAAAADwv0AZAAAAAAAAQRkAAAAAAAAAAAAAAADwv0UZAAAAAAAARhkAAAAAAAAAAAAAAADwv3cZAAAAAAAAeBkAAAAAAAAAAAAAAADwv3gZAAAAAAAAeRkAAAAAAAAAAAAAAADwv8oZAAAAAAAAyxkAAAAAAAAAAAAAAADwv8sZAAAAAAAAzBkAAAAAAAAAAAAAAADwvwAaAAAAAAAAARoAAAAAAAAAAAAAAADwvwEaAAAAAAAAAhoAAAAAAAAAAAAAAADwv9caAAAAAAAA2BoAAAAAAAAAAAAAAADwv9waAAAAAAAA3RoAAAAAAAAAAAAAAADwv18bAAAAAAAAYBsAAAAAAAAAAAAAAADwv2QbAAAAAAAAZRsAAAAAAAAAAAAAAADwv9UbAAAAAAAA1hsAAAAAAAAAAAAAAADwv+QbAAAAAAAA5RsAAAAAAAAAAAAAAADwvyQcAAAAAAAAJRwAAAAAAAAAAAAAAADwvzIcAAAAAAAAMxwAAAAAAAAAAAAAAADwv0ocAAAAAAAASxwAAAAAAAAAAAAAAADwv2QcAAAAAAAAZRwAAAAAAAAAAAAAAADwv3ocAAAAAAAAexwAAAAAAAAAAAAAAADwv5IcAAAAAAAAkxwAAAAAAAAAAAAAAADwv+EcAAAAAAAA4hwAAAAAAAAAAAAAAADwv+IcAAAAAAAA4xwAAAAAAAAAAAAAAADwvwgdAAAAAAAACR0AAAAAAAAAAAAAAADwvxMdAAAAAAAAFB0AAAAAAAAAAAAAAADwvy0dAAAAAAAALh0AAAAAAAAAAAAAAADwv0MdAAAAAAAARB0AAAAAAAAAAAAAAADwv14dAAAAAAAAXx0AAAAAAAAAAAAAAADwv3UdAAAAAAAAdh0AAAAAAAAAAAAAAADwv4gdAAAAAAAAiR0AAAAAAAAAAAAAAADwv5cdAAAAAAAAmB0AAAAAAAAAAAAAAADwv6cdAAAAAAAAqB0AAAAAAAAAAAAAAADwv6gdAAAAAAAAqR0AAAAAAAAAAAAAAADwv7IdAAAAAAAAsx0AAAAAAAAAAAAAAADwv8cdAAAAAAAAyB0AAAAAAAAAAAAAAADwv+UdAAAAAAAA5h0AAAAAAAAAAAAAAADwv/QdAAAAAAAA9R0AAAAAAAAAAAAAAADwvwceAAAAAAAACB4AAAAAAAAAAAAAAADwvwweAAAAAAAADR4AAAAAAAAAAAAAAADwv1IeAAAAAAAAUx4AAAAAAAAAAAAAAADwv1MeAAAAAAAAVB4AAAAAAAAAAAAAAADwv24eAAAAAAAAbx4AAAAAAAAAAAAAAADwv4QeAAAAAAAAhR4AAAAAAAAAAAAAAADwv5weAAAAAAAAnR4AAAAAAAAAAAAAAADwv7AeAAAAAAAAsR4AAAAAAAAAAAAAAADwv8MeAAAAAAAAxB4AAAAAAAAAAAAAAADwv9IeAAAAAAAA0x4AAAAAAAAAAAAAAADwv+IeAAAAAAAA4x4AAAAAAAAAAAAAAADwv+MeAAAAAAAA5B4AAAAAAAAAAAAAAADwv+0eAAAAAAAA7h4AAAAAAAAAAAAAAADwvwIfAAAAAAAAAx8AAAAAAAAAAAAAAADwvyAfAAAAAAAAIR8AAAAAAAAAAAAAAADwvy8fAAAAAAAAMB8AAAAAAAAAAAAAAADwv0IfAAAAAAAAQx8AAAAAAAAAAAAAAADwv0cfAAAAAAAASB8AAAAAAAAAAAAAAADwv40fAAAAAAAAjh8AAAAAAAAAAAAAAADwv44fAAAAAAAAjx8AAAAAAAAAAAAAAADwv6kfAAAAAAAAqh8AAAAAAAAAAAAAAADwv78fAAAAAAAAwB8AAAAAAAAAAAAAAADwv9gfAAAAAAAA2R8AAAAAAAAAAAAAAADwv+wfAAAAAAAA7R8AAAAAAAAAAAAAAADwv/8fAAAAAAAAACAAAAAAAAAAAAAAAADwvw4gAAAAAAAADyAAAAAAAAAAAAAAAADwvx4gAAAAAAAAHyAAAAAAAAAAAAAAAADwvx8gAAAAAAAAICAAAAAAAAAAAAAAAADwvykgAAAAAAAAKiAAAAAAAAAAAAAAAADwvz4gAAAAAAAAPyAAAAAAAAAAAAAAAADwv1wgAAAAAAAAXSAAAAAAAAAAAAAAAADwv2sgAAAAAAAAbCAAAAAAAAAAAAAAAADwv34gAAAAAAAAfyAAAAAAAAAAAAAAAADwv4MgAAAAAAAAhCAAAAAAAAAAAAAAAADwv8kgAAAAAAAAyiAAAAAAAAAAAAAAAADwv8ogAAAAAAAAyyAAAAAAAAAAAAAAAADwv+UgAAAAAAAA5iAAAAAAAAAAAAAAAADwvwEhAAAAAAAAAiEAAAAAAAAAAAAAAADwvxUhAAAAAAAAFiEAAAAAAAAAAAAAAADwvyghAAAAAAAAKSEAAAAAAAAAAAAAAADwvzshAAAAAAAAPCEAAAAAAAAAAAAAAADwv1YhAAAAAAAAVyEAAAAAAAAAAAAAAADwvwsiAAAAAAAADCIAAAAAAAAAAAAAAADwvwwiAAAAAAAADSIAAAAAAAAAAAAAAADwvysiAAAAAAAALCIAAAAAAAAAAAAAAADwvzciAAAAAAAAOCIAAAAAAAAAAAAAAADwv2YiAAAAAAAAZyIAAAAAAAAAAAAAAADwv2ciAAAAAAAAaCIAAAAAAAAAAAAAAADwv6IiAAAAAAAAoyIAAAAAAAAAAAAAAADwv6ciAAAAAAAAqCIAAAAAAAAAAAAAAADwv70iAAAAAAAAviIAAAAAAAAAAAAAAADwv9siAAAAAAAA3CIAAAAAAAAAAAAAAADwv+kiAAAAAAAA6iIAAAAAAAAAAAAAAADwv+4iAAAAAAAA7yIAAAAAAAAAAAAAAADwv0ojAAAAAAAASyMAAAAAAAAAAAAAAADwv0sjAAAAAAAATCMAAAAAAAAAAAAAAADwv1kjAAAAAAAAWiMAAAAAAAAAAAAAAADwv2gjAAAAAAAAaSMAAAAAAAAAAAAAAADwv9EjAAAAAAAA0iMAAAAAAAAAAAAAAADwv9YjAAAAAAAA1yMAAAAAAAAAAAAAAADwv+YjAAAAAAAA5yMAAAAAAAAAAAAAAADwv+cjAAAAAAAA6CMAAAAAAAAAAAAAAADwv/kjAAAAAAAA+iMAAAAAAAAAAAAAAADwv/ojAAAAAAAA+yMAAAAAAAAAAAAAAADwvxgkAAAAAAAAGSQAAAAAAAAAAAAAAADwvxkkAAAAAAAAGiQAAAAAAAAAAAAAAADwvyokAAAAAAAAKyQAAAAAAAAAAAAAAADwvy8kAAAAAAAAMCQAAAAAAAAAAAAAAADwv2EkAAAAAAAAYiQAAAAAAAAAAAAAAADwv2IkAAAAAAAAYyQAAAAAAAAAAAAAAADwv74kAAAAAAAAvyQAAAAAAAAAAAAAAADwv78kAAAAAAAAwCQAAAAAAAAAAAAAAADwvwclAAAAAAAACCUAAAAAAAAAAAAAAADwvwglAAAAAAAACSUAAAAAAAAAAAAAAADwvw",
- "scope": "Python.l0.rb"
- },
- "rb_l1_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 232,
- 233
- ],
- [
- 233,
- 234
- ],
- [
- 2040,
- 2041
- ],
- [
- 2041,
- 2042
- ],
- [
- 3178,
- 3179
- ],
- [
- 3213,
- 3214
- ],
- [
- 4235,
- 4236
- ],
- [
- 4239,
- 4240
- ],
- [
- 5040,
- 5041
- ],
- [
- 5041,
- 5042
- ],
- [
- 5273,
- 5274
- ],
- [
- 5280,
- 5281
- ],
- [
- 5741,
- 5742
- ],
- [
- 5742,
- 5743
- ],
- [
- 5789,
- 5790
- ],
- [
- 5790,
- 5791
- ],
- [
- 6352,
- 6353
- ],
- [
- 6353,
- 6354
- ],
- [
- 6362,
- 6363
- ],
- [
- 6363,
- 6364
- ],
- [
- 7441,
- 7442
- ],
- [
- 7442,
- 7443
- ],
- [
- 7489,
- 7490
- ],
- [
- 7490,
- 7491
- ],
- [
- 7621,
- 7622
- ],
- [
- 7622,
- 7623
- ],
- [
- 7810,
- 7811
- ],
- [
- 7811,
- 7812
- ],
- [
- 7936,
- 7937
- ],
- [
- 7937,
- 7938
- ],
- [
- 8125,
- 8126
- ],
- [
- 8126,
- 8127
- ],
- [
- 8252,
- 8253
- ],
- [
- 8253,
- 8254
- ],
- [
- 8426,
- 8427
- ],
- [
- 8448,
- 8449
- ],
- [
- 8905,
- 8906
- ],
- [
- 8906,
- 8907
- ]
- ],
- "scope": "Python.l1.rb"
- },
- "rb_l2_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 3182,
- 3183
- ],
- [
- 3187,
- 3188
- ],
- [
- 3191,
- 3192
- ],
- [
- 3212,
- 3213
- ],
- [
- 8446,
- 8447
- ],
- [
- 8447,
- 8448
- ]
- ],
- "scope": "Python.l2.rb"
- },
- "rb_l3_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 3205,
- 3206
- ],
- [
- 3211,
- 3212
- ]
- ],
- "scope": "Python.l3.rb"
- }
- },
- "selection":
- [
- [
- 9589,
- 9589
- ]
- ],
- "settings":
- {
- "syntax": "Packages/subliminal/subliminal-Python.sublime-syntax"
- },
- "translation.x": 0.0,
- "translation.y": 4410.0,
- "zoom_level": 1.0
- },
- "stack_index": 1,
- "stack_multiselect": false,
- "type": "text"
- },
- {
- "buffer": 5,
- "file": "src/taktk/template.py",
- "semi_transient": false,
- "settings":
- {
- "buffer_size": 19406,
- "regions":
- {
- "rb_l0_Python":
- {
- "flags": 272,
- "regions": "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",
- "scope": "Python.l0.rb"
- },
- "rb_l1_Python":
- {
- "flags": 272,
- "regions": "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",
- "scope": "Python.l1.rb"
- },
- "rb_l2_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 1301,
- 1302
- ],
- [
- 1305,
- 1306
- ],
- [
- 3419,
- 3420
- ],
- [
- 3561,
- 3562
- ],
- [
- 4998,
- 4999
- ],
- [
- 5003,
- 5004
- ],
- [
- 5835,
- 5836
- ],
- [
- 5862,
- 5863
- ],
- [
- 7619,
- 7620
- ],
- [
- 7624,
- 7625
- ],
- [
- 9039,
- 9040
- ],
- [
- 9047,
- 9048
- ],
- [
- 9054,
- 9055
- ],
- [
- 9058,
- 9059
- ],
- [
- 14798,
- 14799
- ],
- [
- 14803,
- 14804
- ],
- [
- 15129,
- 15130
- ],
- [
- 15133,
- 15134
- ],
- [
- 17409,
- 17410
- ],
- [
- 17410,
- 17411
- ],
- [
- 17571,
- 17572
- ],
- [
- 17803,
- 17804
- ],
- [
- 18293,
- 18294
- ],
- [
- 18304,
- 18305
- ]
- ],
- "scope": "Python.l2.rb"
- },
- "rb_l3_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 3506,
- 3507
- ],
- [
- 3539,
- 3540
- ],
- [
- 5845,
- 5846
- ],
- [
- 5850,
- 5851
- ],
- [
- 5857,
- 5858
- ],
- [
- 5861,
- 5862
- ],
- [
- 17659,
- 17660
- ],
- [
- 17764,
- 17765
- ],
- [
- 17776,
- 17777
- ],
- [
- 17777,
- 17778
- ]
- ],
- "scope": "Python.l3.rb"
- },
- "rb_l4_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 17696,
- 17697
- ],
- [
- 17734,
- 17735
- ]
- ],
- "scope": "Python.l4.rb"
- }
- },
- "selection":
- [
- [
- 11403,
- 11403
- ]
- ],
- "settings":
- {
- "color_scheme": "Neon.sublime-color-scheme",
- "syntax": "Packages/subliminal/subliminal-Python.sublime-syntax"
- },
- "translation.x": 0.0,
- "translation.y": 5030.0,
- "zoom_level": 1.0
- },
- "stack_index": 4,
- "stack_multiselect": false,
- "type": "text"
- },
- {
- "buffer": 6,
- "file": "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/subliminal/subliminal-Python.sublime-syntax",
- "semi_transient": false,
- "settings":
- {
- "buffer_size": 141537,
- "regions":
- {
- "rb_l0_Regular Expression":
- {
- "flags": 272,
- "regions": "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",
- "scope": "Regular Expression.l0.rb"
- },
- "rb_l1_Regular Expression":
- {
- "flags": 272,
- "regions": "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",
- "scope": "Regular Expression.l1.rb"
- },
- "rb_l2_Regular Expression":
- {
- "flags": 272,
- "regions": "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",
- "scope": "Regular Expression.l2.rb"
- },
- "rb_l3_Regular Expression":
- {
- "flags": 272,
- "regions":
- [
- [
- 74281,
- 74282
- ],
- [
- 74288,
- 74289
- ],
- [
- 74293,
- 74294
- ],
- [
- 74302,
- 74303
- ],
- [
- 74309,
- 74310
- ],
- [
- 74318,
- 74319
- ],
- [
- 132045,
- 132046
- ],
- [
- 132056,
- 132057
- ]
- ],
- "scope": "Regular Expression.l3.rb"
- }
- },
- "selection":
- [
- [
- 138058,
- 138058
- ]
- ],
- "settings":
- {
- "syntax": "Packages/PackageDev/Package/Sublime Text Syntax Definition/Sublime Text Syntax Definition.sublime-syntax"
- },
- "translation.x": 0.0,
- "translation.y": 58674.0,
- "zoom_level": 1.0
- },
- "stack_index": 8,
- "stack_multiselect": false,
- "type": "text"
- },
- {
- "buffer": 7,
- "file": "src/taktk/component/builtin/__init__.py",
- "semi_transient": false,
- "settings":
- {
- "buffer_size": 5198,
- "regions":
- {
- "rb_l0_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 457,
- 458
- ],
- [
- 469,
- 470
- ],
- [
- 537,
- 538
- ],
- [
- 558,
- 559
- ],
- [
- 585,
- 586
- ],
- [
- 606,
- 607
- ],
- [
- 633,
- 634
- ],
- [
- 654,
- 655
- ],
- [
- 682,
- 683
- ],
- [
- 703,
- 704
- ],
- [
- 942,
- 943
- ],
- [
- 954,
- 955
- ],
- [
- 1022,
- 1023
- ],
- [
- 1043,
- 1044
- ],
- [
- 1070,
- 1071
- ],
- [
- 1091,
- 1092
- ],
- [
- 1118,
- 1119
- ],
- [
- 1139,
- 1140
- ],
- [
- 1167,
- 1168
- ],
- [
- 1188,
- 1189
- ],
- [
- 1577,
- 1578
- ],
- [
- 1589,
- 1590
- ],
- [
- 1658,
- 1659
- ],
- [
- 1679,
- 1680
- ],
- [
- 1706,
- 1707
- ],
- [
- 1727,
- 1728
- ],
- [
- 1754,
- 1755
- ],
- [
- 1775,
- 1776
- ],
- [
- 1803,
- 1804
- ],
- [
- 1824,
- 1825
- ],
- [
- 2243,
- 2244
- ],
- [
- 2255,
- 2256
- ],
- [
- 2296,
- 2297
- ],
- [
- 2304,
- 2305
- ],
- [
- 2352,
- 2353
- ],
- [
- 2373,
- 2374
- ],
- [
- 2400,
- 2401
- ],
- [
- 2421,
- 2422
- ],
- [
- 2448,
- 2449
- ],
- [
- 2469,
- 2470
- ],
- [
- 2782,
- 2783
- ],
- [
- 2803,
- 2804
- ],
- [
- 2820,
- 2821
- ],
- [
- 2864,
- 2865
- ],
- [
- 2892,
- 2893
- ],
- [
- 2897,
- 2898
- ],
- [
- 2940,
- 2941
- ],
- [
- 3143,
- 3144
- ],
- [
- 3211,
- 3212
- ],
- [
- 3238,
- 3239
- ],
- [
- 3366,
- 3367
- ],
- [
- 3367,
- 3368
- ],
- [
- 3406,
- 3407
- ],
- [
- 3422,
- 3423
- ],
- [
- 3442,
- 3443
- ],
- [
- 3457,
- 3458
- ],
- [
- 3587,
- 3588
- ],
- [
- 3600,
- 3601
- ],
- [
- 3652,
- 3653
- ],
- [
- 3711,
- 3712
- ],
- [
- 3739,
- 3740
- ],
- [
- 3740,
- 3741
- ],
- [
- 3768,
- 3769
- ],
- [
- 3769,
- 3770
- ],
- [
- 3790,
- 3791
- ],
- [
- 3802,
- 3803
- ],
- [
- 3849,
- 3850
- ],
- [
- 3860,
- 3861
- ],
- [
- 3908,
- 3909
- ],
- [
- 3929,
- 3930
- ],
- [
- 3956,
- 3957
- ],
- [
- 3977,
- 3978
- ],
- [
- 4004,
- 4005
- ],
- [
- 4025,
- 4026
- ],
- [
- 4053,
- 4054
- ],
- [
- 4074,
- 4075
- ],
- [
- 4311,
- 4312
- ],
- [
- 4322,
- 4323
- ],
- [
- 4339,
- 4340
- ],
- [
- 4383,
- 4384
- ],
- [
- 4411,
- 4412
- ],
- [
- 4416,
- 4417
- ],
- [
- 4459,
- 4460
- ],
- [
- 4662,
- 4663
- ],
- [
- 4726,
- 4727
- ],
- [
- 4756,
- 4757
- ],
- [
- 4881,
- 4882
- ],
- [
- 4906,
- 4907
- ],
- [
- 4926,
- 4927
- ],
- [
- 4937,
- 4938
- ],
- [
- 5003,
- 5004
- ],
- [
- 5014,
- 5015
- ],
- [
- 5052,
- 5053
- ],
- [
- 5111,
- 5112
- ],
- [
- 5166,
- 5167
- ],
- [
- 5167,
- 5168
- ],
- [
- 5195,
- 5196
- ],
- [
- 5196,
- 5197
- ]
- ],
- "scope": "Python.l0.rb"
- },
- "rb_l1_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 2956,
- 2957
- ],
- [
- 3133,
- 3134
- ],
- [
- 4475,
- 4476
- ],
- [
- 4652,
- 4653
- ]
- ],
- "scope": "Python.l1.rb"
- },
- "rb_l2_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 2992,
- 2993
- ],
- [
- 2994,
- 2995
- ],
- [
- 3004,
- 3005
- ],
- [
- 3006,
- 3007
- ],
- [
- 3040,
- 3041
- ],
- [
- 3051,
- 3052
- ],
- [
- 3058,
- 3059
- ],
- [
- 3059,
- 3060
- ],
- [
- 4511,
- 4512
- ],
- [
- 4513,
- 4514
- ],
- [
- 4523,
- 4524
- ],
- [
- 4525,
- 4526
- ],
- [
- 4559,
- 4560
- ],
- [
- 4570,
- 4571
- ],
- [
- 4577,
- 4578
- ],
- [
- 4578,
- 4579
- ]
- ],
- "scope": "Python.l2.rb"
- }
+ "Packages/User/sphinx.sublime-build",
+ ""
+ ]
+ ],
+ [
+ "Taktk",
+ ""
+ ]
+ ]
+ ],
+ "build_varint": "",
+ "command_palette":
+ {
+ "height": 0.0,
+ "last_filter": "",
+ "selected_items":
+ [
+ [
+ "install",
+ "Package Control: Install Package"
+ ],
+ [
+ "remove",
+ "Package Control: Remove Package"
+ ],
+ [
+ "enable",
+ "Package Control: Enable Package"
+ ],
+ [
+ "dis",
+ "Package Control: Disable Package"
+ ],
+ [
+ "in",
+ "Package Control: Install Package"
+ ],
+ [
+ "black",
+ "python-black: Format the selected code or the code of the entire file"
+ ],
+ [
+ "remo",
+ "Package Control: Remove Package"
+ ],
+ [
+ "re",
+ "Package Control: Remove Package"
+ ],
+ [
+ "waka",
+ "WakaTime: Open Dashboard"
+ ],
+ [
+ "camel",
+ "Convert Case: lowerCamelCase"
+ ],
+ [
+ "disable",
+ "Package Control: Disable Package"
+ ],
+ [
+ "disa",
+ "Package Control: Disable Package"
+ ],
+ [
+ "lsp py",
+ "Preferences: LSP-pylsp Settings"
+ ],
+ [
+ "ins",
+ "Package Control: Install Package"
+ ],
+ [
+ "anaconda",
+ "Anaconda: Vagrant Enable"
+ ],
+ [
+ "anac",
+ "Anaconda: Goto Python object"
+ ],
+ [
+ "lab",
+ "Preferences: LSP-basedpyright Settings"
+ ],
+ [
+ "lsp",
+ "Preferences: LSP Settings"
+ ],
+ [
+ "UI",
+ "UI: Select Theme"
+ ],
+ [
+ "helium",
+ "Helium: Settings"
+ ],
+ [
+ "cAMEL",
+ "Convert Case: UpperCamelCase"
+ ],
+ [
+ "ui",
+ "UI: Select Theme"
+ ],
+ [
+ "Package Control: i",
+ "Package Control: Install Package"
+ ],
+ [
+ "reformat",
+ "Preferences: Terminus Command Palette"
+ ],
+ [
+ "Package Control: dis",
+ "Package Control: Disable Package"
+ ],
+ [
+ "install ",
+ "Package Control: Install Package"
+ ],
+ [
+ "Package Control: e",
+ "Package Control: Enable Package"
+ ],
+ [
+ "Package Control: in",
+ "Package Control: Install Package"
+ ],
+ [
+ "Package Control: add",
+ "Package Control: Add Repository"
+ ],
+ [
+ "Package Control: I",
+ "Package Control: Install Package"
+ ],
+ [
+ "Package Control: d",
+ "Package Control: Disable Package"
+ ],
+ [
+ "Package Control: D",
+ "Package Control: Disable Package"
+ ],
+ [
+ "open",
+ "Sublime Files: Open Navigator"
+ ],
+ [
+ "ter",
+ "Terminal: Open"
+ ],
+ [
+ "Package Control: Add",
+ "Package Control: Add Repository"
+ ],
+ [
+ "Package Control: l",
+ "Package Control: List Packages"
+ ],
+ [
+ "Package Control: ",
+ "Package Control: Install Package"
+ ]
+ ],
+ "width": 0.0
+ },
+ "console":
+ {
+ "height": 164.0,
+ "history":
+ [
+ "import socket; socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect((\"localhost\", 52595))",
+ "\nd",
+ "\nimport socket; socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect((\"localhost\", 49491))"
+ ]
+ },
+ "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":
+ [
+ "/D/taktk",
+ "/D/taktk/docs",
+ "/D/taktk/examples",
+ "/D/taktk/examples/todoapp",
+ "/D/taktk/examples/todoapp/todoapp",
+ "/D/taktk/examples/todoapp/todoapp/pages",
+ "/D/taktk/src",
+ "/D/taktk/src/taktk",
+ "/D/taktk/src/taktk/component",
+ "/D/taktk/src/taktk/component/builtin"
+ ],
+ "file_history":
+ [
+ "/D/taktk/taktk.sublime-project",
+ "/D/taktk/docs/whatsnew.rst",
+ "/D/taktk/docs/conf.py",
+ "/D/taktk/README.md",
+ "/D/taktk/examples/todoapp/main.py",
+ "/D/taktk/examples/todoapp/todoapp/taktk.py",
+ "/D/taktk/src/taktk/component/builtin/__init__.py",
+ "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/subliminal/subliminal-Python.sublime-syntax",
+ "/D/taktk/examples/todo.py",
+ "/D/taktk/src/taktk/component/__init__.py",
+ "/D/taktk/src/taktk/notification.py",
+ "/D/taktk/src/taktk/dictionary.py",
+ "/D/taktk/src/taktk/writeable.py",
+ "/D/taktk/src/taktk/template.py",
+ "/D/taktk/examples/login_page.py",
+ "/C/Users/engon/OneDrive/Documents/PowerShell/Microsoft.PowerShell_profile.ps1",
+ "/D/taktk/.pre-commit-config.yaml",
+ "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/Anaconda/Anaconda.sublime-settings",
+ "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/Anaconda.sublime-settings",
+ "/D/taktk/src/taktk/component/builtin/ctk.py",
+ "/D/TBomb/bomber.py",
+ "/D/taktk/examples/todoapp/todoapp/admin.py",
+ "/D/taktk/examples/notify.py",
+ "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/Sublime Text Settings.sublime-settings",
+ "/D/taktk/src/taktk/component/parser.py",
+ "/D/nanoGPT/out-shakespeare-char/ckpt.pt",
+ "/D/taktk/src/taktk/application.py",
+ "/D/taktk/src/taktk/__init__.py",
+ "/D/taktk/examples/todoapp/todoapp/dictionaries/English.yml",
+ "/D/taktk/examples/todoapp/todoapp/dictionaries/French.yml",
+ "/D/taktk/pyproject.toml",
+ "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/Github Notifications/githubNotif.sublime-settings",
+ "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/githubNotif.sublime-settings",
+ "/D/taktk/examples/todoapp/todoapp/pages/sign.py",
+ "/D/taktk/.gitignore",
+ "/D/taktk/examples/todoapp/todoapp/pages/__init__.py",
+ "/D/taktk/src/taktk/sdown.py",
+ "/D/taktk/examples/acrylic.py",
+ "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/py313.sublime-build",
+ "/C/taktk/examples/todoapp/todoapp/__init__.py",
+ "/C/taktk/examples/todoapp/main.py",
+ "/C/taktk/examples/todoapp/todoapp/pages/users.py",
+ "/C/taktk/examples/todoapp/todoapp/pages/todos.py",
+ "/C/taktk/examples/todoapp/todoapp/pages/_user.py",
+ "/C/taktk/examples/todoapp/todoapp/pages/__init__.py",
+ "/C/taktk/src/taktk/page.py",
+ "/C/taktk/src/taktk/application.py",
+ "/C/taktk/examples/todoapp/todoapp/pages/sign.py",
+ "/C/taktk/src/taktk/component/__init__.py",
+ "/C/taktk/examples/todoapp/todoapp/store.json",
+ "/C/taktk/src/taktk/component/instructions.py",
+ "/C/taktk/src/taktk/store.py",
+ "/C/taktk/src/taktk/component/builtin/__init__.py",
+ "/C/taktk/src/taktk/dictionary.py",
+ "/C/taktk/src/taktk/__init__.py",
+ "/C/taktk/src/taktk/component/builtin/taktk.py",
+ "/C/taktk/src/taktk/media.py",
+ "/C/taktk/src/taktk/application_server.py",
+ "/C/taktk/taktk.sublime-project",
+ "/C/taktk/src/taktk/__main__.py",
+ "/C/Program Files/Python313/Lib/http/server.py",
+ "/C/taktk/examples/todoapp/todoapp/media/img/rmbg.py",
+ "/C/taktk/examples/video.py",
+ "/C/taktk/src/taktk/notification.py",
+ "/C/gh_models/main.py",
+ "/C/gh_models/log.md",
+ "/C/Users/engon/OneDrive/Documents/Rainmeter/Skins/GMailNotify/GMailNotify.ini",
+ "/C/Users/engon/OneDrive/Desktop/bot.py",
+ "/C/djam/main.py",
+ "/C/Users/engon/OneDrive/Documents/Rainmeter/Skins/W98PLAYER/W98PLAYER.ini",
+ "/C/taktk/examples/todoapp/todoapp/data.json",
+ "/C/Program Files/Python313/Lib/socketserver.py",
+ "/C/taktk/examples/todoapp/todoapp/pages/settings.py",
+ "/C/taktk/src/taktk/component/parser.py",
+ "/C/taktk/examples/todoapp/todoapp/admin.py",
+ "/C/taktk/examples/video_vlc.py",
+ "/C/taktk/src/taktk/menu.py",
+ "/C/Users/engon/requirements.txt",
+ "/C/taktk/src/taktk/component/builtin/tk.py",
+ "/C/taktk/src/taktk/settings.py",
+ "/C/taktk/examples/todoapp/todoapp/dictionaries/French.yml",
+ "/C/taktk/examples/todoapp/todoapp/dictionaries/English.yml",
+ "/C/taktk/src/taktk/writeable.py",
+ "/C/taktk/examples/todo.py",
+ "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/pyoload/__init__.py",
+ "/C/taktk/examples/simple.py",
+ "/C/taktk/examples/todoapp/data.json",
+ "/C/shellsy/src/shellsy/settings.py",
+ "/C/taktk/.gitignore",
+ "/C/taktk/examples/application/todoapp/__init__.py",
+ "/C/taktk/examples/application/todoapp/pages/todos.py",
+ "/C/taktk/pyproject.toml",
+ "/C/taktk/examples/application/todoapp/dictionaries/English.yml",
+ "/C/taktk/examples/application/todoapp/dictionaries/French.yml",
+ "/C/taktk/README.md",
+ "/C/taktk/src/taktk/shellsy.py",
+ "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/WakaTime.sublime-settings",
+ "/C/taktk/examples/notify.py",
+ "/C/taktk/examples/application/todoapp/dictionary/French.yml",
+ "/C/taktk/examples/application/todoapp/media/img/rmbg.py",
+ "/C/taktk/examples/application/todoapp/pages/_layout.py",
+ "/C/taktk/examples/application/todoapp/pages/__init__.py",
+ "/C/taktk/examples/application/todoapp/dictionary/English.yml",
+ "/C/taktk/src/taktk/creator.py",
+ "/C/taktk/src/taktk/utility.py",
+ "/C/taktk/src/taktk/component/builtin/ctk.py",
+ "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/ttkcreator/__main__.py",
+ "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/ttkbootstrap/widgets.py",
+ "/C/taktk/src/taktk/_notification.py",
+ "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/ttkbootstrap/window.py",
+ "/C/Users/engon/AppData/Roaming/Python/Python312/site-packages/ttkbootstrap/utility.py",
+ "/C/shellsy/__/attack.py",
+ "/C/taktk/src/taktk/tooltip.py",
+ "/C/taktk/examples/application/main.py",
+ "/C/Program Files/Python312/Lib/tkinter/__init__.py",
+ "/C/taktk/examples/locale/dictionary/English.yml",
+ "/C/taktk/examples/locale/dictionary/French.yml",
+ "/C/taktk/examples/locale/main.py",
+ "/C/shellsy/src/shellsy/lang.py",
+ "/C/Program Files/Python312/Lib/traceback.py",
+ "/C/taktk/examples/",
+ "/C/taktk/src/taktk/",
+ "/C/Program Files/Python313/Lib/tkinter/__init__.py",
+ "/C/taktk/examples/update.py",
+ "/C/shellsy/src/shellsy/interpreter.py",
+ "/C/taktk/test/main.py",
+ "/C/taktk/Scripts/Activate.ps1",
+ "/C/Users/engon/AppData/Roaming/Sublime Text/Packages/User/LSP.sublime-settings"
+ ],
+ "find":
+ {
+ "height": 31.0
+ },
+ "find_in_files":
+ {
+ "height": 101.0,
+ "where_history":
+ [
+ ]
+ },
+ "find_state":
+ {
+ "case_sensitive": true,
+ "find_history":
+ [
+ "PYGMENTS_THEME",
+ "sphinxawesome_theme",
+ "sphinx_rtd_theme",
+ "alabaster",
+ "set",
+ "push",
+ "keyword",
+ "set_name",
+ "val",
+ "set_name",
+ "gets",
+ "sets",
+ "dicts",
+ "eval",
+ "en",
+ "grid",
+ "_should_update_",
+ "_subscribers",
+ "_subscribers_",
+ "Expression",
+ "subscribing",
+ "no_tk_update",
+ "no_writable_update",
+ "_should_tk_update_",
+ "_tk_update_",
+ "subscribeable",
+ "subscibing",
+ "function",
+ "true",
+ "debounce",
+ "writable",
+ "str",
+ "getter",
+ "string",
+ "warn",
+ "warn_subscribers",
+ "_value_",
+ "_last_",
+ "_watch_changes_",
+ "_subscribe_",
+ "_unsubscribe_",
+ "_warn_subscribers_",
+ "st",
+ "expr",
+ "st",
+ "aes_string",
+ "form",
+ "u",
+ "component",
+ "self",
+ "english",
+ "en",
+ "Light",
+ "signin",
+ "Password",
+ "dimmed",
+ "cosmo",
+ "superhero",
+ "darkly",
+ "cyborg",
+ "dark",
+ "', '",
+ "solar",
+ "true",
+ "Tk",
+ "tkinter",
+ "light_theme",
+ "structure",
+ "notify",
+ "Notification",
+ "notification",
+ "Notification",
+ "Writeable",
+ "NamespaceWriteable",
+ "ttkbootstrap",
+ "ctk.",
+ "application",
+ "self",
+ "Component",
+ "self",
+ "se",
+ "sticky",
+ "LEFT",
+ "sticky",
+ "LEFT",
+ "Dictionary",
+ "Dictionary(",
+ "path",
+ "component",
+ "cmd",
+ "_template_cache",
+ "your_function",
+ "instructions",
+ "attrs",
+ "parent",
+ "instructions",
+ "args",
+ "tree",
+ "curr",
+ "indents",
+ "Self",
+ "typing",
+ "cursor",
+ "bool",
+ "ignore",
+ "false",
+ "ignore",
+ "ingnore",
+ "false",
+ "save",
+ "true",
+ "always",
+ "false",
+ "basic",
+ "false",
+ "Tmpl",
+ "SPECIAL",
+ "TAG",
+ "state",
+ "_state",
+ "True",
+ "start",
+ "slice",
+ "self",
+ "state",
+ "count",
+ "state",
+ "col"
+ ],
+ "highlight": true,
+ "in_selection": false,
+ "preserve_case": false,
+ "regex": true,
+ "replace_history":
+ [
+ "",
+ "store",
+ "cls.from_dict(",
+ "_Component"
+ ],
+ "reverse": false,
+ "scrollbar_highlights": true,
+ "show_context": true,
+ "use_buffer2": true,
+ "use_gitignore": true,
+ "whole_word": false,
+ "wrap": true
+ },
+ "groups":
+ [
+ {
+ "sheets":
+ [
+ {
+ "buffer": 0,
+ "file": "docs/index.rst",
+ "semi_transient": false,
+ "settings":
+ {
+ "buffer_size": 431,
+ "regions":
+ {
},
"selection":
[
[
- 2805,
- 2805
+ 73,
+ 73
]
],
"settings":
{
- "syntax": "Packages/subliminal/subliminal-Python.sublime-syntax"
+ "syntax": "Packages/RestructuredText Improved/reStructuredText Improved.tmLanguage"
},
"translation.x": 0.0,
- "translation.y": 937.0,
+ "translation.y": 0.0,
"zoom_level": 1.0
},
- "stack_index": 7,
+ "stack_index": 1,
"stack_multiselect": false,
"type": "text"
},
{
- "buffer": 8,
- "file": "src/taktk/component/builtin/ctk.py",
+ "buffer": 1,
+ "file": "docs/conf.py",
"semi_transient": false,
"settings":
{
- "buffer_size": 1015,
+ "buffer_size": 1332,
"regions":
{
"rb_l0_Python":
@@ -11781,78 +3653,78 @@
"regions":
[
[
- 147,
- 148
- ],
- [
- 153,
- 154
- ],
- [
- 191,
- 192
+ 686,
+ 687
],
[
- 197,
- 198
+ 687,
+ 688
],
[
- 439,
- 440
+ 707,
+ 708
],
[
- 446,
- 447
+ 720,
+ 721
],
[
- 485,
- 486
+ 741,
+ 742
],
[
- 491,
- 492
+ 776,
+ 777
],
[
- 539,
- 540
+ 1002,
+ 1003
],
[
- 560,
- 561
+ 1012,
+ 1013
],
[
- 587,
- 588
+ 1036,
+ 1037
],
[
- 608,
- 609
+ 1082,
+ 1083
],
[
- 635,
- 636
+ 1296,
+ 1297
],
[
- 656,
- 657
- ],
+ 1330,
+ 1331
+ ]
+ ],
+ "scope": "Python.l0.rb"
+ },
+ "rb_l1_Python":
+ {
+ "flags": 272,
+ "regions":
+ [
[
- 969,
- 970
+ 1047,
+ 1048
],
[
- 990,
- 991
+ 1081,
+ 1082
]
],
- "scope": "Python.l0.rb"
+ "scope": "Python.l1.rb"
}
},
"selection":
[
[
- 133,
- 133
+ 1323,
+ 1323
]
],
"settings":
@@ -11863,17 +3735,18 @@
"translation.y": 0.0,
"zoom_level": 1.0
},
- "stack_index": 6,
+ "stack_index": 2,
"stack_multiselect": false,
"type": "text"
},
{
- "buffer": 9,
- "file": "examples/todoapp/todoapp/taktk.py",
+ "buffer": 2,
+ "file": "/D/utils/rmbg.py",
+ "selected": true,
"semi_transient": false,
"settings":
{
- "buffer_size": 3726,
+ "buffer_size": 798,
"regions":
{
"rb_l0_Python":
@@ -11882,316 +3755,148 @@
"regions":
[
[
- 213,
- 214
- ],
- [
- 264,
- 265
- ],
- [
- 285,
- 286
- ],
- [
- 315,
- 316
- ],
- [
- 334,
- 335
- ],
- [
- 339,
- 340
- ],
- [
- 355,
- 356
- ],
- [
- 356,
- 357
- ],
- [
- 366,
- 367
- ],
- [
- 1324,
- 1325
- ],
- [
- 1339,
- 1340
- ],
- [
- 1344,
- 1345
- ],
- [
- 1364,
- 1365
- ],
- [
- 1389,
- 1390
- ],
- [
- 1393,
- 1394
- ],
- [
- 1509,
- 1510
- ],
- [
- 1560,
- 1561
- ],
- [
- 1582,
- 1583
- ],
- [
- 1586,
- 1587
- ],
- [
- 1675,
- 1676
+ 47,
+ 48
],
[
- 1727,
- 1728
+ 58,
+ 59
],
[
- 1747,
- 1748
+ 78,
+ 79
],
[
- 1797,
- 1798
+ 89,
+ 90
],
[
- 1799,
- 1800
+ 105,
+ 106
],
[
- 1825,
- 1826
+ 117,
+ 118
],
[
- 1826,
- 1827
+ 124,
+ 125
],
[
- 1853,
- 1854
+ 136,
+ 137
],
[
- 1876,
- 1877
+ 143,
+ 144
],
[
- 1923,
- 1924
+ 155,
+ 156
],
[
- 1944,
- 1945
+ 167,
+ 168
],
[
- 1964,
- 1965
- ],
- [
- 1976,
- 1977
- ],
- [
- 2012,
- 2013
- ],
- [
- 2018,
- 2019
- ],
- [
- 2038,
- 2039
- ],
- [
- 2046,
- 2047
- ],
- [
- 2076,
- 2077
- ],
- [
- 2212,
- 2213
- ],
- [
- 2227,
- 2228
- ],
- [
- 2232,
- 2233
- ],
- [
- 2257,
- 2258
- ],
- [
- 2258,
- 2259
- ],
- [
- 2276,
- 2277
- ],
- [
- 2281,
- 2282
- ],
- [
- 2309,
- 2310
- ],
- [
- 2310,
- 2311
- ],
- [
- 2336,
- 2337
- ],
- [
- 2341,
- 2342
- ],
- [
- 2362,
- 2363
- ],
- [
- 2373,
- 2374
- ],
- [
- 2437,
- 2438
- ],
- [
- 2438,
- 2439
- ],
- [
- 2460,
- 2461
- ],
- [
- 2596,
- 2597
+ 344,
+ 345
],
[
- 2602,
- 2603
+ 396,
+ 397
],
[
- 2603,
- 2604
+ 403,
+ 404
],
[
- 2628,
- 2629
+ 412,
+ 413
],
[
- 2633,
- 2634
+ 419,
+ 420
],
[
- 3488,
- 3489
+ 470,
+ 471
],
[
- 3489,
- 3490
+ 476,
+ 477
],
[
- 3522,
- 3523
+ 501,
+ 502
],
[
- 3523,
- 3524
+ 508,
+ 509
],
[
- 3541,
- 3542
+ 545,
+ 546
],
[
- 3542,
- 3543
+ 552,
+ 553
],
[
- 3578,
- 3579
+ 553,
+ 554
],
[
- 3579,
- 3580
+ 556,
+ 557
],
[
- 3598,
- 3599
+ 589,
+ 590
],
[
- 3599,
- 3600
+ 602,
+ 603
],
[
- 3627,
- 3628
+ 647,
+ 648
],
[
- 3635,
- 3636
+ 663,
+ 664
],
[
- 3654,
- 3655
+ 679,
+ 680
],
[
- 3655,
- 3656
+ 697,
+ 698
],
[
- 3683,
- 3684
+ 714,
+ 715
],
[
- 3691,
- 3692
+ 718,
+ 719
],
[
- 3711,
- 3712
+ 724,
+ 725
],
[
- 3712,
- 3713
+ 732,
+ 733
],
[
- 3723,
- 3724
+ 743,
+ 744
],
[
- 3724,
- 3725
+ 796,
+ 797
]
],
"scope": "Python.l0.rb"
@@ -12202,262 +3907,167 @@
"regions":
[
[
- 502,
- 503
- ],
- [
- 588,
- 589
- ],
- [
- 611,
- 612
- ],
- [
- 621,
- 622
- ],
- [
- 656,
- 657
- ],
- [
- 1065,
- 1066
+ 107,
+ 108
],
[
- 1086,
- 1087
+ 109,
+ 110
],
[
- 1255,
- 1256
+ 114,
+ 115
],
[
- 1308,
- 1309
+ 116,
+ 117
],
[
- 1313,
- 1314
+ 126,
+ 127
],
[
- 1434,
- 1435
+ 128,
+ 129
],
[
- 1439,
- 1440
+ 133,
+ 134
],
[
- 1634,
- 1635
+ 135,
+ 136
],
[
- 1636,
- 1637
+ 145,
+ 146
],
[
- 1664,
- 1665
+ 147,
+ 148
],
[
- 1665,
- 1666
+ 152,
+ 153
],
[
- 1738,
- 1739
+ 154,
+ 155
],
[
- 1746,
- 1747
+ 229,
+ 230
],
[
- 1864,
- 1865
+ 243,
+ 244
],
[
- 1875,
- 1876
+ 247,
+ 248
],
[
- 2112,
- 2113
+ 261,
+ 262
],
[
- 2143,
- 2144
+ 282,
+ 283
],
[
- 2496,
- 2497
+ 301,
+ 302
],
[
- 2527,
- 2528
- ]
- ],
- "scope": "Python.l1.rb"
- },
- "rb_l2_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 564,
- 565
+ 305,
+ 306
],
[
- 573,
- 574
+ 316,
+ 317
],
[
- 674,
- 675
+ 546,
+ 547
],
[
- 1013,
- 1014
+ 551,
+ 552
],
[
- 1140,
- 1141
+ 648,
+ 649
],
[
- 1240,
- 1241
- ]
- ],
- "scope": "Python.l2.rb"
- },
- "rb_l3_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 705,
- 706
+ 653,
+ 654
],
[
- 857,
- 858
+ 753,
+ 754
],
[
- 896,
- 897
+ 767,
+ 768
],
[
- 959,
- 960
- ]
- ],
- "scope": "Python.l3.rb"
- },
- "rb_l4_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 935,
- 936
+ 778,
+ 779
],
[
- 936,
- 937
+ 795,
+ 796
]
],
- "scope": "Python.l4.rb"
+ "scope": "Python.l1.rb"
}
},
"selection":
[
[
- 2383,
- 2383
+ 219,
+ 219
]
],
"settings":
{
+ "color_scheme": "Neon.sublime-color-scheme",
"syntax": "Packages/subliminal/subliminal-Python.sublime-syntax"
},
"translation.x": 0.0,
- "translation.y": 1064.0,
+ "translation.y": 0.0,
"zoom_level": 1.0
},
- "stack_index": 10,
+ "stack_index": 0,
"stack_multiselect": false,
"type": "text"
},
{
- "buffer": 10,
- "file": "examples/todoapp/main.py",
+ "buffer": 3,
+ "file": "docs/requirements.txt",
"semi_transient": false,
"settings":
{
- "buffer_size": 181,
+ "buffer_size": 20,
"regions":
{
- "rb_l0_Python":
- {
- "flags": 272,
- "regions":
- [
- [
- 70,
- 71
- ],
- [
- 79,
- 80
- ],
- [
- 106,
- 107
- ],
- [
- 108,
- 109
- ],
- [
- 122,
- 123
- ],
- [
- 123,
- 124
- ],
- [
- 128,
- 129
- ],
- [
- 134,
- 135
- ]
- ],
- "scope": "Python.l0.rb"
- }
},
"selection":
[
[
- 12,
- 12
+ 20,
+ 20
]
],
"settings":
{
- "syntax": "Packages/subliminal/subliminal-Python.sublime-syntax"
+ "syntax": "Packages/requirementstxt/requirementstxt.tmLanguage"
},
"translation.x": 0.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
- "stack_index": 9,
+ "stack_index": 3,
"stack_multiselect": false,
"type": "text"
}