text: "use strict";
  
  /* jshint ignore:start */
  
  
  
  /* jshint ignore:end */
  
  define('fastboot-test/app', ['exports', 'ember', 'fastboot-test/resolver', 'ember-load-initializers', 'fastboot-test/config/environment'], function (exports, _ember, _fastbootTestResolver, _emberLoadInitializers, _fastbootTestConfigEnvironment) {
  
    var App = undefined;
  
    _ember['default'].MODEL_FACTORY_INJECTIONS = true;
  
    App = _ember['default'].Application.extend({
      modulePrefix: _fastbootTestConfigEnvironment['default'].modulePrefix,
      podModulePrefix: _fastbootTestConfigEnvironment['default'].podModulePrefix,
      Resolver: _fastbootTestResolver['default']
    });
  
    (0, _emberLoadInitializers['default'])(App, _fastbootTestConfigEnvironment['default'].modulePrefix);
  
    exports['default'] = App;
  });
  define('fastboot-test/components/app-version', ['exports', 'ember-cli-app-version/components/app-version', 'fastboot-test/config/environment'], function (exports, _emberCliAppVersionComponentsAppVersion, _fastbootTestConfigEnvironment) {
  
    var name = _fastbootTestConfigEnvironment['default'].APP.name;
    var version = _fastbootTestConfigEnvironment['default'].APP.version;
  
    exports['default'] = _emberCliAppVersionComponentsAppVersion['default'].extend({
      version: version,
      name: name
    });
  });
  define('fastboot-test/controllers/array', ['exports', 'ember'], function (exports, _ember) {
    exports['default'] = _ember['default'].Controller;
  });
  define('fastboot-test/controllers/object', ['exports', 'ember'], function (exports, _ember) {
    exports['default'] = _ember['default'].Controller;
  });
  define('fastboot-test/helpers/pluralize', ['exports', 'ember-inflector/lib/helpers/pluralize'], function (exports, _emberInflectorLibHelpersPluralize) {
    exports['default'] = _emberInflectorLibHelpersPluralize['default'];
  });
  define('fastboot-test/helpers/singularize', ['exports', 'ember-inflector/lib/helpers/singularize'], function (exports, _emberInflectorLibHelpersSingularize) {
    exports['default'] = _emberInflectorLibHelpersSingularize['default'];
  });
  define('fastboot-test/initializers/app-version', ['exports', 'ember-cli-app-version/initializer-factory', 'fastboot-test/config/environment'], function (exports, _emberCliAppVersionInitializerFactory, _fastbootTestConfigEnvironment) {
    exports['default'] = {
      name: 'App Version',
      initialize: (0, _emberCliAppVersionInitializerFactory['default'])(_fastbootTestConfigEnvironment['default'].APP.name, _fastbootTestConfigEnvironment['default'].APP.version)
    };
  });
  define('fastboot-test/initializers/container-debug-adapter', ['exports', 'ember-resolver/container-debug-adapter'], function (exports, _emberResolverContainerDebugAdapter) {
    exports['default'] = {
      name: 'container-debug-adapter',
  
      initialize: function initialize() {
        var app = arguments[1] || arguments[0];
  
        app.register('container-debug-adapter:main', _emberResolverContainerDebugAdapter['default']);
        app.inject('container-debug-adapter:main', 'namespace', 'application:main');
      }
    };
  });
  define('fastboot-test/initializers/data-adapter', ['exports', 'ember'], function (exports, _ember) {
  
    /*
      This initializer is here to keep backwards compatibility with code depending
      on the `data-adapter` initializer (before Ember Data was an addon).
    
      Should be removed for Ember Data 3.x
    */
  
    exports['default'] = {
      name: 'data-adapter',
      before: 'store',
      initialize: _ember['default'].K
    };
  });
  define('fastboot-test/initializers/ember-data', ['exports', 'ember-data/setup-container', 'ember-data/-private/core'], function (exports, _emberDataSetupContainer, _emberDataPrivateCore) {
  
    /*
    
      This code initializes Ember-Data onto an Ember application.
    
      If an Ember.js developer defines a subclass of DS.Store on their application,
      as `App.StoreService` (or via a module system that resolves to `service:store`)
      this code will automatically instantiate it and make it available on the
      router.
    
      Additionally, after an application's controllers have been injected, they will
      each have the store made available to them.
    
      For example, imagine an Ember.js application with the following classes:
    
      App.StoreService = DS.Store.extend({
        adapter: 'custom'
      });
    
      App.PostsController = Ember.ArrayController.extend({
        // ...
      });
    
      When the application is initialized, `App.ApplicationStore` will automatically be
      instantiated, and the instance of `App.PostsController` will have its `store`
      property set to that instance.
    
      Note that this code will only be run if the `ember-application` package is
      loaded. If Ember Data is being used in an environment other than a
      typical application (e.g., node.js where only `ember-runtime` is available),
      this code will be ignored.
    */
  
    exports['default'] = {
      name: 'ember-data',
      initialize: _emberDataSetupContainer['default']
    };
  });
  define('fastboot-test/initializers/export-application-global', ['exports', 'ember', 'fastboot-test/config/environment'], function (exports, _ember, _fastbootTestConfigEnvironment) {
    exports.initialize = initialize;
  
    function initialize() {
      var application = arguments[1] || arguments[0];
      if (_fastbootTestConfigEnvironment['default'].exportApplicationGlobal !== false) {
        var value = _fastbootTestConfigEnvironment['default'].exportApplicationGlobal;
        var globalName;
  
        if (typeof value === 'string') {
          globalName = value;
        } else {
          globalName = _ember['default'].String.classify(_fastbootTestConfigEnvironment['default'].modulePrefix);
        }
  
        if (!window[globalName]) {
          window[globalName] = application;
  
          application.reopen({
            willDestroy: function willDestroy() {
              this._super.apply(this, arguments);
              delete window[globalName];
            }
          });
        }
      }
    }
  
    exports['default'] = {
      name: 'export-application-global',
  
      initialize: initialize
    };
  });
  define('fastboot-test/initializers/fastboot/ajax', ['exports'], function (exports) {
    /* globals najax */
  
    var nodeAjax = function nodeAjax(options) {
      najax(options);
    };
  
    exports['default'] = {
      name: 'ajax-service',
  
      initialize: function initialize(application) {
        application.register('ajax:node', nodeAjax, { instantiate: false });
        application.inject('adapter', '_ajaxRequest', 'ajax:node');
      }
    };
  });
  define("fastboot-test/initializers/fastboot/dom-helper-patches", ["exports"], function (exports) {
    /*globals Ember, URL*/
    exports["default"] = {
      name: "dom-helper-patches",
  
      initialize: function initialize(App) {
        // TODO: remove me
        Ember.HTMLBars.DOMHelper.prototype.protocolForURL = function (url) {
          var protocol = URL.parse(url).protocol;
          return protocol == null ? ':' : protocol;
        };
  
        // TODO: remove me https://github.com/tildeio/htmlbars/pull/425
        Ember.HTMLBars.DOMHelper.prototype.parseHTML = function (html) {
          return this.document.createRawHTMLSection(html);
        };
      }
    };
  });
  define('fastboot-test/initializers/injectStore', ['exports', 'ember'], function (exports, _ember) {
  
    /*
      This initializer is here to keep backwards compatibility with code depending
      on the `injectStore` initializer (before Ember Data was an addon).
    
      Should be removed for Ember Data 3.x
    */
  
    exports['default'] = {
      name: 'injectStore',
      before: 'store',
      initialize: _ember['default'].K
    };
  });
  define('fastboot-test/initializers/store', ['exports', 'ember'], function (exports, _ember) {
  
    /*
      This initializer is here to keep backwards compatibility with code depending
      on the `store` initializer (before Ember Data was an addon).
    
      Should be removed for Ember Data 3.x
    */
  
    exports['default'] = {
      name: 'store',
      after: 'ember-data',
      initialize: _ember['default'].K
    };
  });
  define('fastboot-test/initializers/transforms', ['exports', 'ember'], function (exports, _ember) {
  
    /*
      This initializer is here to keep backwards compatibility with code depending
      on the `transforms` initializer (before Ember Data was an addon).
    
      Should be removed for Ember Data 3.x
    */
  
    exports['default'] = {
      name: 'transforms',
      before: 'store',
      initialize: _ember['default'].K
    };
  });
  define("fastboot-test/instance-initializers/ember-data", ["exports", "ember-data/-private/instance-initializers/initialize-store-service"], function (exports, _emberDataPrivateInstanceInitializersInitializeStoreService) {
    exports["default"] = {
      name: "ember-data",
      initialize: _emberDataPrivateInstanceInitializersInitializeStoreService["default"]
    };
  });
  define('fastboot-test/resolver', ['exports', 'ember-resolver'], function (exports, _emberResolver) {
    exports['default'] = _emberResolver['default'];
  });
  define('fastboot-test/router', ['exports', 'ember', 'fastboot-test/config/environment'], function (exports, _ember, _fastbootTestConfigEnvironment) {
  
    var Router = _ember['default'].Router.extend({
      location: _fastbootTestConfigEnvironment['default'].locationType
    });
  
    Router.map(function () {});
  
    exports['default'] = Router;
  });
  define('fastboot-test/services/ajax', ['exports', 'ember-ajax/services/ajax'], function (exports, _emberAjaxServicesAjax) {
    Object.defineProperty(exports, 'default', {
      enumerable: true,
      get: function get() {
        return _emberAjaxServicesAjax['default'];
      }
    });
  });
  define("fastboot-test/services/fastboot", ["exports", "ember"], function (exports, _ember) {
  
    var alias = _ember["default"].computed.alias;
  
    exports["default"] = _ember["default"].Service.extend({
      cookies: alias('_fastbootInfo.cookies')
    });
  });
  define("fastboot-test/templates/application", ["exports"], function (exports) {
    exports["default"] = Ember.HTMLBars.template((function () {
      return {
        meta: {
          "fragmentReason": {
            "name": "missing-wrapper",
            "problems": ["multiple-nodes", "wrong-type"]
          },
          "revision": "Ember@2.4.1",
          "loc": {
            "source": null,
            "start": {
              "line": 1,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 0
            }
          },
          "moduleName": "fastboot-test/templates/application.hbs"
        },
        isEmpty: false,
        arity: 0,
        cachedFragment: null,
        hasRendered: false,
        buildFragment: function buildFragment(dom) {
          var el0 = dom.createDocumentFragment();
          var el1 = dom.createElement("h2");
          dom.setAttribute(el1, "id", "title");
          var el2 = dom.createTextNode("Welcome to Ember");
          dom.appendChild(el1, el2);
          dom.appendChild(el0, el1);
          var el1 = dom.createTextNode("\n\n");
          dom.appendChild(el0, el1);
          var el1 = dom.createComment("");
          dom.appendChild(el0, el1);
          var el1 = dom.createTextNode("\n");
          dom.appendChild(el0, el1);
          return el0;
        },
        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {
          var morphs = new Array(1);
          morphs[0] = dom.createMorphAt(fragment, 2, 2, contextualElement);
          return morphs;
        },
        statements: [["content", "outlet", ["loc", [null, [3, 0], [3, 10]]]]],
        locals: [],
        templates: []
      };
    })());
  });
  /* jshint ignore:start */
  
  
  
  /* jshint ignore:end */
  
  /* jshint ignore:start */
  
  define('fastboot-test/config/environment', ['ember'], function(Ember) {
    return FastBoot.config();
  });
  
  /* jshint ignore:end */
  
  /* jshint ignore:start */
  
  
  define('~fastboot/app-factory', ['fastboot-test/app', 'fastboot-test/config/environment'], function(App, config) {
    App = App['default'];
    config = config['default'];
  
    return {
      'default': function() {
        return App.create(config.APP);
      }
    };
  });
  
  
  /* jshint ignore:end */
  //# sourceMappingURL=fastboot-test.map
  