{
	"auto_complete":
	{
		"selected_items":
		[
			[
				"ove",
				"overrideObject"
			],
			[
				"over",
				"overrideClass"
			],
			[
				"re",
				"require"
			],
			[
				"crea",
				"createClass"
			],
			[
				"target",
				"targetDescriptor"
			],
			[
				"source",
				"sourceDescriptor"
			],
			[
				"tar",
				"targetDescriptor"
			],
			[
				"proto",
				"prototype"
			],
			[
				"super",
				"superPropDescriptor"
			],
			[
				"supe",
				"superClass"
			],
			[
				"key",
				"keyResult"
			],
			[
				"des",
				"descriptor"
			],
			[
				"get",
				"getDescriptor"
			],
			[
				"ge",
				"getterSetterConfig"
			],
			[
				"prop",
				"propDescriptor"
			],
			[
				"mo",
				"modifyFn"
			],
			[
				"can",
				"canGetOwnPropertyDescriptor"
			]
		]
	},
	"buffers":
	[
		{
			"file": "test/ClassInheritanceTests.js",
			"settings":
			{
				"buffer_size": 3340,
				"line_ending": "Unix"
			}
		},
		{
			"file": "src/core/assignClassProperty.js",
			"settings":
			{
				"buffer_size": 2603,
				"line_ending": "Unix"
			}
		},
		{
			"file": "src/core/copyDescriptors.js",
			"settings":
			{
				"buffer_size": 581,
				"line_ending": "Unix"
			}
		},
		{
			"file": "Makefile",
			"settings":
			{
				"buffer_size": 470,
				"line_ending": "Unix"
			}
		},
		{
			"file": "README.md",
			"settings":
			{
				"buffer_size": 12044,
				"line_ending": "Unix"
			}
		},
		{
			"file": "package.json",
			"settings":
			{
				"buffer_size": 1168,
				"line_ending": "Unix"
			}
		},
		{
			"file": "dist/classy.js",
			"settings":
			{
				"buffer_size": 56813,
				"line_ending": "Unix"
			}
		},
		{
			"contents": "Searching 28 files for \"Object.getOwnPropertyNames(source).forEach(function(name){\"\n\n/home/radu/code/classy/src/core/copyDescriptors.js:\n    4  \n    5  function copy(source, target){\n    6:     Object.getOwnPropertyNames(source).forEach(function(name){\n    7          var sourceDescriptor = Object.getOwnPropertyDescriptor(source, name)\n    8  \n\n1 match in 1 file\n\n\nSearching 8 files for \"overriden\"\n\n/home/radu/code/classy/src/core/buildClassFunctions.js:\n   76      }\n   77  \n   78:     function buildOverridenFn(name, currentFn, host, getterSetterConfig){\n   79  \n   80          var accessor = getterSetterConfig.getter?\n   ..\n   88                              null\n   89  \n   90:         var overridenFn = accessor?\n   91                              descriptor? descriptor[accessor]: null\n   92                              :\n   93                              host[name]\n   94  \n   95:         if (typeof overridenFn == 'undefined') {\n   96:             //this check is needed for the following scenario - if a method is overriden, and it also calls\n   97:             //to callOverriden, but has no method to override (so is the first in the override chain)\n   98  \n   99:             //in this case, currentFn calls to callOverriden, and will later be also overriden.\n  100              //so on the callStack, when currentFn is called in the context of another function,\n  101:             //callOverriden will still be bound, and currentFn will call it, while it should be a no-op\n  102  \n  103              //so in order to avoid all this scenario\n  104:             //just make sure we have one more method in the override chain (the base overriden method)\n  105              //and that this method is the empty function\n  106:             overridenFn = emptyFn\n  107          }\n  108  \n  109          return function() {\n  110:             var tmpOverriden     = this.callOverriden,\n  111:                 tmpOverridenWith = this.callOverridenWith,\n  112                  args             = arguments\n  113  \n  114              /*\n  115:              * Use callOverridenWith method in order to pass in different parameter values from those that have been used\n  116:              * @return {Mixed} the result of the overriden method\n  117               */\n  118:             this.callOverridenWith = function(){\n  119:                 return overridenFn.apply(this, arguments)\n  120              }\n  121  \n  122              /*\n  123:              * Use the callOverriden method to call the overriden method and pass the arguments array\n  124               * Example usage:\n  125               *      setName: function(name){\n  126:              *          this.callOverriden() //you don't have to explicitly pass 'arguments', since it automagically does so :)\n  127               *      }\n  128:              * @return {Mixed} the result of the overriden method\n  129               */\n  130:             this.callOverriden = function(){\n  131:                 return overridenFn.apply(this, args)\n  132              }\n  133  \n  134              var ret = currentFn.apply(this, args)\n  135  \n  136:             this.callOverriden     = tmpOverriden\n  137:             this.callOverridenWith = tmpOverridenWith\n  138  \n  139              return ret\n  ...\n  143      return {\n  144          buildSuperFn     : buildSuperFn,\n  145:         buildOverridenFn : buildOverridenFn\n  146      }\n  147  }()\n\n/home/radu/code/classy/src/core/modifyFn.js:\n    1  var callSuperRe     = /\\bcallSuper|callSuperWith\\b/\n    2: var callOverridenRe = /\\bcallOverriden|callOverridenWith\\b/\n    3  \n    4  var ClassFunctionBuilder = require('./buildClassFunctions')\n    5  var buildSuperFn         = ClassFunctionBuilder.buildSuperFn\n    6: var buildOverridenFn     = ClassFunctionBuilder.buildOverridenFn\n    7  \n    8  var emptyObject = {}\n    .\n   10  function modify(name, fn, superTarget, superClass, target, getterSetterConfig){\n   11      var hasCallSuper     = callSuperRe.test    (fn)\n   12:     var hasCallOverriden = callOverridenRe.test(fn)\n   13  \n   14      getterSetterConfig = getterSetterConfig || {}\n   ..\n   18      }\n   19  \n   20:     if ( hasCallOverriden ){\n   21:         fn = buildOverridenFn(name, fn, target, getterSetterConfig)\n   22      }\n   23  \n\n39 matches across 2 files\n",
			"settings":
			{
				"buffer_size": 4295,
				"line_ending": "Unix",
				"name": "Find Results",
				"scratch": true
			}
		},
		{
			"file": "bower.json",
			"settings":
			{
				"buffer_size": 560,
				"line_ending": "Unix"
			}
		},
		{
			"file": "src/core/index.js",
			"settings":
			{
				"buffer_size": 6037,
				"line_ending": "Unix"
			}
		},
		{
			"file": "mocha-test/core/TestCreateClass.js",
			"settings":
			{
				"buffer_size": 1323,
				"line_ending": "Unix"
			}
		},
		{
			"file": "mocha-test/core/TestOverride.js",
			"settings":
			{
				"buffer_size": 1114,
				"line_ending": "Unix"
			}
		},
		{
			"file": "test/ClassGetterTests.js",
			"settings":
			{
				"buffer_size": 5834,
				"line_ending": "Unix"
			}
		},
		{
			"file": "src/core/modifyFn.js",
			"settings":
			{
				"buffer_size": 815,
				"line_ending": "Unix"
			}
		},
		{
			"file": "src/core/buildClassFunctions.js",
			"settings":
			{
				"buffer_size": 5268,
				"line_ending": "Unix"
			}
		}
	],
	"build_system": "",
	"command_palette":
	{
		"height": 392.0,
		"selected_items":
		[
			[
				"du",
				"File: Duplicate"
			],
			[
				"dee",
				"File: Delete"
			],
			[
				"minimap",
				"View: Toggle Minimap"
			],
			[
				"instal",
				"Package Control: Install Package"
			],
			[
				"markdo",
				"Markdown Preview: Preview in Browser"
			],
			[
				"dup",
				"File: Duplicate"
			],
			[
				"ss jvascr",
				"Set Syntax: JavaScript"
			],
			[
				"ren",
				"File: Rename"
			],
			[
				"delete",
				"File: Delete"
			],
			[
				"re",
				"File: Rename"
			],
			[
				"rena",
				"File: Rename"
			],
			[
				"insta",
				"Package Control: Install Package"
			]
		],
		"width": 593.0
	},
	"console":
	{
		"height": 126.0,
		"history":
		[
			"import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)"
		]
	},
	"distraction_free":
	{
		"menu_visible": true,
		"show_minimap": false,
		"show_open_files": false,
		"show_tabs": false,
		"side_bar_visible": false,
		"status_bar_visible": false
	},
	"file_history":
	[
		"/home/radu/code/classy/src/core/canDefineProperty.js",
		"/home/radu/code/classy/node_modules/karma/node_modules/log4js/test/consoleAppender-test.js",
		"/home/radu/code/classy/dist/classy.js",
		"/home/radu/code/classy/mocha-test/core/TestOverrideClass.js",
		"/home/radu/code/classy/Makefile",
		"/home/radu/code/classy/src/utils/copy.js",
		"/home/radu/code/classy/package.json",
		"/home/radu/code/classy/src/core/assignClassProperty.js",
		"/home/radu/code/classy/mocha-test/tests.js",
		"/home/radu/code/classy/src/core/canGetOwnPropertyDescriptor.js",
		"/home/radu/code/classy/test/ClassOverrideTests.js",
		"/home/radu/code/classy/src/getParentClass.js",
		"/home/radu/code/classy/src/extendClass.js",
		"/home/radu/code/classy/src/core/modifyFn.js",
		"/home/radu/code/classy/src/create.js",
		"/home/radu/code/classy/.idea/modules.xml",
		"/home/radu/code/classy/test/mixins/MixinOverrideTests.js",
		"/home/radu/code/classy/node_modules/karma/node_modules/source-map/build/assert-shim.js",
		"/home/radu/code/classy/node_modules/browserify/bin/advanced.txt",
		"/home/radu/code/classy/node_modules/browserify/node_modules/browserify-zlib/node_modules/pako/bower.json",
		"/home/radu/code/classy/node_modules/browserify/test/bom.js",
		"/home/radu/code/classy/node_modules/.bin/browserify",
		"/home/radu/code/classy/node_modules/browserify/test/file_event.js",
		"/home/radu/code/classy/node_modules/karma/node_modules/connect/node_modules/multiparty/test/fixture/file/binaryfile.tar.gz",
		"/home/radu/code/classy/node_modules/karma/node_modules/http-proxy/test/core/simple/test-http-extra-response.js",
		"/home/radu/code/classy/node_modules/karma/node_modules/http-proxy/test/examples-test.js",
		"/home/radu/code/classy/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/test/fixtures/textfile",
		"/home/radu/code/classy/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest/tests/test-exceptions.js",
		"/home/radu/code/classy/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest/tests/test-events.js",
		"/home/radu/code/classy/node_modules/newify/test.html",
		"/home/radu/code/classy/src/define.js",
		"/home/radu/code/classy/src/index.js",
		"/home/radu/code/classy/src/Mixin.js",
		"/home/radu/code/classy/node_modules/newify/index.js",
		"/home/radu/code/classy/src/core/buildClassFunctions.js",
		"/home/radu/code/classy/test/ClassGetterTests.js",
		"/home/radu/code/classy/zippy-class.sublime-project",
		"/home/radu/code/classy/src/processors/ClassProcessor.js",
		"/home/radu/code/classy/test/ClassCreateTests.js",
		"/home/radu/code/classy/src/core/index.js",
		"/home/radu/code/classy/exportClassy.js",
		"/home/radu/code/classy/test/mixins/MixinWithStaticMethodsTests.js",
		"/home/radu/code/classy/test/mixins/MixinWithStaticsTests.js",
		"/home/radu/code/classy/src/utils/getInstantiatorFunction.js",
		"/home/radu/code/classy/test/ClassInheritanceTests.js",
		"/home/radu/code/classy/classy.sublime-project",
		"/home/radu/code/classy/node_modules/browserify/node_modules/derequire/test/cjs-lazy.js",
		"/home/radu/code/classy/node_modules/karma/credentials",
		"/home/radu/code/classy/node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/node_modules/convert-source-map/test/comment-regex.js",
		"/home/radu/code/classy/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/math/ClassicReduction.as",
		"/home/radu/code/classy/node_modules/newify/getInstantiatorFunction",
		"/home/radu/code/classy/src/getInstance.js",
		"/home/radu/code/classy/node_modules/browserify/node_modules/insert-module-globals/example/files/foo/index.js",
		"/home/radu/code/classy/node_modules/browserify/example/source_maps/index.html",
		"/home/radu/code/classy/node_modules/browserify/index.js",
		"/home/radu/code/classy/node_modules/karma/node_modules/minimatch/test/extglob-ending-with-state-char.js",
		"/home/radu/code/classy/node_modules/karma/lib/emitter_wrapper.js",
		"/home/radu/code/classy/node_modules/browserify/node_modules/buffer/perf/comparison/new.js",
		"/home/radu/code/classy/node_modules/browserify/test/no_builtins.js",
		"/home/radu/code/classy/src/getClass.js",
		"/home/radu/code/classy/node_modules/should/gulpfile.js",
		"/home/radu/code/classy/node_modules/karma/integration-tests/coverage-mocha-requirejs/dependency.js",
		"/home/radu/code/classy/node_modules/browserify/test/dep.js",
		"/home/radu/code/classy/node_modules/browserify/example/api/build.js",
		"/home/radu/code/classy/node_modules/browserify/lib/builtins.js",
		"/home/radu/code/classy/node_modules/browserify/test/multi_bundle_unique.js",
		"/home/radu/code/classy/src/core/extend.js",
		"/home/radu/code/classy/node_modules/karma/node_modules/connect/lib/utils.js",
		"/home/radu/code/classy/node_modules/browserify/test/util.js",
		"/home/radu/code/classy/node_modules/karma/node_modules/http-proxy/node_modules/utile/test/utile-test.js",
		"/home/radu/code/classy/src/unregisterClass.js",
		"/home/radu/code/classy/node_modules/watchify/index.js",
		"/home/radu/code/classy/node_modules/karma-chrome-launcher/index.js",
		"/home/radu/code/classy/index.html",
		"/home/radu/.bashrc",
		"/home/radu/.config/sublime-text-3/Packages/Default/Preferences.sublime-settings",
		"/home/radu/.config/sublime-text-3/Packages/User/Preferences.sublime-settings"
	],
	"find":
	{
		"height": 34.0
	},
	"find_in_files":
	{
		"height": 90.0,
		"where_history":
		[
			"/home/radu/code/classy/src/core",
			"/home/radu/code/classy/src",
			"/home/radu/code/classy/",
			"/home/radu/code/classy/test",
			"/home/radu/code/classy/src",
			"/home/radu/code/classy"
		]
	},
	"find_state":
	{
		"case_sensitive": false,
		"find_history":
		[
			"canDefineProperty",
			"bob",
			"overriden",
			"overrideclass",
			"createClass",
			"superClass",
			"copyClassConfig",
			"extend",
			"hasOwnProperty",
			"copyDescriptors",
			"Object.getOwnPropertyNames(source).forEach(function(name){",
			"copydescriptors",
			"Object.getOwnPropertyNames(source).forEach(function(name){",
			"own",
			"setOwn",
			"set",
			"superPropDescriptor",
			"$initialConfig",
			".$initialConfig",
			"Class.$initialConfig",
			"copyClassConfig",
			"assignClassProperty",
			"ferrari",
			"get",
			"canGetOwnPropertyDescriptor",
			"assignClassProperty",
			"def",
			"define'",
			"define",
			"this refers to a class",
			"classy",
			"forceinstance",
			"forceinstan",
			"superTarget",
			"superHost",
			"host",
			"propName",
			"supertarget",
			"propValue",
			"Base",
			"ClassFunctionBuilder",
			"buildOverridenFn",
			"buildSuperFn",
			"canDefineProperty",
			"assignClassProperty",
			"getOwnPropertyDescriptor",
			"assignClassProperty",
			"<debug",
			"getInstantiatorFunction",
			"copyClassConfig",
			"getInstantiatorFunction",
			"extend",
			"toupperfirst",
			"font"
		],
		"highlight": true,
		"in_selection": false,
		"preserve_case": false,
		"regex": false,
		"replace_history":
		[
		],
		"reverse": false,
		"show_context": true,
		"use_buffer2": true,
		"whole_word": false,
		"wrap": true
	},
	"groups":
	[
		{
			"selected": 3,
			"sheets":
			[
				{
					"buffer": 0,
					"file": "test/ClassInheritanceTests.js",
					"semi_transient": false,
					"settings":
					{
						"buffer_size": 3340,
						"regions":
						{
						},
						"selection":
						[
							[
								2480,
								2480
							]
						],
						"settings":
						{
							"syntax": "Packages/JavaScript/JavaScript.tmLanguage",
							"tab_size": 4,
							"translate_tabs_to_spaces": true
						},
						"translation.x": 0.0,
						"translation.y": 1533.0,
						"zoom_level": 1.0
					},
					"stack_index": 14,
					"type": "text"
				},
				{
					"buffer": 1,
					"file": "src/core/assignClassProperty.js",
					"semi_transient": false,
					"settings":
					{
						"buffer_size": 2603,
						"regions":
						{
						},
						"selection":
						[
							[
								639,
								639
							]
						],
						"settings":
						{
							"history_list_is_closing": true,
							"syntax": "Packages/JavaScript/JavaScript.tmLanguage",
							"tab_size": 4,
							"translate_tabs_to_spaces": true
						},
						"translation.x": 0.0,
						"translation.y": 108.0,
						"zoom_level": 1.0
					},
					"stack_index": 3,
					"type": "text"
				},
				{
					"buffer": 2,
					"file": "src/core/copyDescriptors.js",
					"semi_transient": false,
					"settings":
					{
						"buffer_size": 581,
						"regions":
						{
						},
						"selection":
						[
							[
								482,
								482
							]
						],
						"settings":
						{
							"syntax": "Packages/JavaScript/JavaScript.tmLanguage"
						},
						"translation.x": 0.0,
						"translation.y": 0.0,
						"zoom_level": 1.0
					},
					"stack_index": 10,
					"type": "text"
				},
				{
					"buffer": 3,
					"file": "Makefile",
					"semi_transient": false,
					"settings":
					{
						"buffer_size": 470,
						"regions":
						{
						},
						"selection":
						[
							[
								330,
								330
							]
						],
						"settings":
						{
							"history_list_is_closing": true,
							"syntax": "Packages/Makefile/Makefile.tmLanguage"
						},
						"translation.x": 0.0,
						"translation.y": 0.0,
						"zoom_level": 1.0
					},
					"stack_index": 1,
					"type": "text"
				},
				{
					"buffer": 4,
					"file": "README.md",
					"semi_transient": false,
					"settings":
					{
						"buffer_size": 12044,
						"regions":
						{
						},
						"selection":
						[
							[
								1314,
								1314
							]
						],
						"settings":
						{
							"parser": "markdown",
							"syntax": "Packages/Markdown/Markdown.tmLanguage",
							"tab_size": 4,
							"target": "disk",
							"translate_tabs_to_spaces": true
						},
						"translation.x": 0.0,
						"translation.y": 667.0,
						"zoom_level": 1.0
					},
					"stack_index": 9,
					"type": "text"
				},
				{
					"buffer": 5,
					"file": "package.json",
					"semi_transient": false,
					"settings":
					{
						"buffer_size": 1168,
						"regions":
						{
						},
						"selection":
						[
							[
								616,
								616
							]
						],
						"settings":
						{
							"history_list_is_closing": true,
							"syntax": "Packages/JavaScript/JSON.tmLanguage",
							"tab_size": 2,
							"translate_tabs_to_spaces": true
						},
						"translation.x": 0.0,
						"translation.y": 0.0,
						"zoom_level": 1.0
					},
					"stack_index": 8,
					"type": "text"
				},
				{
					"buffer": 6,
					"file": "dist/classy.js",
					"semi_transient": false,
					"settings":
					{
						"buffer_size": 56813,
						"regions":
						{
						},
						"selection":
						[
							[
								12153,
								12153
							]
						],
						"settings":
						{
							"history_list_is_closing": true,
							"syntax": "Packages/JavaScript/JavaScript.tmLanguage",
							"tab_size": 4,
							"translate_tabs_to_spaces": true
						},
						"translation.x": 0.0,
						"translation.y": 6264.0,
						"zoom_level": 1.0
					},
					"stack_index": 11,
					"type": "text"
				},
				{
					"buffer": 7,
					"semi_transient": false,
					"settings":
					{
						"buffer_size": 4295,
						"regions":
						{
							"match":
							{
								"flags": 112,
								"regions":
								[
									[
										194,
										252
									],
									[
										503,
										512
									],
									[
										697,
										706
									],
									[
										912,
										921
									],
									[
										1028,
										1037
									],
									[
										1085,
										1094
									],
									[
										1232,
										1241
									],
									[
										1266,
										1275
									],
									[
										1405,
										1414
									],
									[
										1651,
										1660
									],
									[
										1752,
										1761
									],
									[
										1860,
										1869
									],
									[
										1885,
										1894
									],
									[
										1922,
										1931
									],
									[
										1947,
										1956
									],
									[
										2074,
										2083
									],
									[
										2229,
										2238
									],
									[
										2297,
										2306
									],
									[
										2355,
										2364
									],
									[
										2475,
										2484
									],
									[
										2504,
										2513
									],
									[
										2679,
										2688
									],
									[
										2859,
										2868
									],
									[
										2927,
										2936
									],
									[
										2981,
										2990
									],
									[
										3133,
										3142
									],
									[
										3152,
										3161
									],
									[
										3190,
										3199
									],
									[
										3209,
										3218
									],
									[
										3355,
										3364
									],
									[
										3374,
										3383
									],
									[
										3530,
										3539
									],
									[
										3551,
										3560
									],
									[
										3565,
										3574
									],
									[
										3741,
										3750
									],
									[
										3785,
										3794
									],
									[
										4007,
										4016
									],
									[
										4023,
										4032
									],
									[
										4159,
										4168
									],
									[
										4197,
										4206
									]
								],
								"scope": ""
							}
						},
						"selection":
						[
							[
								3532,
								3532
							]
						],
						"settings":
						{
							"detect_indentation": false,
							"line_numbers": false,
							"output_tag": 2,
							"result_base_dir": "",
							"result_file_regex": "^([A-Za-z\\\\/<].*):$",
							"result_line_regex": "^ +([0-9]+):",
							"scroll_past_end": true,
							"syntax": "Packages/Default/Find Results.hidden-tmLanguage",
							"translate_tabs_to_spaces": false
						},
						"translation.x": 0.0,
						"translation.y": 216.0,
						"zoom_level": 1.0
					},
					"stack_index": 6,
					"type": "text"
				},
				{
					"buffer": 8,
					"file": "bower.json",
					"semi_transient": false,
					"settings":
					{
						"buffer_size": 560,
						"regions":
						{
						},
						"selection":
						[
							[
								59,
								59
							]
						],
						"settings":
						{
							"syntax": "Packages/JavaScript/JSON.tmLanguage",
							"tab_size": 2,
							"translate_tabs_to_spaces": true
						},
						"translation.x": 0.0,
						"translation.y": 0.0,
						"zoom_level": 1.0
					},
					"stack_index": 13,
					"type": "text"
				}
			]
		},
		{
			"selected": 0,
			"sheets":
			[
				{
					"buffer": 9,
					"file": "src/core/index.js",
					"semi_transient": false,
					"settings":
					{
						"buffer_size": 6037,
						"regions":
						{
						},
						"selection":
						[
							[
								29,
								29
							]
						],
						"settings":
						{
							"syntax": "Packages/JavaScript/JavaScript.tmLanguage",
							"tab_size": 4,
							"translate_tabs_to_spaces": true
						},
						"translation.x": 0.0,
						"translation.y": 0.0,
						"zoom_level": 1.0
					},
					"stack_index": 0,
					"type": "text"
				},
				{
					"buffer": 10,
					"file": "mocha-test/core/TestCreateClass.js",
					"semi_transient": false,
					"settings":
					{
						"buffer_size": 1323,
						"regions":
						{
						},
						"selection":
						[
							[
								744,
								744
							]
						],
						"settings":
						{
							"open_with_edit": true,
							"syntax": "Packages/JavaScript/JavaScript.tmLanguage"
						},
						"translation.x": 0.0,
						"translation.y": 218.0,
						"zoom_level": 1.0
					},
					"stack_index": 7,
					"type": "text"
				},
				{
					"buffer": 11,
					"file": "mocha-test/core/TestOverride.js",
					"semi_transient": false,
					"settings":
					{
						"buffer_size": 1114,
						"regions":
						{
						},
						"selection":
						[
							[
								827,
								827
							]
						],
						"settings":
						{
							"open_with_edit": true,
							"syntax": "Packages/JavaScript/JavaScript.tmLanguage",
							"tab_size": 4,
							"translate_tabs_to_spaces": true
						},
						"translation.x": 0.0,
						"translation.y": 0.0,
						"zoom_level": 1.0
					},
					"stack_index": 2,
					"type": "text"
				},
				{
					"buffer": 12,
					"file": "test/ClassGetterTests.js",
					"semi_transient": false,
					"settings":
					{
						"buffer_size": 5834,
						"regions":
						{
						},
						"selection":
						[
							[
								3237,
								3237
							]
						],
						"settings":
						{
							"syntax": "Packages/JavaScript/JavaScript.tmLanguage",
							"tab_size": 4,
							"translate_tabs_to_spaces": true
						},
						"translation.x": 0.0,
						"translation.y": 2250.0,
						"zoom_level": 1.0
					},
					"stack_index": 12,
					"type": "text"
				},
				{
					"buffer": 13,
					"file": "src/core/modifyFn.js",
					"semi_transient": false,
					"settings":
					{
						"buffer_size": 815,
						"regions":
						{
						},
						"selection":
						[
							[
								440,
								440
							]
						],
						"settings":
						{
							"history_list_is_closing": true,
							"syntax": "Packages/JavaScript/JavaScript.tmLanguage",
							"tab_size": 4,
							"translate_tabs_to_spaces": true
						},
						"translation.x": 0.0,
						"translation.y": 0.0,
						"zoom_level": 1.0
					},
					"stack_index": 5,
					"type": "text"
				},
				{
					"buffer": 14,
					"file": "src/core/buildClassFunctions.js",
					"semi_transient": true,
					"settings":
					{
						"buffer_size": 5268,
						"regions":
						{
						},
						"selection":
						[
							[
								1809,
								1809
							]
						],
						"settings":
						{
							"syntax": "Packages/JavaScript/JavaScript.tmLanguage",
							"tab_size": 4,
							"translate_tabs_to_spaces": true
						},
						"translation.x": 0.0,
						"translation.y": 540.0,
						"zoom_level": 1.0
					},
					"stack_index": 4,
					"type": "text"
				}
			]
		}
	],
	"incremental_find":
	{
		"height": 26.0
	},
	"input":
	{
		"height": 34.0
	},
	"layout":
	{
		"cells":
		[
			[
				0,
				0,
				1,
				1
			],
			[
				1,
				0,
				2,
				1
			]
		],
		"cols":
		[
			0.0,
			0.47063497327,
			1.0
		],
		"rows":
		[
			0.0,
			1.0
		]
	},
	"menu_visible": true,
	"output.exec":
	{
		"height": 413.0
	},
	"output.find_results":
	{
		"height": 0.0
	},
	"output.haskell_sublime_load":
	{
		"height": 118.0
	},
	"project": "classy.sublime-project",
	"replace":
	{
		"height": 48.0
	},
	"save_all_on_build": true,
	"select_file":
	{
		"height": 0.0,
		"selected_items":
		[
			[
				"cande",
				"src/core/canDefineProperty.js"
			],
			[
				"make",
				"Makefile"
			],
			[
				"assign",
				"src/core/assignClassProperty.js"
			],
			[
				"pac",
				"package.json"
			],
			[
				"modif",
				"src/core/modifyFn.js"
			],
			[
				"read",
				"README.md"
			],
			[
				"packa",
				"package.json"
			],
			[
				"pack",
				"package.json"
			],
			[
				"define",
				"src/define.js"
			],
			[
				"re",
				"README.md"
			],
			[
				"class",
				"dist/classy.js"
			],
			[
				"classfunction",
				"src/core/buildClassFunctions.js"
			],
			[
				"classcreate",
				"test/ClassCreateTests.js"
			],
			[
				"pa",
				"package.json"
			],
			[
				"create",
				"src/create.js"
			],
			[
				"getinsta",
				"node_modules/newify/getInstantiatorFunction"
			],
			[
				"newifyindex",
				"node_modules/newify/index.js"
			],
			[
				"getin",
				"src/utils/getInstantiatorFunction.js"
			],
			[
				"buildcl",
				"src/core/buildClassFunctions.js"
			],
			[
				"exte",
				"src/core/extend.js"
			],
			[
				"index",
				"src/index.js"
			]
		],
		"width": 0.0
	},
	"select_project":
	{
		"height": 500.0,
		"selected_items":
		[
			[
				"reg",
				"~/code/region/region.sublime-project"
			],
			[
				"",
				"~/code/hasown/hasown.sublime-project"
			],
			[
				"Z",
				"~/code/ZippyUI/zippyui.sublime-project"
			],
			[
				"func",
				"~/code/functionally/functionally.sublime-project"
			],
			[
				"entit",
				"~/code/entity-designer/entity-designer.sublime-project"
			],
			[
				"corre",
				"~/code/correct/correct.sublime-project"
			],
			[
				"z",
				"~/code/ZippyUI/zippyui.sublime-project"
			],
			[
				"f",
				"~/code/functionally/functionally.sublime-project"
			],
			[
				"a",
				"~/code/alchemy/alchemy.sublime-project"
			]
		],
		"width": 380.0
	},
	"select_symbol":
	{
		"height": 392.0,
		"selected_items":
		[
		],
		"width": 542.0
	},
	"settings":
	{
	},
	"show_minimap": false,
	"show_open_files": false,
	"show_tabs": true,
	"side_bar_visible": true,
	"side_bar_width": 324.0,
	"status_bar_visible": true,
	"template_settings":
	{
	}
}
