UNPKG

astexplorer.app

Version:

https://astexplorer.net with ES Modules support and Hot Reloading

1 lines 1.45 MB
(window.webpackJsonp=window.webpackJsonp||[]).push([[88],{"./node_modules/exports-loader/index.js?traceur!./node_modules/traceur/bin/traceur.js":function(module,exports){eval('(function(global) {\n \'use strict\';\n if (global.$traceurRuntime) {\n return;\n }\n function setupGlobals(global) {\n global.Reflect = global.Reflect || {};\n global.Reflect.global = global.Reflect.global || global;\n }\n setupGlobals(global);\n var typeOf = function(x) {\n return typeof x;\n };\n global.$traceurRuntime = {\n options: {},\n setupGlobals: setupGlobals,\n typeof: typeOf\n };\n})(typeof window !== \'undefined\' ? window : typeof global !== \'undefined\' ? global : typeof self !== \'undefined\' ? self : this);\n(function() {\n function buildFromEncodedParts(opt_scheme, opt_userInfo, opt_domain, opt_port, opt_path, opt_queryData, opt_fragment) {\n var out = [];\n if (opt_scheme) {\n out.push(opt_scheme, \':\');\n }\n if (opt_domain) {\n out.push(\'//\');\n if (opt_userInfo) {\n out.push(opt_userInfo, \'@\');\n }\n out.push(opt_domain);\n if (opt_port) {\n out.push(\':\', opt_port);\n }\n }\n if (opt_path) {\n out.push(opt_path);\n }\n if (opt_queryData) {\n out.push(\'?\', opt_queryData);\n }\n if (opt_fragment) {\n out.push(\'#\', opt_fragment);\n }\n return out.join(\'\');\n }\n var splitRe = new RegExp(\'^\' + \'(?:\' + \'([^:/?#.]+)\' + \':)?\' + \'(?://\' + \'(?:([^/?#]*)@)?\' + \'([\\\\w\\\\d\\\\-\\\\u0100-\\\\uffff.%]*)\' + \'(?::([0-9]+))?\' + \')?\' + \'([^?#]+)?\' + \'(?:\\\\?([^#]*))?\' + \'(?:#(.*))?\' + \'$\');\n var ComponentIndex = {\n SCHEME: 1,\n USER_INFO: 2,\n DOMAIN: 3,\n PORT: 4,\n PATH: 5,\n QUERY_DATA: 6,\n FRAGMENT: 7\n };\n function split(uri) {\n return (uri.match(splitRe));\n }\n function removeDotSegments(path) {\n if (path === \'/\')\n return \'/\';\n var leadingSlash = path[0] === \'/\' ? \'/\' : \'\';\n var trailingSlash = path.slice(-1) === \'/\' ? \'/\' : \'\';\n var segments = path.split(\'/\');\n var out = [];\n var up = 0;\n for (var pos = 0; pos < segments.length; pos++) {\n var segment = segments[pos];\n switch (segment) {\n case \'\':\n case \'.\':\n break;\n case \'..\':\n if (out.length)\n out.pop();\n else\n up++;\n break;\n default:\n out.push(segment);\n }\n }\n if (!leadingSlash) {\n while (up-- > 0) {\n out.unshift(\'..\');\n }\n if (out.length === 0)\n out.push(\'.\');\n }\n return leadingSlash + out.join(\'/\') + trailingSlash;\n }\n function joinAndCanonicalizePath(parts) {\n var path = parts[ComponentIndex.PATH] || \'\';\n path = removeDotSegments(path);\n parts[ComponentIndex.PATH] = path;\n return buildFromEncodedParts(parts[ComponentIndex.SCHEME], parts[ComponentIndex.USER_INFO], parts[ComponentIndex.DOMAIN], parts[ComponentIndex.PORT], parts[ComponentIndex.PATH], parts[ComponentIndex.QUERY_DATA], parts[ComponentIndex.FRAGMENT]);\n }\n function canonicalizeUrl(url) {\n var parts = split(url);\n return joinAndCanonicalizePath(parts);\n }\n function resolveUrl(base, url) {\n var parts = split(url);\n var baseParts = split(base);\n if (parts[ComponentIndex.SCHEME]) {\n return joinAndCanonicalizePath(parts);\n } else {\n parts[ComponentIndex.SCHEME] = baseParts[ComponentIndex.SCHEME];\n }\n for (var i = ComponentIndex.SCHEME; i <= ComponentIndex.PORT; i++) {\n if (!parts[i]) {\n parts[i] = baseParts[i];\n }\n }\n if (parts[ComponentIndex.PATH][0] == \'/\') {\n return joinAndCanonicalizePath(parts);\n }\n var path = baseParts[ComponentIndex.PATH];\n var index = path.lastIndexOf(\'/\');\n path = path.slice(0, index + 1) + parts[ComponentIndex.PATH];\n parts[ComponentIndex.PATH] = path;\n return joinAndCanonicalizePath(parts);\n }\n function isAbsolute(name) {\n if (!name)\n return false;\n if (name[0] === \'/\')\n return true;\n var parts = split(name);\n if (parts[ComponentIndex.SCHEME])\n return true;\n return false;\n }\n $traceurRuntime.canonicalizeUrl = canonicalizeUrl;\n $traceurRuntime.isAbsolute = isAbsolute;\n $traceurRuntime.removeDotSegments = removeDotSegments;\n $traceurRuntime.resolveUrl = resolveUrl;\n})();\n(function(global) {\n \'use strict\';\n var $__3 = $traceurRuntime,\n canonicalizeUrl = $__3.canonicalizeUrl,\n resolveUrl = $__3.resolveUrl,\n isAbsolute = $__3.isAbsolute;\n var moduleInstantiators = Object.create(null);\n var baseURL;\n if (global.location && global.location.href)\n baseURL = resolveUrl(global.location.href, \'./\');\n else\n baseURL = \'\';\n function UncoatedModuleEntry(url, uncoatedModule) {\n this.url = url;\n this.value_ = uncoatedModule;\n }\n function ModuleEvaluationError(erroneousModuleName, cause) {\n this.message = this.constructor.name + \': \' + this.stripCause(cause) + \' in \' + erroneousModuleName;\n if (!(cause instanceof ModuleEvaluationError) && cause.stack)\n this.stack = this.stripStack(cause.stack);\n else\n this.stack = \'\';\n }\n ModuleEvaluationError.prototype = Object.create(Error.prototype);\n ModuleEvaluationError.prototype.constructor = ModuleEvaluationError;\n ModuleEvaluationError.prototype.stripError = function(message) {\n return message.replace(/.*Error:/, this.constructor.name + \':\');\n };\n ModuleEvaluationError.prototype.stripCause = function(cause) {\n if (!cause)\n return \'\';\n if (!cause.message)\n return cause + \'\';\n return this.stripError(cause.message);\n };\n ModuleEvaluationError.prototype.loadedBy = function(moduleName) {\n this.stack += \'\\n loaded by \' + moduleName;\n };\n ModuleEvaluationError.prototype.stripStack = function(causeStack) {\n var stack = [];\n causeStack.split(\'\\n\').some(function(frame) {\n if (/UncoatedModuleInstantiator/.test(frame))\n return true;\n stack.push(frame);\n });\n stack[0] = this.stripError(stack[0]);\n return stack.join(\'\\n\');\n };\n function beforeLines(lines, number) {\n var result = [];\n var first = number - 3;\n if (first < 0)\n first = 0;\n for (var i = first; i < number; i++) {\n result.push(lines[i]);\n }\n return result;\n }\n function afterLines(lines, number) {\n var last = number + 1;\n if (last > lines.length - 1)\n last = lines.length - 1;\n var result = [];\n for (var i = number; i <= last; i++) {\n result.push(lines[i]);\n }\n return result;\n }\n function columnSpacing(columns) {\n var result = \'\';\n for (var i = 0; i < columns - 1; i++) {\n result += \'-\';\n }\n return result;\n }\n function UncoatedModuleInstantiator(url, func) {\n UncoatedModuleEntry.call(this, url, null);\n this.func = func;\n }\n UncoatedModuleInstantiator.prototype = Object.create(UncoatedModuleEntry.prototype);\n UncoatedModuleInstantiator.prototype.getUncoatedModule = function() {\n var $__2 = this;\n if (this.value_)\n return this.value_;\n try {\n var relativeRequire;\n if (typeof $traceurRuntime !== undefined && $traceurRuntime.require) {\n relativeRequire = $traceurRuntime.require.bind(null, this.url);\n }\n return this.value_ = this.func.call(global, relativeRequire);\n } catch (ex) {\n if (ex instanceof ModuleEvaluationError) {\n ex.loadedBy(this.url);\n throw ex;\n }\n if (ex.stack) {\n var lines = this.func.toString().split(\'\\n\');\n var evaled = [];\n ex.stack.split(\'\\n\').some(function(frame, index) {\n if (frame.indexOf(\'UncoatedModuleInstantiator.getUncoatedModule\') > 0)\n return true;\n var m = /(at\\s[^\\s]*\\s).*>:(\\d*):(\\d*)\\)/.exec(frame);\n if (m) {\n var line = parseInt(m[2], 10);\n evaled = evaled.concat(beforeLines(lines, line));\n if (index === 1) {\n evaled.push(columnSpacing(m[3]) + \'^ \' + $__2.url);\n } else {\n evaled.push(columnSpacing(m[3]) + \'^\');\n }\n evaled = evaled.concat(afterLines(lines, line));\n evaled.push(\'= = = = = = = = =\');\n } else {\n evaled.push(frame);\n }\n });\n ex.stack = evaled.join(\'\\n\');\n }\n throw new ModuleEvaluationError(this.url, ex);\n }\n };\n function getUncoatedModuleInstantiator(name) {\n if (!name)\n return;\n var url = ModuleStore.normalize(name);\n return moduleInstantiators[url];\n }\n ;\n var moduleInstances = Object.create(null);\n var liveModuleSentinel = {};\n function Module(uncoatedModule) {\n var isLive = arguments[1];\n var coatedModule = Object.create(null);\n Object.getOwnPropertyNames(uncoatedModule).forEach(function(name) {\n var getter,\n value;\n if (isLive === liveModuleSentinel) {\n var descr = Object.getOwnPropertyDescriptor(uncoatedModule, name);\n if (descr.get)\n getter = descr.get;\n }\n if (!getter) {\n value = uncoatedModule[name];\n getter = function() {\n return value;\n };\n }\n Object.defineProperty(coatedModule, name, {\n get: getter,\n enumerable: true\n });\n });\n Object.preventExtensions(coatedModule);\n return coatedModule;\n }\n var ModuleStore = {\n normalize: function(name, refererName, refererAddress) {\n if (typeof name !== \'string\')\n throw new TypeError(\'module name must be a string, not \' + typeof name);\n if (isAbsolute(name))\n return canonicalizeUrl(name);\n if (/[^\\.]\\/\\.\\.\\//.test(name)) {\n throw new Error(\'module name embeds /../: \' + name);\n }\n if (name[0] === \'.\' && refererName)\n return resolveUrl(refererName, name);\n return canonicalizeUrl(name);\n },\n get: function(normalizedName) {\n var m = getUncoatedModuleInstantiator(normalizedName);\n if (!m)\n return undefined;\n var moduleInstance = moduleInstances[m.url];\n if (moduleInstance)\n return moduleInstance;\n moduleInstance = Module(m.getUncoatedModule(), liveModuleSentinel);\n return moduleInstances[m.url] = moduleInstance;\n },\n set: function(normalizedName, module) {\n normalizedName = String(normalizedName);\n moduleInstantiators[normalizedName] = new UncoatedModuleInstantiator(normalizedName, function() {\n return module;\n });\n moduleInstances[normalizedName] = module;\n },\n get baseURL() {\n return baseURL;\n },\n set baseURL(v) {\n baseURL = String(v);\n },\n registerModule: function(name, deps, func) {\n var normalizedName = ModuleStore.normalize(name);\n if (moduleInstantiators[normalizedName])\n throw new Error(\'duplicate module named \' + normalizedName);\n moduleInstantiators[normalizedName] = new UncoatedModuleInstantiator(normalizedName, func);\n },\n bundleStore: Object.create(null),\n register: function(name, deps, func) {\n if (!deps || !deps.length && !func.length) {\n this.registerModule(name, deps, func);\n } else {\n this.bundleStore[name] = {\n deps: deps,\n execute: function() {\n var $__2 = arguments;\n var depMap = {};\n deps.forEach(function(dep, index) {\n return depMap[dep] = $__2[index];\n });\n var registryEntry = func.call(this, depMap);\n registryEntry.execute.call(this);\n return registryEntry.exports;\n }\n };\n }\n },\n getAnonymousModule: function(func) {\n return new Module(func(), liveModuleSentinel);\n }\n };\n var moduleStoreModule = new Module({ModuleStore: ModuleStore});\n ModuleStore.set(\'@traceur/src/runtime/ModuleStore.js\', moduleStoreModule);\n var setupGlobals = $traceurRuntime.setupGlobals;\n $traceurRuntime.setupGlobals = function(global) {\n setupGlobals(global);\n };\n $traceurRuntime.ModuleStore = ModuleStore;\n $traceurRuntime.registerModule = ModuleStore.registerModule.bind(ModuleStore);\n $traceurRuntime.getModule = ModuleStore.get;\n $traceurRuntime.setModule = ModuleStore.set;\n $traceurRuntime.normalizeModuleName = ModuleStore.normalize;\n})(typeof window !== \'undefined\' ? window : typeof global !== \'undefined\' ? global : typeof self !== \'undefined\' ? self : this);\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/new-unique-string.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/new-unique-string.js";\n var random = Math.random;\n var counter = Date.now() % 1e9;\n function newUniqueString() {\n return \'__$\' + (random() * 1e9 >>> 1) + \'$\' + ++counter + \'$__\';\n }\n return {get default() {\n return newUniqueString;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/has-native-symbols.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/has-native-symbols.js";\n var v = !!Object.getOwnPropertySymbols && typeof Symbol === \'function\';\n function hasNativeSymbol() {\n return v;\n }\n return {get default() {\n return hasNativeSymbol;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/symbols.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/modules/symbols.js";\n var newUniqueString = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("../new-unique-string.js", "traceur@0.0.111/src/runtime/modules/symbols.js")).default;\n var hasNativeSymbol = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("../has-native-symbols.js", "traceur@0.0.111/src/runtime/modules/symbols.js")).default;\n var $create = Object.create;\n var $defineProperty = Object.defineProperty;\n var $freeze = Object.freeze;\n var $getOwnPropertyNames = Object.getOwnPropertyNames;\n var $keys = Object.keys;\n var $TypeError = TypeError;\n function nonEnum(value) {\n return {\n configurable: true,\n enumerable: false,\n value: value,\n writable: true\n };\n }\n var symbolInternalProperty = newUniqueString();\n var symbolDescriptionProperty = newUniqueString();\n var symbolDataProperty = newUniqueString();\n var symbolValues = $create(null);\n var SymbolImpl = function Symbol(description) {\n var value = new SymbolValue(description);\n if (!(this instanceof SymbolImpl))\n return value;\n throw new $TypeError(\'Symbol cannot be new\\\'ed\');\n };\n $defineProperty(SymbolImpl.prototype, \'constructor\', nonEnum(SymbolImpl));\n $defineProperty(SymbolImpl.prototype, \'toString\', nonEnum(function() {\n var symbolValue = this[symbolDataProperty];\n return symbolValue[symbolInternalProperty];\n }));\n $defineProperty(SymbolImpl.prototype, \'valueOf\', nonEnum(function() {\n var symbolValue = this[symbolDataProperty];\n if (!symbolValue)\n throw $TypeError(\'Conversion from symbol to string\');\n return symbolValue[symbolInternalProperty];\n }));\n function SymbolValue(description) {\n var key = newUniqueString();\n $defineProperty(this, symbolDataProperty, {value: this});\n $defineProperty(this, symbolInternalProperty, {value: key});\n $defineProperty(this, symbolDescriptionProperty, {value: description});\n $freeze(this);\n symbolValues[key] = this;\n }\n $defineProperty(SymbolValue.prototype, \'constructor\', nonEnum(SymbolImpl));\n $defineProperty(SymbolValue.prototype, \'toString\', {\n value: SymbolImpl.prototype.toString,\n enumerable: false\n });\n $defineProperty(SymbolValue.prototype, \'valueOf\', {\n value: SymbolImpl.prototype.valueOf,\n enumerable: false\n });\n $freeze(SymbolValue.prototype);\n function isSymbolString(s) {\n return symbolValues[s];\n }\n function removeSymbolKeys(array) {\n var rv = [];\n for (var i = 0; i < array.length; i++) {\n if (!isSymbolString(array[i])) {\n rv.push(array[i]);\n }\n }\n return rv;\n }\n function getOwnPropertyNames(object) {\n return removeSymbolKeys($getOwnPropertyNames(object));\n }\n function keys(object) {\n return removeSymbolKeys($keys(object));\n }\n function getOwnPropertySymbols(object) {\n var rv = [];\n var names = $getOwnPropertyNames(object);\n for (var i = 0; i < names.length; i++) {\n var symbol = symbolValues[names[i]];\n if (symbol) {\n rv.push(symbol);\n }\n }\n return rv;\n }\n function polyfillSymbol(global) {\n var Object = global.Object;\n if (!hasNativeSymbol()) {\n global.Symbol = SymbolImpl;\n Object.getOwnPropertyNames = getOwnPropertyNames;\n Object.keys = keys;\n $defineProperty(Object, \'getOwnPropertySymbols\', nonEnum(getOwnPropertySymbols));\n }\n if (!global.Symbol.iterator) {\n global.Symbol.iterator = global.Symbol(\'Symbol.iterator\');\n }\n if (!global.Symbol.observer) {\n global.Symbol.observer = global.Symbol(\'Symbol.observer\');\n }\n }\n var g = typeof window !== \'undefined\' ? window : typeof global !== \'undefined\' ? global : typeof self !== \'undefined\' ? self : (void 0);\n polyfillSymbol(g);\n var typeOf = hasNativeSymbol() ? function(x) {\n return typeof x;\n } : function(x) {\n return x instanceof SymbolValue ? \'symbol\' : typeof x;\n };\n return {get typeof() {\n return typeOf;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/typeof.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/modules/typeof.js";\n var $__traceur_64_0_46_0_46_111_47_src_47_runtime_47_modules_47_symbols_46_js__ = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./symbols.js", "traceur@0.0.111/src/runtime/modules/typeof.js"));\n return {get default() {\n return $__traceur_64_0_46_0_46_111_47_src_47_runtime_47_modules_47_symbols_46_js__.typeof;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/symbols.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/symbols.js";\n var t = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./modules/typeof.js", "traceur@0.0.111/src/runtime/symbols.js")).default;\n $traceurRuntime.typeof = t;\n return {};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/createClass.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/modules/createClass.js";\n var $Object = Object;\n var $TypeError = TypeError;\n var $__1 = Object,\n create = $__1.create,\n defineProperties = $__1.defineProperties,\n defineProperty = $__1.defineProperty,\n getOwnPropertyDescriptor = $__1.getOwnPropertyDescriptor,\n getOwnPropertyNames = $__1.getOwnPropertyNames,\n getOwnPropertySymbols = $__1.getOwnPropertySymbols;\n function forEachPropertyKey(object, f) {\n getOwnPropertyNames(object).forEach(f);\n if (getOwnPropertySymbols) {\n getOwnPropertySymbols(object).forEach(f);\n }\n }\n function getDescriptors(object) {\n var descriptors = {};\n forEachPropertyKey(object, function(key) {\n descriptors[key] = getOwnPropertyDescriptor(object, key);\n descriptors[key].enumerable = false;\n });\n return descriptors;\n }\n var nonEnum = {enumerable: false};\n function makePropertiesNonEnumerable(object) {\n forEachPropertyKey(object, function(key) {\n defineProperty(object, key, nonEnum);\n });\n }\n function createClass(ctor, object, staticObject, superClass) {\n defineProperty(object, \'constructor\', {\n value: ctor,\n configurable: true,\n enumerable: false,\n writable: true\n });\n if (arguments.length > 3) {\n if (typeof superClass === \'function\')\n ctor.__proto__ = superClass;\n ctor.prototype = create(getProtoParent(superClass), getDescriptors(object));\n } else {\n makePropertiesNonEnumerable(object);\n ctor.prototype = object;\n }\n defineProperty(ctor, \'prototype\', {\n configurable: false,\n writable: false\n });\n return defineProperties(ctor, getDescriptors(staticObject));\n }\n function getProtoParent(superClass) {\n if (typeof superClass === \'function\') {\n var prototype = superClass.prototype;\n if ($Object(prototype) === prototype || prototype === null)\n return superClass.prototype;\n throw new $TypeError(\'super prototype must be an Object or null\');\n }\n if (superClass === null)\n return null;\n throw new $TypeError(("Super expression must either be null or a function, not " + typeof superClass + "."));\n }\n return {get default() {\n return createClass;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/superConstructor.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/modules/superConstructor.js";\n function superConstructor(ctor) {\n return ctor.__proto__;\n }\n return {get default() {\n return superConstructor;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/superDescriptor.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/modules/superDescriptor.js";\n var $__0 = Object,\n getOwnPropertyDescriptor = $__0.getOwnPropertyDescriptor,\n getPrototypeOf = $__0.getPrototypeOf;\n function superDescriptor(homeObject, name) {\n var proto = getPrototypeOf(homeObject);\n do {\n var result = getOwnPropertyDescriptor(proto, name);\n if (result)\n return result;\n proto = getPrototypeOf(proto);\n } while (proto);\n return undefined;\n }\n return {get default() {\n return superDescriptor;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/superGet.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/modules/superGet.js";\n var superDescriptor = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./superDescriptor.js", "traceur@0.0.111/src/runtime/modules/superGet.js")).default;\n function superGet(self, homeObject, name) {\n var descriptor = superDescriptor(homeObject, name);\n if (descriptor) {\n var value = descriptor.value;\n if (value)\n return value;\n if (!descriptor.get)\n return value;\n return descriptor.get.call(self);\n }\n return undefined;\n }\n return {get default() {\n return superGet;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/superSet.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/modules/superSet.js";\n var superDescriptor = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./superDescriptor.js", "traceur@0.0.111/src/runtime/modules/superSet.js")).default;\n var $TypeError = TypeError;\n function superSet(self, homeObject, name, value) {\n var descriptor = superDescriptor(homeObject, name);\n if (descriptor && descriptor.set) {\n descriptor.set.call(self, value);\n return value;\n }\n throw $TypeError(("super has no setter \'" + name + "\'."));\n }\n return {get default() {\n return superSet;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/classes.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/classes.js";\n var createClass = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./modules/createClass.js", "traceur@0.0.111/src/runtime/classes.js")).default;\n var superConstructor = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./modules/superConstructor.js", "traceur@0.0.111/src/runtime/classes.js")).default;\n var superGet = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./modules/superGet.js", "traceur@0.0.111/src/runtime/classes.js")).default;\n var superSet = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./modules/superSet.js", "traceur@0.0.111/src/runtime/classes.js")).default;\n $traceurRuntime.createClass = createClass;\n $traceurRuntime.superConstructor = superConstructor;\n $traceurRuntime.superGet = superGet;\n $traceurRuntime.superSet = superSet;\n return {};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/exportStar.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/modules/exportStar.js";\n var $__1 = Object,\n defineProperty = $__1.defineProperty,\n getOwnPropertyNames = $__1.getOwnPropertyNames;\n function exportStar(object) {\n var $__2 = arguments,\n $__3 = function(i) {\n var mod = $__2[i];\n var names = getOwnPropertyNames(mod);\n var $__5 = function(j) {\n var name = names[j];\n if (name === \'__esModule\' || name === \'default\') {\n return 0;\n }\n defineProperty(object, name, {\n get: function() {\n return mod[name];\n },\n enumerable: true\n });\n },\n $__6;\n $__4: for (var j = 0; j < names.length; j++) {\n $__6 = $__5(j);\n switch ($__6) {\n case 0:\n continue $__4;\n }\n }\n };\n for (var i = 1; i < arguments.length; i++) {\n $__3(i);\n }\n return object;\n }\n return {get default() {\n return exportStar;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/exportStar.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/exportStar.js";\n var exportStar = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./modules/exportStar.js", "traceur@0.0.111/src/runtime/exportStar.js")).default;\n $traceurRuntime.exportStar = exportStar;\n return {};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/private-symbol.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/private-symbol.js";\n var newUniqueString = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./new-unique-string.js", "traceur@0.0.111/src/runtime/private-symbol.js")).default;\n var $Symbol = typeof Symbol === \'function\' ? Symbol : undefined;\n var $getOwnPropertySymbols = Object.getOwnPropertySymbols;\n var $create = Object.create;\n var privateNames = $create(null);\n function isPrivateSymbol(s) {\n return privateNames[s];\n }\n ;\n function createPrivateSymbol() {\n var s = ($Symbol || newUniqueString)();\n privateNames[s] = true;\n return s;\n }\n ;\n function hasPrivate(obj, sym) {\n return hasOwnProperty.call(obj, sym);\n }\n ;\n function deletePrivate(obj, sym) {\n if (!hasPrivate(obj, sym)) {\n return false;\n }\n delete obj[sym];\n return true;\n }\n ;\n function setPrivate(obj, sym, val) {\n obj[sym] = val;\n }\n ;\n function getPrivate(obj, sym) {\n var val = obj[sym];\n if (val === undefined)\n return undefined;\n return hasOwnProperty.call(obj, sym) ? val : undefined;\n }\n ;\n function init() {\n if ($getOwnPropertySymbols) {\n Object.getOwnPropertySymbols = function getOwnPropertySymbols(object) {\n var rv = [];\n var symbols = $getOwnPropertySymbols(object);\n for (var i = 0; i < symbols.length; i++) {\n var symbol = symbols[i];\n if (!isPrivateSymbol(symbol)) {\n rv.push(symbol);\n }\n }\n return rv;\n };\n }\n }\n return {\n get isPrivateSymbol() {\n return isPrivateSymbol;\n },\n get createPrivateSymbol() {\n return createPrivateSymbol;\n },\n get hasPrivate() {\n return hasPrivate;\n },\n get deletePrivate() {\n return deletePrivate;\n },\n get setPrivate() {\n return setPrivate;\n },\n get getPrivate() {\n return getPrivate;\n },\n get init() {\n return init;\n }\n };\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/private-weak-map.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/private-weak-map.js";\n var $WeakMap = typeof WeakMap === \'function\' ? WeakMap : undefined;\n function isPrivateSymbol(s) {\n return false;\n }\n function createPrivateSymbol() {\n return new $WeakMap();\n }\n function hasPrivate(obj, sym) {\n return sym.has(obj);\n }\n function deletePrivate(obj, sym) {\n return sym.delete(obj);\n }\n function setPrivate(obj, sym, val) {\n sym.set(obj, val);\n }\n function getPrivate(obj, sym) {\n return sym.get(obj);\n }\n function init() {}\n return {\n get isPrivateSymbol() {\n return isPrivateSymbol;\n },\n get createPrivateSymbol() {\n return createPrivateSymbol;\n },\n get hasPrivate() {\n return hasPrivate;\n },\n get deletePrivate() {\n return deletePrivate;\n },\n get setPrivate() {\n return setPrivate;\n },\n get getPrivate() {\n return getPrivate;\n },\n get init() {\n return init;\n }\n };\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/private.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/private.js";\n var sym = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./private-symbol.js", "traceur@0.0.111/src/runtime/private.js"));\n var weak = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./private-weak-map.js", "traceur@0.0.111/src/runtime/private.js"));\n var hasWeakMap = typeof WeakMap === \'function\';\n var m = hasWeakMap ? weak : sym;\n var isPrivateSymbol = m.isPrivateSymbol;\n var createPrivateSymbol = m.createPrivateSymbol;\n var hasPrivate = m.hasPrivate;\n var deletePrivate = m.deletePrivate;\n var setPrivate = m.setPrivate;\n var getPrivate = m.getPrivate;\n m.init();\n return {\n get isPrivateSymbol() {\n return isPrivateSymbol;\n },\n get createPrivateSymbol() {\n return createPrivateSymbol;\n },\n get hasPrivate() {\n return hasPrivate;\n },\n get deletePrivate() {\n return deletePrivate;\n },\n get setPrivate() {\n return setPrivate;\n },\n get getPrivate() {\n return getPrivate;\n }\n };\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/properTailCalls.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/modules/properTailCalls.js";\n var $__0 = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("../private.js", "traceur@0.0.111/src/runtime/modules/properTailCalls.js")),\n getPrivate = $__0.getPrivate,\n setPrivate = $__0.setPrivate,\n createPrivateSymbol = $__0.createPrivateSymbol;\n var $apply = Function.prototype.call.bind(Function.prototype.apply);\n var CONTINUATION_TYPE = Object.create(null);\n var isTailRecursiveName = null;\n function createContinuation(operand, thisArg, argsArray) {\n return [CONTINUATION_TYPE, operand, thisArg, argsArray];\n }\n function isContinuation(object) {\n return object && object[0] === CONTINUATION_TYPE;\n }\n function $bind(operand, thisArg, args) {\n var argArray = [thisArg];\n for (var i = 0; i < args.length; i++) {\n argArray[i + 1] = args[i];\n }\n var func = $apply(Function.prototype.bind, operand, argArray);\n return func;\n }\n function $construct(func, argArray) {\n var object = new ($bind(func, null, argArray));\n return object;\n }\n function isTailRecursive(func) {\n return !!getPrivate(func, isTailRecursiveName);\n }\n function tailCall(func, thisArg, argArray) {\n var continuation = argArray[0];\n if (isContinuation(continuation)) {\n continuation = $apply(func, thisArg, continuation[3]);\n return continuation;\n }\n continuation = createContinuation(func, thisArg, argArray);\n while (true) {\n if (isTailRecursive(func)) {\n continuation = $apply(func, continuation[2], [continuation]);\n } else {\n continuation = $apply(func, continuation[2], continuation[3]);\n }\n if (!isContinuation(continuation)) {\n return continuation;\n }\n func = continuation[1];\n }\n }\n function construct() {\n var object;\n if (isTailRecursive(this)) {\n object = $construct(this, [createContinuation(null, null, arguments)]);\n } else {\n object = $construct(this, arguments);\n }\n return object;\n }\n function setupProperTailCalls() {\n isTailRecursiveName = createPrivateSymbol();\n Function.prototype.call = initTailRecursiveFunction(function call(thisArg) {\n var result = tailCall(function(thisArg) {\n var argArray = [];\n for (var i = 1; i < arguments.length; ++i) {\n argArray[i - 1] = arguments[i];\n }\n var continuation = createContinuation(this, thisArg, argArray);\n return continuation;\n }, this, arguments);\n return result;\n });\n Function.prototype.apply = initTailRecursiveFunction(function apply(thisArg, argArray) {\n var result = tailCall(function(thisArg, argArray) {\n var continuation = createContinuation(this, thisArg, argArray);\n return continuation;\n }, this, arguments);\n return result;\n });\n }\n function initTailRecursiveFunction(func) {\n if (isTailRecursiveName === null) {\n setupProperTailCalls();\n }\n setPrivate(func, isTailRecursiveName, true);\n return func;\n }\n return {\n get createContinuation() {\n return createContinuation;\n },\n get tailCall() {\n return tailCall;\n },\n get construct() {\n return construct;\n },\n get initTailRecursiveFunction() {\n return initTailRecursiveFunction;\n }\n };\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/initTailRecursiveFunction.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/modules/initTailRecursiveFunction.js";\n var $__traceur_64_0_46_0_46_111_47_src_47_runtime_47_modules_47_properTailCalls_46_js__ = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./properTailCalls.js", "traceur@0.0.111/src/runtime/modules/initTailRecursiveFunction.js"));\n return {get default() {\n return $__traceur_64_0_46_0_46_111_47_src_47_runtime_47_modules_47_properTailCalls_46_js__.initTailRecursiveFunction;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/call.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/modules/call.js";\n var $__traceur_64_0_46_0_46_111_47_src_47_runtime_47_modules_47_properTailCalls_46_js__ = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./properTailCalls.js", "traceur@0.0.111/src/runtime/modules/call.js"));\n return {get default() {\n return $__traceur_64_0_46_0_46_111_47_src_47_runtime_47_modules_47_properTailCalls_46_js__.tailCall;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/continuation.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/modules/continuation.js";\n var $__traceur_64_0_46_0_46_111_47_src_47_runtime_47_modules_47_properTailCalls_46_js__ = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./properTailCalls.js", "traceur@0.0.111/src/runtime/modules/continuation.js"));\n return {get default() {\n return $__traceur_64_0_46_0_46_111_47_src_47_runtime_47_modules_47_properTailCalls_46_js__.createContinuation;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/construct.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/modules/construct.js";\n var $__traceur_64_0_46_0_46_111_47_src_47_runtime_47_modules_47_properTailCalls_46_js__ = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./properTailCalls.js", "traceur@0.0.111/src/runtime/modules/construct.js"));\n return {get default() {\n return $__traceur_64_0_46_0_46_111_47_src_47_runtime_47_modules_47_properTailCalls_46_js__.construct;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/properTailCalls.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/properTailCalls.js";\n var initTailRecursiveFunction = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./modules/initTailRecursiveFunction.js", "traceur@0.0.111/src/runtime/properTailCalls.js")).default;\n var call = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./modules/call.js", "traceur@0.0.111/src/runtime/properTailCalls.js")).default;\n var continuation = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./modules/continuation.js", "traceur@0.0.111/src/runtime/properTailCalls.js")).default;\n var construct = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./modules/construct.js", "traceur@0.0.111/src/runtime/properTailCalls.js")).default;\n $traceurRuntime.initTailRecursiveFunction = initTailRecursiveFunction;\n $traceurRuntime.call = call;\n $traceurRuntime.continuation = continuation;\n $traceurRuntime.construct = construct;\n return {};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/relativeRequire.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/relativeRequire.js";\n var path;\n function relativeRequire(callerPath, requiredPath) {\n path = path || typeof require !== \'undefined\' && require(\'path\');\n function isDirectory(path) {\n return path.slice(-1) === \'/\';\n }\n function isAbsolute(path) {\n return path[0] === \'/\';\n }\n function isRelative(path) {\n return path[0] === \'.\';\n }\n if (isDirectory(requiredPath) || isAbsolute(requiredPath))\n return;\n return isRelative(requiredPath) ? require(path.resolve(path.dirname(callerPath), requiredPath)) : require(requiredPath);\n }\n $traceurRuntime.require = relativeRequire;\n return {};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/checkObjectCoercible.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/checkObjectCoercible.js";\n var $TypeError = TypeError;\n function checkObjectCoercible(v) {\n if (v === null || v === undefined) {\n throw new $TypeError(\'Value cannot be converted to an Object\');\n }\n return v;\n }\n return {get default() {\n return checkObjectCoercible;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/spread.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/modules/spread.js";\n var checkObjectCoercible = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("../checkObjectCoercible.js", "traceur@0.0.111/src/runtime/modules/spread.js")).default;\n function spread() {\n var rv = [],\n j = 0,\n iterResult;\n for (var i = 0; i < arguments.length; i++) {\n var valueToSpread = checkObjectCoercible(arguments[i]);\n if (typeof valueToSpread[Symbol.iterator] !== \'function\') {\n throw new TypeError(\'Cannot spread non-iterable object.\');\n }\n var iter = valueToSpread[Symbol.iterator]();\n while (!(iterResult = iter.next()).done) {\n rv[j++] = iterResult.value;\n }\n }\n return rv;\n }\n return {get default() {\n return spread;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/spread.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/spread.js";\n var spread = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./modules/spread.js", "traceur@0.0.111/src/runtime/spread.js")).default;\n $traceurRuntime.spread = spread;\n return {};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/iteratorToArray.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/modules/iteratorToArray.js";\n function iteratorToArray(iter) {\n var rv = [];\n var i = 0;\n var tmp;\n while (!(tmp = iter.next()).done) {\n rv[i++] = tmp.value;\n }\n return rv;\n }\n return {get default() {\n return iteratorToArray;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/destructuring.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/destructuring.js";\n var iteratorToArray = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./modules/iteratorToArray.js", "traceur@0.0.111/src/runtime/destructuring.js")).default;\n $traceurRuntime.iteratorToArray = iteratorToArray;\n return {};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/async.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/modules/async.js";\n var $__12 = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("../private.js", "traceur@0.0.111/src/runtime/modules/async.js")),\n createPrivateSymbol = $__12.createPrivateSymbol,\n getPrivate = $__12.getPrivate,\n setPrivate = $__12.setPrivate;\n var $__11 = Object,\n create = $__11.create,\n defineProperty = $__11.defineProperty;\n var observeName = createPrivateSymbol();\n function AsyncGeneratorFunction() {}\n function AsyncGeneratorFunctionPrototype() {}\n AsyncGeneratorFunction.prototype = AsyncGeneratorFunctionPrototype;\n AsyncGeneratorFunctionPrototype.constructor = AsyncGeneratorFunction;\n defineProperty(AsyncGeneratorFunctionPrototype, \'constructor\', {enumerable: false});\n var AsyncGeneratorContext = function() {\n function AsyncGeneratorContext(observer) {\n var $__2 = this;\n this.decoratedObserver = createDecoratedGenerator(observer, function() {\n $__2.done = true;\n });\n this.done = false;\n this.inReturn = false;\n }\n return ($traceurRuntime.createClass)(AsyncGeneratorContext, {\n throw: function(error) {\n if (!this.inReturn) {\n throw error;\n }\n },\n yield: function(value) {\n if (this.done) {\n this.inReturn = true;\n throw undefined;\n }\n var result;\n try {\n result = this.decoratedObserver.next(value);\n } catch (e) {\n this.done = true;\n throw e;\n }\n if (result === undefined) {\n return;\n }\n if (result.done) {\n this.done = true;\n this.inReturn = true;\n throw undefined;\n }\n return result.value;\n },\n yieldFor: function(observable) {\n var ctx = this;\n return observeForEach(observable[Symbol.observer].bind(observable), function(value) {\n if (ctx.done) {\n this.return();\n return;\n }\n var result;\n try {\n result = ctx.decoratedObserver.next(value);\n } catch (e) {\n ctx.done = true;\n throw e;\n }\n if (result === undefined) {\n return;\n }\n if (result.done) {\n ctx.done = true;\n }\n return result;\n });\n }\n }, {});\n }();\n AsyncGeneratorFunctionPrototype.prototype[Symbol.observer] = function(observer) {\n var observe = getPrivate(this, observeName);\n var ctx = new AsyncGeneratorContext(observer);\n schedule(function() {\n return observe(ctx);\n }).then(function(value) {\n if (!ctx.done) {\n ctx.decoratedObserver.return(value);\n }\n }).catch(function(error) {\n if (!ctx.done) {\n ctx.decoratedObserver.throw(error);\n }\n });\n return ctx.decoratedObserver;\n };\n defineProperty(AsyncGeneratorFunctionPrototype.prototype, Symbol.observer, {enumerable: false});\n function initAsyncGeneratorFunction(functionObject) {\n functionObject.prototype = create(AsyncGeneratorFunctionPrototype.prototype);\n functionObject.__proto__ = AsyncGeneratorFunctionPrototype;\n return functionObject;\n }\n function createAsyncGeneratorInstance(observe, functionObject) {\n for (var args = [],\n $__10 = 2; $__10 < arguments.length; $__10++)\n args[$__10 - 2] = arguments[$__10];\n var object = create(functionObject.prototype);\n setPrivate(object, observeName, observe);\n return object;\n }\n function observeForEach(observe, next) {\n return new Promise(function(resolve, reject) {\n var generator = observe({\n next: function(value) {\n return next.call(generator, value);\n },\n throw: function(error) {\n reject(error);\n },\n return: function(value) {\n resolve(value);\n }\n });\n });\n }\n function schedule(asyncF) {\n return Promise.resolve().then(asyncF);\n }\n var generator = Symbol();\n var onDone = Symbol();\n var DecoratedGenerator = function() {\n function DecoratedGenerator(_generator, _onDone) {\n this[generator] = _generator;\n this[onDone] = _onDone;\n }\n return ($traceurRuntime.createClass)(DecoratedGenerator, {\n next: function(value) {\n var result = this[generator].next(value);\n if (result !== undefined && result.done) {\n this[onDone].call(this);\n }\n return result;\n },\n throw: function(error) {\n this[onDone].call(this);\n return this[generator].throw(error);\n },\n return: function(value) {\n this[onDone].call(this);\n return this[generator].return(value);\n }\n }, {});\n }();\n function createDecoratedGenerator(generator, onDone) {\n return new DecoratedGenerator(generator, onDone);\n }\n Array.prototype[Symbol.observer] = function(observer) {\n var done = false;\n var decoratedObserver = createDecoratedGenerator(observer, function() {\n return done = true;\n });\n var $__6 = true;\n var $__7 = false;\n var $__8 = undefined;\n try {\n for (var $__4 = void 0,\n $__3 = (this)[Symbol.iterator](); !($__6 = ($__4 = $__3.next()).done); $__6 = true) {\n var value = $__4.value;\n {\n decoratedObserver.next(value);\n if (done) {\n return;\n }\n }\n }\n } catch ($__9) {\n $__7 = true;\n $__8 = $__9;\n } finally {\n try {\n if (!$__6 && $__3.return != null) {\n $__3.return();\n }\n } finally {\n if ($__7) {\n throw $__8;\n }\n }\n }\n decoratedObserver.return();\n return decoratedObserver;\n };\n defineProperty(Array.prototype, Symbol.observer, {enumerable: false});\n return {\n get initAsyncGeneratorFunction() {\n return initAsyncGeneratorFunction;\n },\n get createAsyncGeneratorInstance() {\n return createAsyncGeneratorInstance;\n },\n get observeForEach() {\n return observeForEach;\n },\n get schedule() {\n return schedule;\n },\n get createDecoratedGenerator() {\n return createDecoratedGenerator;\n }\n };\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/initAsyncGeneratorFunction.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/modules/initAsyncGeneratorFunction.js";\n var $__traceur_64_0_46_0_46_111_47_src_47_runtime_47_modules_47_async_46_js__ = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./async.js", "traceur@0.0.111/src/runtime/modules/initAsyncGeneratorFunction.js"));\n return {get default() {\n return $__traceur_64_0_46_0_46_111_47_src_47_runtime_47_modules_47_async_46_js__.initAsyncGeneratorFunction;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/createAsyncGeneratorInstance.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/modules/createAsyncGeneratorInstance.js";\n var $__traceur_64_0_46_0_46_111_47_src_47_runtime_47_modules_47_async_46_js__ = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./async.js", "traceur@0.0.111/src/runtime/modules/createAsyncGeneratorInstance.js"));\n return {get default() {\n return $__traceur_64_0_46_0_46_111_47_src_47_runtime_47_modules_47_async_46_js__.createAsyncGeneratorInstance;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/observeForEach.js", [], function() {\n "use strict";\n var __moduleName = "traceur@0.0.111/src/runtime/modules/observeForEach.js";\n var $__traceur_64_0_46_0_46_111_47_src_47_runtime_47_modules_47_async_46_js__ = $traceurRuntime.getModule($traceurRuntime.normalizeModuleName("./async.js", "traceur@0.0.111/src/runtime/modules/observeForEach.js"));\n return {get default() {\n return $__traceur_64_0_46_0_46_111_47_src_47_runtime_47_modules_47_async_46_js__.observeForEach;\n }};\n});\n$traceurRuntime.registerModule("traceur@0.0.111/src/runtime/modules/schedule.js", [], function() {\n "use strict";\n var __moduleName = "tra