{"version":3,"sources":["license.js","loader.js","@glimmer/compiler.js","@glimmer/reference.js","@glimmer/syntax.js","@glimmer/util.js","@glimmer/wire-format.js","backburner.js","container.js","ember-babel.js","ember-console.js","ember-debug/deprecate.js","ember-debug/error.js","ember-debug/features.js","ember-debug/handlers.js","ember-debug/index.js","ember-debug/testing.js","ember-debug/warn.js","ember-environment.js","ember-metal.js","ember-template-compiler/compat.js","ember-template-compiler/index.js","ember-template-compiler/plugins/assert-input-helper-without-block.js","ember-template-compiler/plugins/assert-reserved-named-arguments.js","ember-template-compiler/plugins/deprecate-render-model.js","ember-template-compiler/plugins/deprecate-render.js","ember-template-compiler/plugins/extract-pragma-tag.js","ember-template-compiler/plugins/index.js","ember-template-compiler/plugins/transform-action-syntax.js","ember-template-compiler/plugins/transform-angle-bracket-components.js","ember-template-compiler/plugins/transform-attrs-into-args.js","ember-template-compiler/plugins/transform-dot-component-invocation.js","ember-template-compiler/plugins/transform-each-in-into-each.js","ember-template-compiler/plugins/transform-has-block-syntax.js","ember-template-compiler/plugins/transform-inline-link-to.js","ember-template-compiler/plugins/transform-input-on-to-onEvent.js","ember-template-compiler/plugins/transform-input-type-syntax.js","ember-template-compiler/plugins/transform-old-binding-syntax.js","ember-template-compiler/plugins/transform-old-class-binding-syntax.js","ember-template-compiler/plugins/transform-quoted-bindings-into-just-bindings.js","ember-template-compiler/plugins/transform-top-level-components.js","ember-template-compiler/system/bootstrap.js","ember-template-compiler/system/calculate-location-display.js","ember-template-compiler/system/compile-options.js","ember-template-compiler/system/compile.js","ember-template-compiler/system/precompile.js","ember-utils.js","ember/features.js","ember/version.js","handlebars.js","node-module.js","simple-html-tokenizer.js","bootstrap"],"sourcesContent":["/*!\n * @overview Ember - JavaScript Application Framework\n * @copyright Copyright 2011-2017 Tilde Inc. and contributors\n * Portions Copyright 2006-2011 Strobe Inc.\n * Portions Copyright 2008-2011 Apple Inc. All rights reserved.\n * @license Licensed under MIT license\n * See https://raw.github.com/emberjs/ember.js/master/LICENSE\n * @version 2.18.0\n */\n","/*global process */\nvar enifed, requireModule, Ember;\nvar mainContext = this; // Used in ember-environment/lib/global.js\n\n(function() {\n function missingModule(name, referrerName) {\n if (referrerName) {\n throw new Error('Could not find module ' + name + ' required by: ' + referrerName);\n } else {\n throw new Error('Could not find module ' + name);\n }\n }\n\n function internalRequire(_name, referrerName) {\n var name = _name;\n var mod = registry[name];\n\n if (!mod) {\n name = name + '/index';\n mod = registry[name];\n }\n\n var exports = seen[name];\n\n if (exports !== undefined) {\n return exports;\n }\n\n exports = seen[name] = {};\n\n if (!mod) {\n missingModule(_name, referrerName);\n }\n\n var deps = mod.deps;\n var callback = mod.callback;\n var reified = new Array(deps.length);\n\n for (var i = 0; i < deps.length; i++) {\n if (deps[i] === 'exports') {\n reified[i] = exports;\n } else if (deps[i] === 'require') {\n reified[i] = requireModule;\n } else {\n reified[i] = internalRequire(deps[i], name);\n }\n }\n\n callback.apply(this, reified);\n\n return exports;\n }\n\n var isNode = typeof window === 'undefined' &&\n typeof process !== 'undefined' && {}.toString.call(process) === '[object process]';\n\n if (!isNode) {\n Ember = this.Ember = this.Ember || {};\n }\n\n if (typeof Ember === 'undefined') { Ember = {}; }\n\n if (typeof Ember.__loader === 'undefined') {\n var registry = {};\n var seen = {};\n\n enifed = function(name, deps, callback) {\n var value = { };\n\n if (!callback) {\n value.deps = [];\n value.callback = deps;\n } else {\n value.deps = deps;\n value.callback = callback;\n }\n\n registry[name] = value;\n };\n\n requireModule = function(name) {\n return internalRequire(name, null);\n };\n\n // setup `require` module\n requireModule['default'] = requireModule;\n\n requireModule.has = function registryHas(moduleName) {\n return !!registry[moduleName] || !!registry[moduleName + '/index'];\n };\n\n requireModule._eak_seen = registry;\n\n Ember.__loader = {\n define: enifed,\n require: requireModule,\n registry: registry\n };\n } else {\n enifed = Ember.__loader.define;\n requireModule = Ember.__loader.require;\n }\n})();\n","enifed('@glimmer/compiler', ['exports', 'node-module', '@glimmer/syntax', '@glimmer/util', '@glimmer/wire-format'], function (exports, _nodeModule, _syntax, _util, _wireFormat) {\n 'use strict';\n\n exports.TemplateVisitor = exports.precompile = undefined;\n\n var _createClass$1 = function () {\n function defineProperties(target, props) {\n var i, descriptor;\n\n for (i = 0; i < props.length; i++) {\n descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n }();\n\n function _defaults(obj, defaults) {\n var keys = Object.getOwnPropertyNames(defaults),\n i,\n key,\n value;for (i = 0; i < keys.length; i++) {\n key = keys[i];\n value = Object.getOwnPropertyDescriptor(defaults, key);\n if (value && value.configurable && obj[key] === undefined) {\n Object.defineProperty(obj, key, value);\n }\n }return obj;\n }\n\n function _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n }\n\n function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : _defaults(subClass, superClass);\n }\n\n function _classCallCheck$1(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n var SymbolTable = function () {\n function SymbolTable() {\n _classCallCheck$1(this, SymbolTable);\n }\n\n SymbolTable.top = function () {\n return new ProgramSymbolTable();\n };\n\n SymbolTable.prototype.child = function (locals) {\n var _this = this;\n\n var symbols = locals.map(function (name) {\n return _this.allocate(name);\n });\n return new BlockSymbolTable(this, locals, symbols);\n };\n\n return SymbolTable;\n }();\n var ProgramSymbolTable = function (_SymbolTable) {\n _inherits(ProgramSymbolTable, _SymbolTable);\n\n function ProgramSymbolTable() {\n _classCallCheck$1(this, ProgramSymbolTable);\n\n var _this2 = _possibleConstructorReturn(this, _SymbolTable.apply(this, arguments));\n\n _this2.symbols = [];\n _this2.size = 1;\n _this2.named = (0, _util.dict)();\n _this2.blocks = (0, _util.dict)();\n return _this2;\n }\n\n ProgramSymbolTable.prototype.has = function () {\n return false;\n };\n\n ProgramSymbolTable.prototype.get = function () {\n throw (0, _util.unreachable)();\n };\n\n ProgramSymbolTable.prototype.getLocalsMap = function () {\n return {};\n };\n\n ProgramSymbolTable.prototype.getEvalInfo = function () {\n return [];\n };\n\n ProgramSymbolTable.prototype.allocateNamed = function (name) {\n var named = this.named[name];\n if (!named) {\n named = this.named[name] = this.allocate('@' + name);\n }\n return named;\n };\n\n ProgramSymbolTable.prototype.allocateBlock = function (name) {\n var block = this.blocks[name];\n if (!block) {\n block = this.blocks[name] = this.allocate('&' + name);\n }\n return block;\n };\n\n ProgramSymbolTable.prototype.allocate = function (identifier) {\n this.symbols.push(identifier);\n return this.size++;\n };\n\n return ProgramSymbolTable;\n }(SymbolTable);\n var BlockSymbolTable = function (_SymbolTable2) {\n _inherits(BlockSymbolTable, _SymbolTable2);\n\n function BlockSymbolTable(parent, symbols, slots) {\n _classCallCheck$1(this, BlockSymbolTable);\n\n var _this3 = _possibleConstructorReturn(this, _SymbolTable2.call(this));\n\n _this3.parent = parent;\n _this3.symbols = symbols;\n _this3.slots = slots;\n return _this3;\n }\n\n BlockSymbolTable.prototype.has = function (name) {\n return this.symbols.indexOf(name) !== -1 || this.parent.has(name);\n };\n\n BlockSymbolTable.prototype.get = function (name) {\n var slot = this.symbols.indexOf(name);\n return slot === -1 ? this.parent.get(name) : this.slots[slot];\n };\n\n BlockSymbolTable.prototype.getLocalsMap = function () {\n var _this4 = this;\n\n var dict$$1 = this.parent.getLocalsMap();\n this.symbols.forEach(function (symbol) {\n return dict$$1[symbol] = _this4.get(symbol);\n });\n return dict$$1;\n };\n\n BlockSymbolTable.prototype.getEvalInfo = function () {\n var locals = this.getLocalsMap();\n return Object.keys(locals).map(function (symbol) {\n return locals[symbol];\n });\n };\n\n BlockSymbolTable.prototype.allocateNamed = function (name) {\n return this.parent.allocateNamed(name);\n };\n\n BlockSymbolTable.prototype.allocateBlock = function (name) {\n return this.parent.allocateBlock(name);\n };\n\n BlockSymbolTable.prototype.allocate = function (identifier) {\n return this.parent.allocate(identifier);\n };\n\n return BlockSymbolTable;\n }(SymbolTable);\n /**\n * Takes in an AST and outputs a list of actions to be consumed\n * by a compiler. For example, the template\n *\n * foo{{bar}}
message
- The message received from the deprecation call.options
- An object passed in with the deprecation call containing additional information including:id
- An id of the deprecation in the form of package-name.specific-deprecation
.until
- The Ember version number the feature and deprecation will be removed in.next
- A function that calls into the previously registered handler.message
- The message received from the warn call. options
- An object passed in with the warn call containing additional information including:id
- An id of the warning in the form of package-name.specific-warning
.next
- A function that calls into the previously registered handler.