{"version":3,"sources":["vendor/ember-cli/app-prefix.js","analytics/adapters/application.js","analytics/adapters/project.js","analytics/app.js","analytics/components/account-update-form.js","analytics/components/change-password-form.js","analytics/components/display-errors.js","analytics/components/explore/bar-chart.js","analytics/components/explore/bubble-graph.js","analytics/components/explore/column-chart.js","analytics/components/explore/donut-chart.js","analytics/components/explore/filter-line-item.js","analytics/components/explore/filter-list.js","analytics/components/explore/line-graph.js","analytics/components/explore/pie-chart.js","analytics/components/explore/polar-chart.js","analytics/components/explore/query-builder-analysis-type.js","analytics/components/explore/query-builder-collection-select.js","analytics/components/explore/query-builder-group-by-picker.js","analytics/components/explore/query-builder-interval-picker.js","analytics/components/explore/query-builder-property-select.js","analytics/components/explore/query-builder-timeframe-offset.js","analytics/components/explore/query-result-bar-chart.js","analytics/components/explore/query-result-count.js","analytics/components/explore/query-result-line-chart.js","analytics/components/explore/query-result-pie-chart.js","analytics/components/explore/query-result.js","analytics/components/explore/table-data.js","analytics/components/flash-message.js","analytics/components/project-detail-form.js","analytics/components/project-settings-nav.js","analytics/components/project-setup-step1.js","analytics/components/project-sparkline.js","analytics/components/project-tabs.js","analytics/components/project/dashboard-edit-box.js","analytics/components/project/dashboard-edit-row.js","analytics/components/project/dashboard-editor.js","analytics/components/project/dashboard-show-box.js","analytics/components/project/dashboard-show-row.js","analytics/components/project/dashboard-show.js","analytics/components/project/last-events.js","analytics/components/relative-timeframe.js","analytics/controllers/account-edit.js","analytics/controllers/account.js","analytics/controllers/account/edit.js","analytics/controllers/account/show.js","analytics/controllers/accounts.js","analytics/controllers/application.js","analytics/controllers/login.js","analytics/controllers/project-new.js","analytics/controllers/project.js","analytics/controllers/project/dashboard.js","analytics/controllers/project/dashboard/edit.js","analytics/controllers/project/explore.js","analytics/controllers/project/queries.js","analytics/controllers/project/settings.js","analytics/controllers/project/settings/detail.js","analytics/controllers/project/settings/schema.js","analytics/controllers/register.js","analytics/flash/object.js","analytics/helpers/abs.js","analytics/helpers/acos.js","analytics/helpers/acosh.js","analytics/helpers/add.js","analytics/helpers/and.js","analytics/helpers/app-version.js","analytics/helpers/asin.js","analytics/helpers/asinh.js","analytics/helpers/atan.js","analytics/helpers/atan2.js","analytics/helpers/atanh.js","analytics/helpers/cbrt.js","analytics/helpers/ceil.js","analytics/helpers/changeset.js","analytics/helpers/clz32.js","analytics/helpers/cos.js","analytics/helpers/cosh.js","analytics/helpers/div.js","analytics/helpers/eq.js","analytics/helpers/exp.js","analytics/helpers/expm1.js","analytics/helpers/floor.js","analytics/helpers/fround.js","analytics/helpers/gt.js","analytics/helpers/gte.js","analytics/helpers/hypot.js","analytics/helpers/imul.js","analytics/helpers/is-after.js","analytics/helpers/is-array.js","analytics/helpers/is-before.js","analytics/helpers/is-between.js","analytics/helpers/is-equal.js","analytics/helpers/is-same-or-after.js","analytics/helpers/is-same-or-before.js","analytics/helpers/is-same.js","analytics/helpers/log-e.js","analytics/helpers/log10.js","analytics/helpers/log1p.js","analytics/helpers/log2.js","analytics/helpers/lt.js","analytics/helpers/lte.js","analytics/helpers/max.js","analytics/helpers/min.js","analytics/helpers/mod.js","analytics/helpers/moment-add.js","analytics/helpers/moment-calendar.js","analytics/helpers/moment-duration.js","analytics/helpers/moment-format.js","analytics/helpers/moment-from-now.js","analytics/helpers/moment-from.js","analytics/helpers/moment-subtract.js","analytics/helpers/moment-to-date.js","analytics/helpers/moment-to-now.js","analytics/helpers/moment-to.js","analytics/helpers/moment-unix.js","analytics/helpers/moment.js","analytics/helpers/mult.js","analytics/helpers/not-eq.js","analytics/helpers/not.js","analytics/helpers/now.js","analytics/helpers/or.js","analytics/helpers/pluralize.js","analytics/helpers/pow.js","analytics/helpers/random.js","analytics/helpers/round.js","analytics/helpers/sign.js","analytics/helpers/sin.js","analytics/helpers/singularize.js","analytics/helpers/sqrt.js","analytics/helpers/sub.js","analytics/helpers/tan.js","analytics/helpers/tanh.js","analytics/helpers/trunc.js","analytics/helpers/unix.js","analytics/helpers/xor.js","analytics/initializers/app-version.js","analytics/initializers/container-debug-adapter.js","analytics/initializers/data-adapter.js","analytics/initializers/ember-data.js","analytics/initializers/export-application-global.js","analytics/initializers/flash-messages.js","analytics/initializers/injectStore.js","analytics/initializers/store.js","analytics/initializers/transforms.js","analytics/initializers/truth-helpers.js","analytics/instance-initializers/debug-logger.js","analytics/instance-initializers/ember-data.js","analytics/mixins/authenticated-route.js","analytics/models/account.js","analytics/models/password.js","analytics/models/project.js","analytics/resolver.js","analytics/router.js","analytics/routes/about.js","analytics/routes/account-edit.js","analytics/routes/account.js","analytics/routes/accounts.js","analytics/routes/accounts/account.js","analytics/routes/authenticated.js","analytics/routes/home.js","analytics/routes/index.js","analytics/routes/login.js","analytics/routes/privacy.js","analytics/routes/project-new.js","analytics/routes/project-setup.js","analytics/routes/project.js","analytics/routes/project/dashboard.js","analytics/routes/project/dashboard/edit.js","analytics/routes/project/dashboard/show.js","analytics/routes/project/explore.js","analytics/routes/project/queries.js","analytics/routes/project/settings.js","analytics/routes/project/settings/api-keys.js","analytics/routes/project/settings/collection.js","analytics/routes/project/settings/detail.js","analytics/routes/project/settings/last-events.js","analytics/routes/project/settings/schema.js","analytics/routes/projects.js","analytics/routes/register.js","analytics/routes/terms.js","analytics/serializers/application.js","analytics/services/account.js","analytics/services/acl.js","analytics/services/ajax.js","analytics/services/flash-messages.js","analytics/services/moment.js","analytics/services/project.js","analytics/services/session.js","analytics/services/validations.js","analytics/templates/about.js","analytics/templates/account-edit.js","analytics/templates/account.js","analytics/templates/account/edit.js","analytics/templates/account/show.js","analytics/templates/accounts.js","analytics/templates/accounts/account.js","analytics/templates/accounts/edit.js","analytics/templates/accounts/show.js","analytics/templates/application.js","analytics/templates/authenticated.js","analytics/templates/components/account-update-form.js","analytics/templates/components/change-password-form.js","analytics/templates/components/display-errors.js","analytics/templates/components/explore/bar-chart.js","analytics/templates/components/explore/bubble-graph.js","analytics/templates/components/explore/column-chart.js","analytics/templates/components/explore/donut-chart.js","analytics/templates/components/explore/filter-line-item.js","analytics/templates/components/explore/filter-list.js","analytics/templates/components/explore/line-graph.js","analytics/templates/components/explore/pie-chart.js","analytics/templates/components/explore/polar-chart.js","analytics/templates/components/explore/query-builder-analysis-type.js","analytics/templates/components/explore/query-builder-collection-select.js","analytics/templates/components/explore/query-builder-group-by-picker.js","analytics/templates/components/explore/query-builder-interval-picker.js","analytics/templates/components/explore/query-builder-property-select.js","analytics/templates/components/explore/query-builder-timeframe-offset.js","analytics/templates/components/explore/query-result-bar-chart.js","analytics/templates/components/explore/query-result-count.js","analytics/templates/components/explore/query-result-line-chart.js","analytics/templates/components/explore/query-result-pie-chart.js","analytics/templates/components/explore/query-result.js","analytics/templates/components/explore/table-data.js","analytics/templates/components/project-detail-form.js","analytics/templates/components/project-settings-nav.js","analytics/templates/components/project-setup-step1.js","analytics/templates/components/project-sparkline.js","analytics/templates/components/project-tabs.js","analytics/templates/components/project/dashboard-edit-box.js","analytics/templates/components/project/dashboard-edit-row.js","analytics/templates/components/project/dashboard-editor.js","analytics/templates/components/project/dashboard-show-box.js","analytics/templates/components/project/dashboard-show-row.js","analytics/templates/components/project/dashboard-show.js","analytics/templates/components/project/last-events.js","analytics/templates/components/relative-timeframe.js","analytics/templates/home.js","analytics/templates/index.js","analytics/templates/login.js","analytics/templates/privacy.js","analytics/templates/project-new.js","analytics/templates/project-setup.js","analytics/templates/project.js","analytics/templates/project/dashboard.js","analytics/templates/project/dashboard/edit.js","analytics/templates/project/dashboard/show.js","analytics/templates/project/explore.js","analytics/templates/project/queries.js","analytics/templates/project/settings.js","analytics/templates/project/settings/api-keys.js","analytics/templates/project/settings/collection.js","analytics/templates/project/settings/detail.js","analytics/templates/project/settings/last-events.js","analytics/templates/project/settings/schema.js","analytics/templates/project/show.js","analytics/templates/projects.js","analytics/templates/purpose.js","analytics/templates/register.js","analytics/templates/terms.js","vendor/ember-cli/app-suffix.js","vendor/ember-cli/app-config.js","vendor/ember-cli/app-boot.js"],"sourcesContent":["\"use strict\";\n\n/* jshint ignore:start */\n\n\n\n/* jshint ignore:end */\n","define('analytics/adapters/application', ['exports', 'ember', 'ember-data', 'analytics/config/environment'], function (exports, _ember, _emberData, _analyticsConfigEnvironment) {\n\n\t//export default DS.RESTAdapter.extend({\n\texports['default'] = _emberData['default'].RESTAdapter.extend({\n\t\thost: _analyticsConfigEnvironment['default'].APP.API_ENDPOINT,\n\t\theaders: _ember['default'].computed(function () {\n\t\t\tconsole.log('Infinite-Auth-Token', Cookies.get('token'));\n\t\t\treturn {\n\t\t\t\t'Infinite-Auth-Token': Cookies.get('token')\n\t\t\t};\n\t\t}).volatile()\n\t});\n});","define('analytics/adapters/project', ['exports', 'ember', 'ember-data', 'analytics/config/environment'], function (exports, _ember, _emberData, _analyticsConfigEnvironment) {\n\n\t//export default DS.RESTAdapter.extend({\n\texports['default'] = _emberData['default'].RESTAdapter.extend({\n\t\tproject: _ember['default'].inject.service(),\n\t\tsession: _ember['default'].inject.service(),\n\t\thost: _analyticsConfigEnvironment['default'].APP.API_ENDPOINT,\n\t\theaders: _ember['default'].computed(function () {\n\t\t\tvar h = {};\n\t\t\th[_analyticsConfigEnvironment['default'].APP.AUTH_TOKEN_HEADER_KEY] = this.get('project').accessKey;\n\t\t\th[_analyticsConfigEnvironment['default'].APP.AUTH_SESSION_HEADER_KEY] = Cookies.get('token');\n\t\t\treturn h;\n\t\t}).volatile()\n\t});\n});","define('analytics/app', ['exports', 'ember', 'analytics/resolver', 'ember-load-initializers', 'analytics/config/environment'], function (exports, _ember, _analyticsResolver, _emberLoadInitializers, _analyticsConfigEnvironment) {\n\n  var App = undefined;\n\n  _ember['default'].MODEL_FACTORY_INJECTIONS = true;\n\n  App = _ember['default'].Application.extend({\n    modulePrefix: _analyticsConfigEnvironment['default'].modulePrefix,\n    podModulePrefix: _analyticsConfigEnvironment['default'].podModulePrefix,\n    Resolver: _analyticsResolver['default']\n  });\n\n  (0, _emberLoadInitializers['default'])(App, _analyticsConfigEnvironment['default'].modulePrefix);\n\n  exports['default'] = App;\n});","define('analytics/components/account-update-form', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\taccount: _ember['default'].inject.service(),\n\t\tactions: {\n\t\t\tsave: function save() {\n\t\t\t\tthis.debug(\"save\");\n\t\t\t\t//\t\t\tlet {email, company} = this.getProperties('email', 'company');\n\t\t\t\t//\t\t\tthis.get('account').save(email, company);\n\t\t\t\tthis.attrs.save(this.get('changeset'));\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/components/change-password-form', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tactions: {\n\t\t\tchangePassword: function changePassword() {\n\t\t\t\tthis.debug('changePassword');\n\t\t\t\tvar model = this.get('model');\n\n\t\t\t\tvar _getProperties = this.getProperties('oldPassword', 'newPassword', 'confirmPassword');\n\n\t\t\t\tvar oldPassword = _getProperties.oldPassword;\n\t\t\t\tvar newPassword = _getProperties.newPassword;\n\t\t\t\tvar confirmPassword = _getProperties.confirmPassword;\n\n\t\t\t\tthis.debug('fields: ' + model.id + ' ' + oldPassword + ' ' + newPassword + ' ' + confirmPassword);\n\n\t\t\t\tvar valid = true;\n\t\t\t\tvar errors = {};\n\n\t\t\t\tif (!oldPassword || oldPassword.length < 6) {\n\t\t\t\t\terrors['oldPassword'] = true;\n\t\t\t\t\tvalid = false;\n\t\t\t\t} else {\n\t\t\t\t\terrors['oldPassword'] = false;\n\t\t\t\t}\n\n\t\t\t\tif (!newPassword || newPassword.length < 6) {\n\t\t\t\t\terrors['newPassword'] = true;\n\t\t\t\t\tvalid = false;\n\t\t\t\t} else {\n\t\t\t\t\terrors['newPassword'] = false;\n\t\t\t\t}\n\n\t\t\t\tif (!confirmPassword || newPassword !== confirmPassword) {\n\t\t\t\t\terrors['confirmPassword'] = true;\n\t\t\t\t\tvalid = false;\n\t\t\t\t} else {\n\t\t\t\t\terrors['confirmPassword'] = false;\n\t\t\t\t}\n\n\t\t\t\tthis.set('errors', errors);\n\n\t\t\t\tif (valid) {\n\t\t\t\t\tthis.attrs.changePassword(model.id, oldPassword, newPassword, confirmPassword);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/components/display-errors', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Component.extend({});\n});","define('analytics/components/explore/bar-chart', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tcolors: ['#559ac3', '#556ac3', '#7c55c3', '#c155c3', '#ce5a79', '#dc7360', '#dc9b60', '#dcb460', '#dccc60', '#ced75e', '#8bcb58', '#55c386', '#eda1a4', '#eebda2', '#eecea2', '#eedda2', '#d8e89e', '#9ee098', '#98d8df', '#98b8df', '#9f98df', '#c398df', '#e29ac9'],\n\t\tdidRender: function didRender() {\n\t\t\tconsole.log('didRender');\n\t\t\tthis._super.apply(this, arguments);\n\n\t\t\tvar data = this.get('data');\n\t\t\tdata.datasets[0]['backgroundColor'] = this.get('colors');\n\t\t\tconsole.log(data);\n\n\t\t\tvar ctx = document.getElementById(\"myChart\");\n\n\t\t\tvar options = {\n\t\t\t\t//\tmaintainAspectRatio: true,\n\t\t\t\tlegend: {\n\t\t\t\t\tdisplay: true\n\t\t\t\t}\n\n\t\t\t};\n\n\t\t\tvar chart = new Chart(ctx, {\n\t\t\t\ttype: 'horizontalBar',\n\t\t\t\tdata: data,\n\t\t\t\toptions: options\n\t\t\t});\n\t\t}\n\t});\n});","define('analytics/components/explore/bubble-graph', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tdidRender: function didRender() {\n\t\t\tconsole.log('didRender');\n\t\t\tthis._super.apply(this, arguments);\n\n\t\t\tvar graphData = this.get('data');\n\t\t\tconsole.log('container: ' + this.get('domContainer'));\n\t\t\tvar ctx = document.getElementById(\"myChart\");\n\n\t\t\tvar options = {\n\t\t\t\tmaintainAspectRatio: true\n\t\t\t};\n\n\t\t\tconsole.log(this.get('data'));\n\n\t\t\tvar data = {\n\t\t\t\tdatasets: [{\n\t\t\t\t\tlabel: 'First Dataset',\n\t\t\t\t\tdata: this.get('data'),\n\t\t\t\t\tbackgroundColor: \"#FF6384\",\n\t\t\t\t\thoverBackgroundColor: \"#FF6384\"\n\t\t\t\t}]\n\t\t\t};\n\n\t\t\tvar bubbleChart = new Chart(ctx, {\n\t\t\t\ttype: 'bubble',\n\t\t\t\tdata: data,\n\t\t\t\toptions: options\n\t\t\t});\n\n\t\t\t// var myChart = new Chart(ctx, {\n\t\t\t//     type: 'bar',\n\t\t\t//     data: {\n\t\t\t//         labels: [\"Red\", \"Blue\", \"Yellow\", \"Green\", \"Purple\", \"Orange\"],\n\t\t\t//         datasets: [{\n\t\t\t//             label: '# of Votes',\n\t\t\t//             data: [12, 19, 3, 5, 2, 3],\n\t\t\t//             backgroundColor: [\n\t\t\t//                 'rgba(255, 99, 132, 0.2)',\n\t\t\t//                 'rgba(54, 162, 235, 0.2)',\n\t\t\t//                 'rgba(255, 206, 86, 0.2)',\n\t\t\t//                 'rgba(75, 192, 192, 0.2)',\n\t\t\t//                 'rgba(153, 102, 255, 0.2)',\n\t\t\t//                 'rgba(255, 159, 64, 0.2)'\n\t\t\t//             ],\n\t\t\t//             borderColor: [\n\t\t\t//                 'rgba(255,99,132,1)',\n\t\t\t//                 'rgba(54, 162, 235, 1)',\n\t\t\t//                 'rgba(255, 206, 86, 1)',\n\t\t\t//                 'rgba(75, 192, 192, 1)',\n\t\t\t//                 'rgba(153, 102, 255, 1)',\n\t\t\t//                 'rgba(255, 159, 64, 1)'\n\t\t\t//             ],\n\t\t\t//             borderWidth: 1\n\t\t\t//         }]\n\t\t\t//     },\n\t\t\t//     options: {\n\t\t\t//     \tonResize: function(c,sz){\n\t\t\t//     \t\tconsole.log(sz);\n\t\t\t//     \t\tconsole.log(c);\n\t\t\t//     \t},\n\t\t\t//     \tmaintainAspectRatio: true,\n\t\t\t//         scales: {\n\t\t\t//             yAxes: [{\n\t\t\t//                 ticks: {\n\t\t\t//                     beginAtZero:true\n\t\t\t//                 }\n\t\t\t//             }]\n\t\t\t//         }\n\t\t\t//     }\n\t\t\t// });\n\t\t}\n\t});\n});","define('analytics/components/explore/column-chart', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tcolors: ['#559ac3', '#556ac3', '#7c55c3', '#c155c3', '#ce5a79', '#dc7360', '#dc9b60', '#dcb460', '#dccc60', '#ced75e', '#8bcb58', '#55c386', '#eda1a4', '#eebda2', '#eecea2', '#eedda2', '#d8e89e', '#9ee098', '#98d8df', '#98b8df', '#9f98df', '#c398df', '#e29ac9'],\n\t\tdidRender: function didRender() {\n\t\t\tconsole.log('didRender');\n\t\t\tthis._super.apply(this, arguments);\n\n\t\t\tvar data = this.get('data');\n\t\t\tdata.datasets[0]['backgroundColor'] = this.get('colors');\n\t\t\tconsole.log(data);\n\n\t\t\tvar ctx = document.getElementById(\"myChart\");\n\n\t\t\tvar options = {\n\t\t\t\t//\tmaintainAspectRatio: true,\n\t\t\t\tlegend: {\n\t\t\t\t\tdisplay: true\n\t\t\t\t}\n\n\t\t\t};\n\n\t\t\tvar chart = new Chart(ctx, {\n\t\t\t\ttype: 'bar',\n\t\t\t\tdata: data,\n\t\t\t\toptions: options\n\t\t\t});\n\t\t}\n\t});\n});","define('analytics/components/explore/donut-chart', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tcolors: ['#559ac3', '#556ac3', '#7c55c3', '#c155c3', '#ce5a79', '#dc7360', '#dc9b60', '#dcb460', '#dccc60', '#ced75e', '#8bcb58', '#55c386', '#eda1a4', '#eebda2', '#eecea2', '#eedda2', '#d8e89e', '#9ee098', '#98d8df', '#98b8df', '#9f98df', '#c398df', '#e29ac9'],\n\t\tdidRender: function didRender() {\n\t\t\tconsole.log('didRender');\n\t\t\tthis._super.apply(this, arguments);\n\n\t\t\tvar data = this.get('data');\n\t\t\tdata.datasets[0]['backgroundColor'] = this.get('colors');\n\t\t\tconsole.log(data);\n\n\t\t\tvar ctx = document.getElementById(\"myChart\");\n\n\t\t\tvar options = {\n\t\t\t\t//\tmaintainAspectRatio: true,\n\t\t\t\tlegend: {\n\t\t\t\t\tdisplay: true\n\t\t\t\t}\n\n\t\t\t};\n\n\t\t\tvar chart = new Chart(ctx, {\n\t\t\t\ttype: 'doughnut',\n\t\t\t\tdata: data,\n\t\t\t\toptions: options\n\t\t\t});\n\t\t}\n\n\t});\n});","define('analytics/components/explore/filter-line-item', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tmatchOperators: [{ name: '= Equal to', value: 'eq' }, { name: '≠ Not equal to', value: 'ne' }, { name: '> Greater than', value: 'gt' }, { name: '≥ Greater than or equal to', value: 'gte' }, { name: '< Less than', value: 'lt' }, { name: '≤ Less than or equal to', value: 'lte' }, { name: '∃ Property exists', value: 'exists' }, { name: '≈ String contains', value: 'regex' }, { name: '∋ Matches any value in list', value: 'in' }, { name: '∌ Matches any value NOT in list', value: 'nin' }],\n\t\tmatchTypes: ['String', 'Number', 'Null', 'List', 'Boolean', 'DateTime'],\n\t\tmatchValue: '',\n\t\t// observeMatchValue: function(){\n\t\t// \tthis.get('filter').matchValue = this.get('matchValue');\n\t\t// }.observes('matchValue'),\n\t\tactions: {\n\t\t\tremoveFilter: function removeFilter() {\n\t\t\t\tthis.sendAction('action', this.get('index'));\n\t\t\t},\n\t\t\tupdateProperty: function updateProperty(v) {\n\t\t\t\tthis.set('filter.property', v);\n\t\t\t\tconsole.log('updateProperty: ' + v);\n\n\t\t\t\tvar field = this.get('fields').find(function (f) {\n\t\t\t\t\treturn f.name === v;\n\t\t\t\t});\n\n\t\t\t\tswitch (field.type) {\n\t\t\t\t\tcase 'string':\n\t\t\t\t\t\tthis.set('filter.matchType', 'String');\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'datetime':\n\t\t\t\t\t\tthis.set('filter.matchType', 'DateTime');\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'array':\n\t\t\t\t\t\tthis.set('filter.matchType', 'List');\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'number':\n\t\t\t\t\t\tthis.set('filter.matchType', 'Number');\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'boolean':\n\t\t\t\t\t\tthis.set('filter.matchType', 'Boolean');\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\tconsole.log(field.type);\n\t\t\t},\n\t\t\tupdateMatchType: function updateMatchType(v) {\n\t\t\t\tthis.set('filter.matchType', v);\n\t\t\t},\n\t\t\tupdateMatchOperator: function updateMatchOperator(v) {\n\t\t\t\tthis.set('filter.matchOperator', v);\n\t\t\t},\n\t\t\tupdateBoolean: function updateBoolean(v) {\n\t\t\t\tif (v === 'true') {\n\t\t\t\t\tthis.set('filter.matchValue', true);\n\t\t\t\t} else {\n\t\t\t\t\tthis.set('filter.matchValue', false);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/components/explore/filter-list', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tactions: {\n\t\t\tnewFilter: function newFilter() {\n\t\t\t\tvar fltr = {\n\t\t\t\t\tproperty: '',\n\t\t\t\t\tmatchOperator: '=',\n\t\t\t\t\tmatchType: 'String',\n\t\t\t\t\tmatchValue: ''\n\t\t\t\t};\n\t\t\t\tthis.get('filters').pushObject(fltr);\n\t\t\t},\n\t\t\tremoveFilter: function removeFilter(i) {\n\t\t\t\tthis.get('filters').removeAt(i);\n\t\t\t},\n\t\t\tdone: function done() {\n\t\t\t\tthis.sendAction();\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/components/explore/line-graph', ['exports', 'ember', 'analytics/config/environment'], function (exports, _ember, _analyticsConfigEnvironment) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tdidRender: function didRender() {\n\t\t\tconsole.log('didRender');\n\t\t\tthis._super.apply(this, arguments);\n\n\t\t\tvar options = {\n\t\t\t\tscales: {\n\t\t\t\t\txAxes: [{\n\t\t\t\t\t\ttype: 'time',\n\t\t\t\t\t\ttime: {\n\t\t\t\t\t\t\t// min: this.get('timeseries').start,\n\t\t\t\t\t\t\t// max: this.get('timeseries').end,\n\t\t\t\t\t\t\tdisplayFormats: {\n\t\t\t\t\t\t\t\tquarter: 'MMM YYYY'\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}]\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tconsole.log('options');\n\t\t\tconsole.log(options);\n\n\t\t\tvar data = this.get('data');\n\t\t\tvar fill = this.get('isArea');\n\t\t\tconsole.log('FILL:' + fill);\n\n\t\t\t// tweak dataset display options\n\t\t\tdata.datasets.forEach(function (ds) {\n\t\t\t\tds['borderWidth'] = 1;\n\t\t\t\tds['pointBackgroundColor'] = 'rgba(255,255,255,0.9)';\n\t\t\t\tds['pointBorderWidth'] = 1;\n\t\t\t\tds['pointHoverRadius'] = 5;\n\t\t\t\tds['pointHoverBackgroundColor'] = '#1983C3';\n\t\t\t\tds['fill'] = fill;\n\t\t\t});\n\n\t\t\tconsole.log('DATA - line chart');\n\t\t\tconsole.log(data);\n\n\t\t\tvar ctx = document.getElementById(\"myChart\");\n\n\t\t\tvar chart = new Chart(ctx, {\n\t\t\t\ttype: 'line',\n\t\t\t\tdata: data,\n\t\t\t\toptions: options\n\t\t\t});\n\t\t}\n\n\t\t// \tchartsInitialized: false,\n\t\t// \tdidRender: function(){\n\t\t// \t\tconsole.log('didRender');\n\t\t// \t\tthis._super(...arguments);\n\n\t\t// \t\tlet graphData = this.get('data');\n\t\t// \t\tconsole.log('container: ' + this.get('domContainer'));\n\t\t// \t\tlet contain = document.getElementById(this.get('domContainer'));\n\n\t\t// \t\tfunction drawIntervalChart(){\n\t\t// \t\t\tlet data = google.visualization.arrayToDataTable(graphData);\n\n\t\t// \t\t\tconsole.log('the-line-graph-data');\n\t\t// \t\t\tconsole.log(graphData);\n\n\t\t// \t\t\tlet width = contain.offsetWidth;\n\t\t// \t\t\tlet height = contain.offsetHeight;\n\n\t\t// \t\t\tlet options = {\n\t\t// \t\t\t\theight: height,\n\t\t// \t\t\t\twidth: width,\n\t\t// //\t\t\t\tcolors: [ENV.APP.BLUE_PRIMARY],\n\t\t// \t\t\t\tinterpolateNulls: true,\n\t\t// \t\t\t\tanimation: {\n\t\t// \t\t\t\t\tduration: 250,\n\t\t// \t\t\t\t\tstartup: true\n\t\t// \t\t\t\t},\n\t\t// //\t\t\t\tcurveType: 'function',\n\t\t// \t\t\t\tlegend: {\n\t\t// \t\t\t\t\tposition: 'none'\n\t\t// \t\t\t\t}\n\t\t// \t\t\t};\n\n\t\t// \t\t\tlet chart = new google.visualization.LineChart(document.getElementById(\"line-graph\"));\n\t\t// \t\t\tchart.draw(data, options);\n\n\t\t// \t\t}\n\t\t// \t\tif (this.get('chartsInitialized')) {\n\t\t// \t\t\tdrawIntervalChart();\n\t\t// \t\t} else {\n\t\t// \t\t\tgoogle.charts.load('current', {'packages':['corechart']});\n\t\t//   \t\tgoogle.charts.setOnLoadCallback(drawIntervalChart);\n\t\t//   \t\tthis.set('chartsInitialized', true);\n\t\t// \t\t}\n\n\t\t// \t},\n\t\t// \tactions: {\n\n\t\t// \t}\n\t});\n});","define('analytics/components/explore/pie-chart', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tcolors: ['#559ac3', '#556ac3', '#7c55c3', '#c155c3', '#ce5a79', '#dc7360', '#dc9b60', '#dcb460', '#dccc60', '#ced75e', '#8bcb58', '#55c386', '#eda1a4', '#eebda2', '#eecea2', '#eedda2', '#d8e89e', '#9ee098', '#98d8df', '#98b8df', '#9f98df', '#c398df', '#e29ac9'],\n\t\tdidRender: function didRender() {\n\t\t\tconsole.log('didRender');\n\t\t\tthis._super.apply(this, arguments);\n\n\t\t\tvar data = this.get('data');\n\t\t\tdata.datasets[0]['backgroundColor'] = this.get('colors');\n\t\t\tconsole.log(data);\n\n\t\t\tvar ctx = document.getElementById(\"myChart\");\n\n\t\t\tvar options = {\n\t\t\t\t//\tmaintainAspectRatio: true,\n\t\t\t\tlegend: {\n\t\t\t\t\tdisplay: true\n\t\t\t\t}\n\n\t\t\t};\n\n\t\t\t// var sampleData = {\n\t\t\t//     labels: [\n\t\t\t//         \"Red\",\n\t\t\t//         \"Blue\",\n\t\t\t//         \"Yellow\"\n\t\t\t//     ],\n\t\t\t//     datasets: [\n\t\t\t//         {\n\t\t\t//             data: [300, 50, 100],\n\t\t\t//             backgroundColor: [\n\t\t\t//                 \"#FF6384\",\n\t\t\t//                 \"#36A2EB\",\n\t\t\t//                 \"#FFCE56\"\n\t\t\t//             ],\n\t\t\t//             hoverBackgroundColor: [\n\t\t\t//                 \"#FF6384\",\n\t\t\t//                 \"#36A2EB\",\n\t\t\t//                 \"#FFCE56\"\n\t\t\t//             ]\n\t\t\t//         }]\n\t\t\t// };\n\n\t\t\t//\tconsole.log(sampleData);\n\t\t\tvar chart = new Chart(ctx, {\n\t\t\t\ttype: 'pie',\n\t\t\t\tdata: data,\n\t\t\t\toptions: options\n\t\t\t});\n\t\t}\n\n\t});\n});","define('analytics/components/explore/polar-chart', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tcolors: ['#559ac3', '#556ac3', '#7c55c3', '#c155c3', '#ce5a79', '#dc7360', '#dc9b60', '#dcb460', '#dccc60', '#ced75e', '#8bcb58', '#55c386', '#eda1a4', '#eebda2', '#eecea2', '#eedda2', '#d8e89e', '#9ee098', '#98d8df', '#98b8df', '#9f98df', '#c398df', '#e29ac9'],\n\t\tdidRender: function didRender() {\n\t\t\tconsole.log('didRender');\n\t\t\tthis._super.apply(this, arguments);\n\n\t\t\tvar data = this.get('data');\n\t\t\tdata.datasets[0]['backgroundColor'] = this.get('colors');\n\t\t\tconsole.log(data);\n\n\t\t\tvar ctx = document.getElementById(\"myChart\");\n\n\t\t\tvar options = {\n\t\t\t\t//\tmaintainAspectRatio: true,\n\t\t\t\tlegend: {\n\t\t\t\t\tdisplay: true\n\t\t\t\t}\n\n\t\t\t};\n\n\t\t\tvar chart = new Chart(ctx, {\n\t\t\t\ttype: 'polarArea',\n\t\t\t\tdata: data,\n\t\t\t\toptions: options\n\t\t\t});\n\t\t}\n\n\t});\n});","define('analytics/components/explore/query-builder-analysis-type', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tqueryTypes: ['count', 'count_unique', 'sum', 'minimum', 'maximum', 'average', 'median', 'percentile', 'select_unique'],\n\t\tactions: {\n\t\t\tpick: function pick(v) {\n\t\t\t\tthis.sendAction('action', v);\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/components/explore/query-builder-collection-select', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tactions: {\n\t\t\tpick: function pick(v) {\n\t\t\t\tthis.sendAction('action', v);\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/components/explore/query-builder-group-by-picker', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tactions: {\n\t\t\tenable: function enable() {\n\t\t\t\tthis.sendAction('enable');\n\t\t\t},\n\t\t\tdisable: function disable() {\n\t\t\t\tthis.sendAction('disable');\n\t\t\t},\n\t\t\tpick: function pick(v) {\n\t\t\t\tthis.sendAction('action', v);\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/components/explore/query-builder-interval-picker', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tintervalTypes: ['minutes', 'hours', 'days', 'weeks', 'months', 'years'],\n\t\tactions: {\n\t\t\tpick: function pick(v) {\n\t\t\t\tthis.sendAction('action', v);\n\t\t\t},\n\t\t\tenable: function enable() {\n\t\t\t\tthis.sendAction('enable');\n\t\t\t},\n\t\t\tdisable: function disable() {\n\t\t\t\tthis.sendAction('disable');\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/components/explore/query-builder-property-select', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tactions: {\n\t\t\tpick: function pick(v) {\n\t\t\t\tthis.sendAction('action', v);\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/components/explore/query-builder-timeframe-offset', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\ttimeframes: ['minutes', 'hours', 'days', 'weeks', 'months', 'years'],\n\t\tselectedTimeframe: '',\n\t\ttimeValue: 1,\n\t\tdidInsertElement: function didInsertElement() {\n\t\t\tconsole.log('didInsertElement');\n\t\t\tvar v = this.get('value');\n\t\t\tvar vals = v.split('_');\n\t\t\tthis.set('selectedTimeframe', vals[1]);\n\t\t\tthis.set('timeValue', vals[0]);\n\t\t\tconsole.log(vals);\n\t\t},\n\t\tvalueSetter: (function () {\n\t\t\tthis.set('value', this.get('timeValue') + '_' + this.get('selectedTimeframe'));\n\t\t}).observes('timeValue'),\n\t\tactions: {\n\t\t\tenable: function enable() {\n\t\t\t\tthis.sendAction('enable');\n\t\t\t},\n\t\t\tdisable: function disable() {\n\t\t\t\tthis.sendAction('disable');\n\t\t\t},\n\t\t\tpickTimeframe: function pickTimeframe(v) {\n\t\t\t\tthis.set('selectedTimeframe', v);\n\t\t\t\tthis.set('value', this.get('timeValue') + '_' + this.get('selectedTimeframe'));\n\t\t\t},\n\t\t\tupdateTimeValue: function updateTimeValue() {\n\t\t\t\tthis.get('onUpdateTimeframe')(this.get('timeValue') + '_' + this.get('selectedTimeframe'));\n\t\t\t}\n\n\t\t}\n\t});\n});","define('analytics/components/explore/query-result-bar-chart', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tproject: _ember['default'].inject.service(),\n\t\tinit: function init() {\n\t\t\tthis._super.apply(this, arguments);\n\t\t\tvar uu = this.get('project').generateShortUUID();\n\t\t\tthis.set('chartId', 'chart-' + uu);\n\t\t},\n\t\tdidRender: function didRender() {\n\t\t\t//\t\tconsole.log('didRender');\n\t\t\tthis._super.apply(this, arguments);\n\n\t\t\t//\t\tconsole.log('queryJSON');\n\t\t\tvar queryJSON = this.get('queryJSON');\n\t\t\t//\t\tconsole.log(queryJSON);\n\n\t\t\tvar project = this.get('project');\n\n\t\t\tvar maxDetail = 24;\n\n\t\t\tvar labels = [];\n\t\t\tvar dataArray = [];\n\t\t\tvar c = 0;\n\t\t\tvar cc = 0;\n\t\t\tvar finalLabel = undefined,\n\t\t\t    finalData = 0;\n\n\t\t\tqueryJSON.forEach(function (rec) {\n\t\t\t\tc++;\n\t\t\t\tif (c < maxDetail) {\n\t\t\t\t\tlabels.push(rec._id);\n\t\t\t\t\tdataArray.push(rec.count);\n\t\t\t\t} else {\n\t\t\t\t\tcc++;\n\t\t\t\t\tfinalData += rec.count;\n\t\t\t\t}\n\t\t\t});\n\t\t\tlabels.push(cc + ' others');\n\t\t\tdataArray.push(finalData);\n\n\t\t\t// colors\n\t\t\tvar backgroundColors = [];\n\t\t\tvar hoverColors = [];\n\t\t\tfor (var i = 0; i < dataArray.length; i++) {\n\t\t\t\tif (i < project.colors.length) {\n\t\t\t\t\tvar clr = project.hexToRGB(project.colors[i]);\n\t\t\t\t\tbackgroundColors.push('rgba(' + clr.r + ',' + clr.g + ',' + clr.b + ',0.8)');\n\t\t\t\t\thoverColors.push('rgba(' + clr.r + ',' + clr.g + ',' + clr.b + ',1.0)');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tvar barData = {\n\t\t\t\tlabels: labels,\n\t\t\t\tdatasets: [{\n\t\t\t\t\tdata: dataArray,\n\t\t\t\t\tlabel: 'Data',\n\t\t\t\t\tbackgroundColor: backgroundColors,\n\t\t\t\t\thoverColors: hoverColors\n\t\t\t\t}]\n\t\t\t};\n\t\t\t// console.log(`barData ${maxDetail}`);\n\n\t\t\t// console.log('DATA - line chart');\n\t\t\t// console.log(barData);\n\n\t\t\tvar ctx = document.getElementById(this.get('chartId'));\n\n\t\t\tvar chartType = \"horizontalBar\";\n\t\t\tif (this.get('columns')) {\n\t\t\t\tchartType = 'bar';\n\t\t\t}\n\n\t\t\tvar options = {};\n\n\t\t\tvar chartParams = {\n\t\t\t\ttype: chartType,\n\t\t\t\tdata: barData,\n\t\t\t\toptions: options\n\t\t\t};\n\n\t\t\t// console.log('DATA - chart params');\n\t\t\t// console.log(chartParams);\n\n\t\t\tvar chart = new Chart(ctx, chartParams);\n\t\t}\n\n\t});\n});","define('analytics/components/explore/query-result-count', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tproject: _ember['default'].inject.service(),\n\t\tcount: _ember['default'].computed('data', function () {\n\t\t\tvar data = this.get('data');\n\t\t\tvar c = this.get('project').nFormatter(data.count);\n\t\t\treturn c;\n\t\t}),\n\t\tcompareCount: _ember['default'].computed('compareData', function () {\n\t\t\tvar data = this.get('compareData');\n\t\t\tvar c = this.get('project').nFormatter(data.count);\n\t\t\treturn c;\n\t\t}),\n\t\tcomparePeriod: _ember['default'].computed('compareData', function () {\n\t\t\tvar data = this.get('compareData');\n\t\t\tif (data.timeValue === 1) {\n\t\t\t\tvar tp = data.timePeriod.slice(0, -1);\n\t\t\t\tvar s = 'last ' + tp;\n\t\t\t\tif (data.timePeriod === 'days') {\n\t\t\t\t\ts = 'yesterday';\n\t\t\t\t}\n\t\t\t\treturn s;\n\t\t\t} else {\n\t\t\t\treturn data.timeValue + ' ' + data.timePeriod + ' ago';\n\t\t\t}\n\t\t}),\n\t\tcomparePercentage: _ember['default'].computed('compareData', function () {\n\t\t\tvar data = this.get('data');\n\t\t\tvar compareData = this.get('compareData');\n\t\t\tif (data.count > compareData.count) {\n\t\t\t\tvar p = (1 - compareData.count / data.count) * 100;\n\t\t\t\treturn p.toFixed(2);\n\t\t\t} else {\n\t\t\t\tvar p = -(1 - data.count / compareData.count) * 100;\n\t\t\t\treturn p.toFixed(2);\n\t\t\t}\n\t\t}),\n\t\tnegative: _ember['default'].computed('compareData', function () {\n\t\t\tvar data = this.get('data');\n\t\t\tvar compareData = this.get('compareData');\n\t\t\treturn data.count < compareData.count;\n\t\t}),\n\t\tpositive: _ember['default'].computed('compareData', function () {\n\t\t\tvar data = this.get('data');\n\t\t\tvar compareData = this.get('compareData');\n\t\t\treturn data.count >= compareData.count;\n\t\t}),\n\t\toverrideHeight: _ember['default'].computed(function () {\n\t\t\tvar h = this.get('height');\n\t\t\tif (h) {\n\t\t\t\treturn 'height: ' + h + 'px';\n\t\t\t}\n\t\t})\n\t});\n});","define('analytics/components/explore/query-result-line-chart', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tproject: _ember['default'].inject.service(),\n\t\tinit: function init() {\n\t\t\tthis._super.apply(this, arguments);\n\t\t\tconsole.log(\"LINE-CHART: init\");\n\t\t\tvar uu = this.get('project').generateShortUUID();\n\t\t\tthis.set('chartId', 'chart-' + uu);\n\t\t},\n\t\tdidRender: function didRender() {\n\t\t\tconsole.log('LINE-CHART: didRender');\n\t\t\tthis._super.apply(this, arguments);\n\n\t\t\tvar chartId = 'line-chart';\n\t\t\tif (this.get('chartId')) {\n\t\t\t\tchartId = this.get('chartId');\n\t\t\t}\n\n\t\t\tthis.set('chartId', chartId);\n\t\t\t//\t\tconsole.log('LINE-CHART: queryJSON');\n\t\t\tvar queryJSON = this.get('queryJSON');\n\t\t\t//\t\tconsole.log(queryJSON);\n\t\t\tvar project = this.get('project');\n\t\t\tvar lineData = undefined;\n\n\t\t\tif (!Array.isArray(queryJSON)) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (Object.keys(queryJSON[0]).includes('count')) {\n\n\t\t\t\t// single line chart data\n\t\t\t\tvar lineDatasets = [];\n\t\t\t\tvar dataset = {\n\t\t\t\t\t'label': 'Count',\n\t\t\t\t\t'data': queryJSON.map(function (item) {\n\t\t\t\t\t\treturn { x: new Date(item.timeframe.start), y: item.count };\n\t\t\t\t\t})\n\t\t\t\t};\n\t\t\t\tvar clr = project.hexToRGB(project.colors[0]);\n\t\t\t\t// console.log(\"Color\");\n\t\t\t\t// console.log(clr);\n\t\t\t\tdataset['backgroundColor'] = 'rgba(' + clr.r + ',' + clr.g + ',' + clr.b + ',0.4)';\n\t\t\t\tdataset['borderColor'] = 'rgba(' + clr.r + ',' + clr.g + ',' + clr.b + ',0.9)';\n\t\t\t\tlineDatasets.push(dataset);\n\t\t\t\tlineData = {\n\t\t\t\t\tdatasets: lineDatasets\n\t\t\t\t};\n\t\t\t} else {\n\n\t\t\t\t// multiple datasets\n\t\t\t\tvar lineDatasets = [];\n\n\t\t\t\tvar transformLineData = function transformLineData(item) {\n\t\t\t\t\treturn { x: new Date(item.ts), y: item.c };\n\t\t\t\t};\n\n\t\t\t\tfor (var i = 0; i < queryJSON.length; i++) {\n\n\t\t\t\t\tconsole.log(queryJSON[i]._id);\n\t\t\t\t\tvar dataSet = {\n\t\t\t\t\t\t'label': queryJSON[i]._id\n\t\t\t\t\t};\n\t\t\t\t\tconsole.log(queryJSON[i].tc);\n\n\t\t\t\t\tvar data = queryJSON[i].tc.map(transformLineData(item));\n\n\t\t\t\t\tdataSet['data'] = data;\n\n\t\t\t\t\t// colors\n\t\t\t\t\tif (i < project.colors.length) {\n\t\t\t\t\t\tvar clr = project.hexToRGB(project.colors[i]);\n\t\t\t\t\t\tdataSet['backgroundColor'] = 'rgba(' + clr.r + ',' + clr.g + ',' + clr.b + ',0.4)';\n\t\t\t\t\t\tdataSet['borderColor'] = 'rgba(' + clr.r + ',' + clr.g + ',' + clr.b + ',0.9)';\n\t\t\t\t\t}\n\n\t\t\t\t\tlineDatasets.push(dataSet);\n\t\t\t\t}\n\t\t\t\tlineData = {\n\t\t\t\t\tdatasets: lineDatasets\n\t\t\t\t};\n\t\t\t}\n\n\t\t\tvar options = {\n\t\t\t\tmaintainAspectRatio: true,\n\t\t\t\tresponsiveAnimationDuration: 1000,\n\t\t\t\tscales: {\n\t\t\t\t\txAxes: [{\n\t\t\t\t\t\ttype: 'time',\n\t\t\t\t\t\ttime: {\n\t\t\t\t\t\t\t// min: this.get('timeseries').start,\n\t\t\t\t\t\t\t// max: this.get('timeseries').end,\n\t\t\t\t\t\t\tdisplayFormats: {\n\t\t\t\t\t\t\t\tquarter: 'MMM YYYY'\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}]\n\t\t\t\t}\n\t\t\t};\n\t\t\tconsole.log('options');\n\t\t\tconsole.log(options);\n\n\t\t\tvar fill = this.get('fill');\n\n\t\t\t// tweak dataset display options\n\t\t\tlineData.datasets.forEach(function (ds) {\n\t\t\t\tds['borderWidth'] = 1;\n\t\t\t\tds['pointBorderColor'] = \"rgba(75,192,192,1)\";\n\t\t\t\tds['pointBackgroundColor'] = \"rgba(255,255,255,0.9)\";\n\t\t\t\tds['pointBorderWidth'] = 1;\n\t\t\t\tds['pointHoverRadius'] = 5;\n\t\t\t\t//\t\t\tds['pointHoverBackgroundColor'] = '#1983C3';\n\t\t\t\tds['pointHoverBackgroundColor'] = 'rgba(75,192,192,0.5)';\n\t\t\t\tds['pointHoverBorderColor'] = \"rgba(75,192,192,1)\";\n\t\t\t\tds['pointHoverBorderWidth'] = 1;\n\t\t\t\tds['pointRadius'] = 1;\n\t\t\t\tds['pointHitRadius'] = 20;\n\n\t\t\t\tds['fill'] = fill;\n\t\t\t});\n\n\t\t\tconsole.log('DATA - line chart');\n\t\t\tconsole.log(lineData);\n\n\t\t\tvar ctx = document.getElementById(chartId);\n\t\t\tvar chartParams = {\n\t\t\t\ttype: 'line',\n\t\t\t\tdata: lineData,\n\t\t\t\toptions: options\n\t\t\t};\n\n\t\t\tconsole.log('DATA - chart params');\n\t\t\tconsole.log(lineData);\n\n\t\t\tnew Chart(ctx, chartParams);\n\t\t}\n\n\t});\n});","define('analytics/components/explore/query-result-pie-chart', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tproject: _ember['default'].inject.service(),\n\t\tinit: function init() {\n\t\t\tthis._super.apply(this, arguments);\n\t\t\t//\t\tconsole.log(\"INIT\");\n\t\t\tvar uu = this.get('project').generateShortUUID();\n\t\t\tthis.set('chartId', 'chart-' + uu);\n\t\t},\n\t\tdidRender: function didRender() {\n\t\t\t//\t\tconsole.log('didRender');\n\t\t\tthis._super.apply(this, arguments);\n\n\t\t\t//\t\tconsole.log('queryJSON');\n\t\t\tvar queryJSON = this.get('queryJSON');\n\t\t\t//\t\tconsole.log(queryJSON);\n\n\t\t\tvar project = this.get('project');\n\n\t\t\tvar maxDetail = 24;\n\n\t\t\tvar labels = [];\n\t\t\tvar dataArray = [];\n\t\t\tvar c = 0;\n\t\t\tvar cc = 0;\n\t\t\tvar finalLabel = undefined,\n\t\t\t    finalData = 0;\n\n\t\t\tqueryJSON.forEach(function (rec) {\n\t\t\t\tc++;\n\t\t\t\tif (c < maxDetail) {\n\t\t\t\t\tlabels.push(rec._id);\n\t\t\t\t\tdataArray.push(rec.count);\n\t\t\t\t} else {\n\t\t\t\t\tcc++;\n\t\t\t\t\tfinalData += rec.count;\n\t\t\t\t}\n\t\t\t});\n\t\t\tlabels.push(cc + ' others');\n\t\t\tdataArray.push(finalData);\n\n\t\t\t// colors\n\t\t\tvar backgroundColors = [];\n\t\t\tvar hoverColors = [];\n\t\t\tvar borderWidths = [];\n\t\t\tvar borderColors = [];\n\t\t\tfor (var i = 0; i < dataArray.length; i++) {\n\t\t\t\tif (i < project.colors.length) {\n\t\t\t\t\tvar clr = project.hexToRGB(project.colors[i]);\n\t\t\t\t\tbackgroundColors.push('rgba(' + clr.r + ',' + clr.g + ',' + clr.b + ',0.8)');\n\t\t\t\t\thoverColors.push('rgba(' + clr.r + ',' + clr.g + ',' + clr.b + ',1.0)');\n\t\t\t\t\tborderWidths.push(1);\n\t\t\t\t\tborderColors.push('rgba(255,255,255,0.5)');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tvar pieData = {\n\t\t\t\tlabels: labels,\n\t\t\t\tdatasets: [{\n\t\t\t\t\tdata: dataArray,\n\t\t\t\t\tlabel: 'Data',\n\t\t\t\t\tbackgroundColor: backgroundColors,\n\t\t\t\t\thoverColors: hoverColors,\n\t\t\t\t\tborderWidth: borderWidths,\n\t\t\t\t\tborderColor: borderColors\n\t\t\t\t}]\n\t\t\t};\n\t\t\t//\t\tconsole.log(`pieData ${maxDetail}`);\n\n\t\t\t//\t\tconsole.log('DATA - line chart');\n\t\t\t//\t\tconsole.log(pieData);\n\n\t\t\tvar ctx = document.getElementById(this.get('chartId'));\n\n\t\t\tvar chartType = \"pie\";\n\t\t\tif (this.get('donut')) {\n\t\t\t\tchartType = 'doughnut';\n\t\t\t}\n\t\t\tif (this.get('polar')) {\n\t\t\t\tchartType = 'polarArea';\n\t\t\t}\n\n\t\t\tvar options = {\n\t\t\t\tlegend: {\n\t\t\t\t\tposition: 'right',\n\t\t\t\t\tlabels: {\n\t\t\t\t\t\tboxWidth: 11,\n\t\t\t\t\t\tfontSize: 10\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\ttooltips: {\n\t\t\t\t\tcallbacks: {\n\t\t\t\t\t\tlabel: function label(tooltipItem, data) {\n\t\t\t\t\t\t\tvar allData = data.datasets[tooltipItem.datasetIndex].data;\n\t\t\t\t\t\t\tvar tooltipLabel = data.labels[tooltipItem.index];\n\t\t\t\t\t\t\tvar tooltipData = allData[tooltipItem.index];\n\n\t\t\t\t\t\t\t//          \tconsole.log('CHARTCHARTCHART');\n\t\t\t\t\t\t\t//          \tconsole.log(allData);\n\n\t\t\t\t\t\t\tvar t = allData.reduce(function (a, b) {\n\t\t\t\t\t\t\t\treturn a + b;\n\t\t\t\t\t\t\t}, 0);\n\t\t\t\t\t\t\t//          \tconsole.log(t);\n\n\t\t\t\t\t\t\tvar tooltipPercentage = Math.round(tooltipData / t * 100);\n\t\t\t\t\t\t\treturn tooltipLabel + ': ' + tooltipData + ' (' + tooltipPercentage + '%)';\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tvar chartParams = {\n\t\t\t\ttype: chartType,\n\t\t\t\tdata: pieData,\n\t\t\t\toptions: options\n\t\t\t};\n\n\t\t\t//\t\tconsole.log('DATA - chart params');\n\t\t\t//\t\tconsole.log(chartParams);\n\n\t\t\tvar chart = new Chart(ctx, chartParams);\n\t\t}\n\n\t});\n});","define('analytics/components/explore/query-result', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Component.extend({});\n});","define('analytics/components/explore/table-data', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Component.extend({});\n});","define('analytics/components/flash-message', ['exports', 'ember-cli-flash/components/flash-message'], function (exports, _emberCliFlashComponentsFlashMessage) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberCliFlashComponentsFlashMessage['default'];\n    }\n  });\n});","define('analytics/components/project-detail-form', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tstore: _ember['default'].inject.service(),\n\t\tsave: function save(changeset) {\n\t\t\tchangeset.save();\n\t\t},\n\t\tdeleteProject: function deleteProject(changeset) {\n\t\t\tvar _this = this;\n\n\t\t\tvar collections = changeset.get('collections');\n\t\t\tvar msg = 'Delete this project?\\n\\n' + collections.length + ' event collections contain event data!\\n\\n';\n\n\t\t\tvar list = collections.map(function (c) {\n\t\t\t\treturn c.name;\n\t\t\t});\n\t\t\tmsg += 'Including: ' + list.join(', ');\n\n\t\t\tif (confirm(msg)) {\n\t\t\t\tthis.get('store').findRecord('project', changeset.get('id'), { reload: true }).then(function (rec) {\n\t\t\t\t\treturn rec.destroyRecord();\n\t\t\t\t}).then(function () {\n\t\t\t\t\t_this.get('flashMessages').warning('Project deleted');\n\t\t\t\t\t_this.sendAction('transitionToAccount');\n\t\t\t\t})['catch'](function (err) {\n\n\t\t\t\t\t_this.get('flashMessages').danger(\"Error deleting project: \" + err);\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/components/project-settings-nav', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tproject: _ember['default'].inject.service()\n\t});\n});","define('analytics/components/project-setup-step1', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Component.extend({});\n});","define('analytics/components/project-sparkline', ['exports', 'ember', 'analytics/config/environment'], function (exports, _ember, _analyticsConfigEnvironment) {\n\n\tfunction nFormatter(num) {\n\t\tif (num >= 1000000000) {\n\t\t\treturn (num / 1000000000).toFixed(1).replace(/\\.0$/, '') + 'G';\n\t\t}\n\t\tif (num >= 1000000) {\n\t\t\treturn (num / 1000000).toFixed(1).replace(/\\.0$/, '') + 'M';\n\t\t}\n\t\tif (num >= 1000) {\n\t\t\treturn (num / 1000).toFixed(1).replace(/\\.0$/, '') + 'k';\n\t\t}\n\t\treturn num;\n\t}\n\n\texports['default'] = _ember['default'].Component.extend({\n\t\tsession: _ember['default'].inject.service(),\n\t\tactions: {\n\t\t\tsparkline: function sparkline() {\n\t\t\t\tvar _this = this;\n\n\t\t\t\tvar collection = this.get('collection');\n\t\t\t\t//\t\t\tconsole.log('name: ' + collection.name + ' collectionName: ' + collection.collection_name);\n\n\t\t\t\t// get the data\n\n\t\t\t\t// setup headers\n\t\t\t\tvar headers = {};\n\t\t\t\tvar model = this.get('model');\n\t\t\t\tvar readKey = model.get('readKey');\n\t\t\t\theaders[_analyticsConfigEnvironment['default'].APP.AUTH_TOKEN_HEADER_KEY] = readKey;\n\n\t\t\t\tvar project_id = model.get('id');\n\n\t\t\t\t// make the ajax call\n\t\t\t\t_ember['default'].$.ajax({\n\t\t\t\t\tmethod: \"GET\",\n\t\t\t\t\theaders: headers,\n\t\t\t\t\turl: _analyticsConfigEnvironment['default'].APP.API_ENDPOINT + ('/project/' + project_id + '/sparkline/' + collection.collection_name)\n\t\t\t\t}).then(function (data) {\n\t\t\t\t\t//\t\t\t\tconsole.log('Sparkline results');\n\t\t\t\t\t//\t\t\t\tconsole.log(data);\n\n\t\t\t\t\t// set the total count in humanized terms\n\t\t\t\t\tvar _count = data.reduce(function (a, b) {\n\t\t\t\t\t\treturn a + b.count;\n\t\t\t\t\t}, 0);\n\t\t\t\t\t_this.set('totalCount', nFormatter(_count));\n\n\t\t\t\t\t// convert into graphable data array\n\t\t\t\t\tvar d = data.map(function (dp) {\n\t\t\t\t\t\treturn [new Date(dp['_id']), dp.count];\n\t\t\t\t\t});\n\n\t\t\t\t\t// back fill in zeros for the last 30 days\n\t\t\t\t\tvar d30ago = new Date(new Date().setDate(new Date().getDate() - 30));\n\t\t\t\t\tvar ts30 = d30ago.valueOf();\n\t\t\t\t\tvar tsStart = data[0]['_id'].valueOf() - 1000 * 60 * 60 * 4;\n\t\t\t\t\tfor (var i = tsStart; i > ts30; i -= 1000 * 60 * 60 * 4) {\n\t\t\t\t\t\t//\t\t\t\t\tconsole.log(new Date(i));\n\t\t\t\t\t\td.splice(0, 0, [new Date(i), 0]);\n\t\t\t\t\t}\n\n\t\t\t\t\t// inject labels\n\t\t\t\t\td.splice(0, 0, ['Date', 'Count']);\n\n\t\t\t\t\t// save as a property\n\t\t\t\t\t_this.set('data', d);\n\t\t\t\t\t//\t\t\t\tconsole.log(d);\n\n\t\t\t\t\t// draw the chart\n\t\t\t\t\tgoogle.charts.load('current', { 'packages': ['corechart'] });\n\t\t\t\t\tgoogle.charts.setOnLoadCallback(drawChart);\n\n\t\t\t\t\tfunction drawChart() {\n\t\t\t\t\t\tvar data = google.visualization.arrayToDataTable(d);\n\t\t\t\t\t\tvar options = {\n\t\t\t\t\t\t\tcolors: [_analyticsConfigEnvironment['default'].APP.BLUE_PRIMARY],\n\t\t\t\t\t\t\tinterpolateNulls: true,\n\t\t\t\t\t\t\tvAxis: {\n\t\t\t\t\t\t\t\tticks: [],\n\t\t\t\t\t\t\t\tgridlines: {\n\t\t\t\t\t\t\t\t\tcolor: 'transparent'\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tminValue: 0,\n\t\t\t\t\t\t\t\t// viewWindow: {\n\t\t\t\t\t\t\t\t// \tmin: 0\n\t\t\t\t\t\t\t\t// },\n\t\t\t\t\t\t\t\tbaselineColor: 'transparent'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\thAxis: {\n\t\t\t\t\t\t\t\tticks: [],\n\t\t\t\t\t\t\t\tgridlines: {\n\t\t\t\t\t\t\t\t\tcolor: 'transparent'\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tanimation: {\n\t\t\t\t\t\t\t\tduration: 250,\n\t\t\t\t\t\t\t\tstartup: true\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\ttitle: '30 days',\n\t\t\t\t\t\t\tcurveType: 'function',\n\t\t\t\t\t\t\tlegend: {\n\t\t\t\t\t\t\t\tposition: 'none'\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t};\n\t\t\t\t\t\tvar chart = new google.visualization.LineChart(document.getElementById(collection.collection_name));\n\t\t\t\t\t\tchart.draw(data, options);\n\t\t\t\t\t};\n\t\t\t\t})['catch'](function (err) {\n\t\t\t\t\t//\t\t\t\tconsole.log('Sparkline error');\n\t\t\t\t\t//\t\t\t\tconsole.log(err);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tdidRender: function didRender() {\n\t\t\t//\t\tconsole.log('didRender');\n\t\t},\n\t\tdidInsertElement: function didInsertElement() {\n\t\t\t//\t\tconsole.log('didInsertElement');\n\t\t\tthis.triggerAction({\n\t\t\t\taction: 'sparkline',\n\t\t\t\ttarget: this\n\t\t\t});\n\t\t}\n\t\t// graphData: Ember.computed('project.sparkLineData', function(){\n\t\t// \tconsole.log('computed');\n\n\t\t// \tlet d = this.get('project.sparkLineData');\n\t\t// \treturn d.length;\n\t\t// })\n\n\t});\n});","define('analytics/components/project-tabs', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tproject: _ember['default'].inject.service()\n\t});\n});","define('analytics/components/project/dashboard-edit-box', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\ttimeframes: ['minutes', 'hours', 'days', 'weeks', 'months', 'years'],\n\t\tcolumn: _ember['default'].computed('row.columns', function () {\n\t\t\tvar i = this.get('index');\n\t\t\tvar row = this.get('row');\n\t\t\tif (row && row.columns[i]) {\n\t\t\t\tvar v = row.columns[i];\n\n\t\t\t\t// fill in defaults if not already present\n\t\t\t\tif (typeof v.isCompare === \"undefined\") {\n\t\t\t\t\tv.isCompare = false;\n\t\t\t\t}\n\t\t\t\tif (typeof v.compareTimeValue === \"undefined\") {\n\t\t\t\t\tv.compareTimeValue = 1;\n\t\t\t\t}\n\t\t\t\tif (typeof v.comparePeriod === \"undefined\") {\n\t\t\t\t\tv.comparePeriod = 'months';\n\t\t\t\t}\n\n\t\t\t\treturn v;\n\t\t\t}\n\t\t\treturn null;\n\t\t}),\n\t\tactions: {\n\t\t\tpickComparePeriod: function pickComparePeriod(value) {\n\t\t\t\tthis.set('column.comparePeriod', value);\n\t\t\t},\n\t\t\tpick: function pick(v) {\n\t\t\t\tvar i = this.get('index');\n\t\t\t\tvar row = this.get('row');\n\t\t\t\tvar column = row.columns[i];\n\t\t\t\tcolumn.queryName = v;\n\t\t\t\trow.columns.replace(i, column);\n\t\t\t\t//\t\t\trow.columns[i].queryName = v;\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/components/project/dashboard-edit-row', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tnameUpdated: _ember['default'].computed('name', function () {\n\t\t\tconsole.log(name);\n\t\t}),\n\t\tlayouts: ['Full', '2 col', '3 col', '4 col', 'Wide left', \"Wide right\"],\n\t\tactions: {\n\t\t\tpickLayout: function pickLayout(v) {\n\t\t\t\tconsole.log('pickLayout: ' + v);\n\t\t\t\tvar row = this.get('row');\n\t\t\t\tconsole.log(row);\n\t\t\t\t// too few columns (added to fix increased # of rows)\n\t\t\t\tif (row.columns.length < 4) {\n\t\t\t\t\trow.columns.pushObject({ queryName: null });\n\t\t\t\t}\n\t\t\t\tconsole.log(row);\n\t\t\t\tthis.set('row.layout', v);\n\t\t\t},\n\t\t\tremoveRow: function removeRow(idx) {\n\t\t\t\tconsole.log(this.get('row'));\n\t\t\t\tthis.sendAction('removeRow', idx);\n\t\t\t},\n\t\t\tmoveUp: function moveUp() {\n\t\t\t\tthis.sendAction('moveUp', this.get('index'));\n\t\t\t},\n\t\t\tmoveDown: function moveDown() {\n\t\t\t\tthis.sendAction('moveDown', this.get('index'));\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/components/project/dashboard-editor', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tactions: {\n\t\t\tnewRow: function newRow() {\n\t\t\t\tvar rows = this.get('dashboard.rows');\n\t\t\t\tvar newRow = {\n\t\t\t\t\tname: '',\n\t\t\t\t\tlayout: '2 col',\n\t\t\t\t\theight: 270,\n\t\t\t\t\tcolumns: [{ queryName: null, isCompare: false, compareTimeValue: 1, comparePeriod: 'months' }, { queryName: null, isCompare: false, compareTimeValue: 1, comparePeriod: 'months' }, { queryName: null, isCompare: false, compareTimeValue: 1, comparePeriod: 'months' }, { queryName: null, isCompare: false, compareTimeValue: 1, comparePeriod: 'months' }]\n\t\t\t\t};\n\t\t\t\trows.pushObject(newRow);\n\t\t\t},\n\t\t\tremoveRow: function removeRow(idx) {\n\t\t\t\tvar rows = this.get('dashboard.rows');\n\t\t\t\trows.removeAt(idx, 1);\n\t\t\t},\n\t\t\tmoveUp: function moveUp(idx) {\n\t\t\t\tvar rows = this.get('dashboard.rows');\n\t\t\t\tvar sourceRow = rows[idx];\n\t\t\t\trows[idx] = rows[idx - 1];\n\t\t\t\trows[idx - 1] = sourceRow;\n\t\t\t\trows.arrayContentDidChange(idx - 1, 0, 0);\n\t\t\t},\n\t\t\tmoveDown: function moveDown(idx) {\n\t\t\t\tvar rows = this.get('dashboard.rows');\n\t\t\t\tvar sourceRow = rows[idx];\n\t\t\t\trows[idx] = rows[idx + 1];\n\t\t\t\trows[idx + 1] = sourceRow;\n\t\t\t\trows.arrayContentDidChange(idx, 0, 0);\n\t\t\t},\n\t\t\tsave: function save() {\n\t\t\t\t// console.log('save');\n\t\t\t\t// console.log('DASHBOARD');\n\t\t\t\t// console.log(this.get('dashboard'));\n\t\t\t\t// console.log(JSON.stringify(this.get('dashboard'),null,2));\n\t\t\t\t// console.log('DASHBOARD.ROWS');\n\t\t\t\t// console.log(this.get('dashboard.rows'));\n\t\t\t\tthis.sendAction('finished');\n\t\t\t},\n\t\t\tupdateRow: function updateRow(idx, row) {\n\t\t\t\tconsole.log('updateRow: ' + idx);\n\t\t\t\tconsole.log(row);\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/components/project/dashboard-show-box', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tisCompare: false,\n\t\ttype: null,\n\t\tproject: _ember['default'].inject.service(),\n\t\tloading: true,\n\t\tdidLaunchLoad: false,\n\t\tspinnerMarginTop: _ember['default'].computed(function () {\n\t\t\tvar h = parseInt(this.get('row').height) / 2 - 55;\n\t\t\t//\t\tconsole.log(h);\n\t\t\treturn _ember['default'].String.htmlSafe('' + h);\n\t\t}),\n\t\tinit: function init() {\n\t\t\tthis._super.apply(this, arguments);\n\t\t\tvar uu = this.get('project').generateShortUUID();\n\t\t\tthis.set('boxId', 'box-' + uu);\n\t\t},\n\t\tdidRender: function didRender() {\n\t\t\t//\t\tconsole.log('rendering');\n\t\t\tif (!this.get('didLaunchLoad')) {\n\t\t\t\tthis.set('didLaunchLoad', true);\n\t\t\t\tthis.send('load');\n\t\t\t}\n\t\t},\n\t\tactions: {\n\t\t\tload: function load() {\n\t\t\t\tvar _this = this;\n\n\t\t\t\tconsole.log('dashboard-show.load');\n\t\t\t\tvar model = this.get('model');\n\t\t\t\tvar row = this.get('row');\n\t\t\t\tthis.set('height', row.height);\n\n\t\t\t\t// determine the width of the container\n\t\t\t\tvar domId = this.get('elementId');\n\t\t\t\tvar width = _ember['default'].$('#' + domId).width();\n\t\t\t\tthis.set('width', width);\n\n\t\t\t\tvar column = row.columns[this.get('index')];\n\t\t\t\tif (column) {\n\t\t\t\t\tthis.set('label', column.queryName);\n\t\t\t\t\tconsole.log(\"Column:\");\n\t\t\t\t\tconsole.log(column);\n\t\t\t\t} else {\n\t\t\t\t\tconsole.log(\"Missing column: \" + this.get('index'));\n\t\t\t\t\tthis.set('loading', false);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tvar project = this.get('project');\n\t\t\t\tvar savedQuery = project.findQueryByName(model, column.queryName);\n\t\t\t\tif (savedQuery) {\n\t\t\t\t\tthis.set('type', savedQuery.displayType);\n\t\t\t\t\tif (column.isCompare) {\n\t\t\t\t\t\tconsole.log('~~~~~~~~~isCompare~~~~~~~');\n\t\t\t\t\t}\n\t\t\t\t\tconsole.log(savedQuery);\n\n\t\t\t\t\t_ember['default'].$.ajax({\n\t\t\t\t\t\tmethod: \"POST\",\n\t\t\t\t\t\theaders: project.headerForRead(model),\n\t\t\t\t\t\tcontentType: 'application/json',\n\t\t\t\t\t\turl: project.queryEndpoint(model),\n\t\t\t\t\t\tprocessData: false,\n\t\t\t\t\t\tdata: JSON.stringify({ query: savedQuery.query })\n\t\t\t\t\t}).then(function (r) {\n\n\t\t\t\t\t\t// if the user has navigated away from the page and the promise returns\n\t\t\t\t\t\t// this avoids throwing an assertion error if the object no longer exists\n\t\t\t\t\t\tif (_this.isDestroyed) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t_this.set('jsonPretty', JSON.stringify(r, null, 2));\n\n\t\t\t\t\t\tconsole.log('============RESULTS=========');\n\t\t\t\t\t\tconsole.log(r);\n\t\t\t\t\t\t_this.set('data', r);\n\n\t\t\t\t\t\tif (!r || r.length === 0 || Object.keys(r).length === 0) {\n\t\t\t\t\t\t\t_this.get('flashMessages').warning('No results for this criteria.');\n\t\t\t\t\t\t\t_this.set('type', false);\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Compare to previous time period\n\t\t\t\t\t\tif (column.isCompare) {\n\t\t\t\t\t\t\tconsole.log('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');\n\n\t\t\t\t\t\t\t_this.set('isCompare', true);\n\n\t\t\t\t\t\t\t// create duplicate query injecting the time period offset\n\t\t\t\t\t\t\tvar compareQuery = Object.assign({}, savedQuery);\n\t\t\t\t\t\t\tcompareQuery.query.timeframe.offset = column.compareTimeValue + '_' + column.comparePeriod;\n\t\t\t\t\t\t\tconsole.log(compareQuery);\n\n\t\t\t\t\t\t\t_ember['default'].$.ajax({\n\t\t\t\t\t\t\t\tmethod: \"POST\",\n\t\t\t\t\t\t\t\theaders: project.headerForRead(model),\n\t\t\t\t\t\t\t\tcontentType: 'application/json',\n\t\t\t\t\t\t\t\turl: project.queryEndpoint(model),\n\t\t\t\t\t\t\t\tprocessData: false,\n\t\t\t\t\t\t\t\tdata: JSON.stringify(compareQuery)\n\t\t\t\t\t\t\t}).then(function (r) {\n\n\t\t\t\t\t\t\t\tconsole.log('============COMPARE RESULTS=========');\n\t\t\t\t\t\t\t\tr.timeValue = column.compareTimeValue;\n\t\t\t\t\t\t\t\tr.timePeriod = column.comparePeriod;\n\t\t\t\t\t\t\t\tconsole.log(r);\n\n\t\t\t\t\t\t\t\t_this.set('compareData', r);\n\n\t\t\t\t\t\t\t\t_this.set('loading', false);\n\t\t\t\t\t\t\t})['catch'](function (err) {\n\t\t\t\t\t\t\t\talert(JSON.stringify(err));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t_this.set('loading', false);\n\t\t\t\t\t\t}\n\t\t\t\t\t})['catch'](function (err) {\n\t\t\t\t\t\talert(err);\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\tthis.set('loading', false);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/components/project/dashboard-show-row', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Component.extend({});\n});","define('analytics/components/project/dashboard-show', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Component.extend({});\n});","define('analytics/components/project/last-events', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\tproject: _ember['default'].inject.service(),\n\t\twillRender: function willRender() {\n\t\t\tconsole.log('willRender');\n\t\t},\n\t\tactions: {\n\t\t\tpickCollection: function pickCollection(v) {\n\t\t\t\tconsole.log(v);\n\t\t\t\tvar self = this;\n\t\t\t\tthis.get('project').lastEvents(this.get('model'), v, function (r) {\n\t\t\t\t\tconsole.log(r);\n\t\t\t\t\tvar a = r.map(function (e) {\n\t\t\t\t\t\treturn { ts: e.infinite.timestamp, json: JSON.stringify(e, null, 2) };\n\t\t\t\t\t});\n\t\t\t\t\tself.set('events', a);\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/components/relative-timeframe', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Component.extend({\n\t\trealativeTos: ['previous', 'this'],\n\t\ttimeframes: ['minutes', 'hours', 'days', 'weeks', 'months', 'years'],\n\t\tselectedRelativeTo: '',\n\t\tselectedTimeframe: '',\n\t\ttimeValue: 1,\n\t\tthisVal: 'this',\n\t\tprevVal: 'previous',\n\t\tdidInsertElement: function didInsertElement() {\n\t\t\tconsole.log('didInsertElement');\n\t\t\tvar v = this.get('value');\n\t\t\tvar vals = v.split('_');\n\t\t\tthis.set('selectedRelativeTo', vals[0]);\n\t\t\tthis.set('selectedTimeframe', vals[2]);\n\t\t\tthis.set('timeValue', vals[1]);\n\t\t\tconsole.log(vals);\n\t\t},\n\t\tvalueSetter: (function () {\n\t\t\tthis.set('value', this.get('selectedRelativeTo') + '_' + this.get('timeValue') + '_' + this.get('selectedTimeframe'));\n\t\t}).observes('timeValue'),\n\t\tactions: {\n\t\t\ttest: function test() {\n\t\t\t\tconsole.log(this.get('attrs'));\n\t\t\t\tconsole.log(this.get('relative-to'));\n\t\t\t\talert('test: ' + (this.get('selectedRelativeTo') + '_' + this.get('timeValue') + '_' + this.get('selectedTimeframe')));\n\t\t\t},\n\t\t\tpickRelativeTo: function pickRelativeTo(v) {\n\t\t\t\tthis.set('selectedRelativeTo', v);\n\t\t\t\tthis.set('value', this.get('selectedRelativeTo') + '_' + this.get('timeValue') + '_' + this.get('selectedTimeframe'));\n\t\t\t},\n\t\t\tpickTimeframe: function pickTimeframe(v) {\n\t\t\t\tthis.set('selectedTimeframe', v);\n\t\t\t\tthis.set('value', this.get('selectedRelativeTo') + '_' + this.get('timeValue') + '_' + this.get('selectedTimeframe'));\n\t\t\t},\n\t\t\tupdateTimeValue: function updateTimeValue() {\n\t\t\t\tthis.get('onUpdateTimeframe')(this.get('selectedRelativeTo') + '_' + this.get('timeValue') + '_' + this.get('selectedTimeframe'));\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/controllers/account-edit', ['exports', 'ember', 'ember-validations', 'analytics/config/environment'], function (exports, _ember, _emberValidations, _analyticsConfigEnvironment) {\n\texports['default'] = _ember['default'].Controller.extend(_emberValidations['default'], {\n\t\taccount: _ember['default'].inject.service(),\n\t\tsession: _ember['default'].inject.service(),\n\t\tshowErrors: false,\n\t\tvalidations: {\n\t\t\temail: {\n\t\t\t\tpresence: true,\n\t\t\t\tlength: { minimum: 6 }\n\t\t\t},\n\t\t\tcompany: {\n\t\t\t\tpresence: true,\n\t\t\t\tlength: { minimum: 2 }\n\t\t\t}\n\t\t},\n\t\tactions: {\n\t\t\tsave: function save(changeset) {\n\t\t\t\tvar _this = this;\n\n\t\t\t\tthis.debug('save');\n\n\t\t\t\tvar currentAccount = this.get('session.currentAccount');\n\t\t\t\tvar id = changeset.get('id');\n\t\t\t\tthis.debug(id);\n\n\t\t\t\tif (id === currentAccount._id) {\n\t\t\t\t\t// user is updating their own account\n\t\t\t\t\tthis.debug(\"User is updating their own account\");\n\t\t\t\t\tchangeset.save().then(function () {\n\t\t\t\t\t\t_this.get('flashMessages').success(\"Account updated\");\n\t\t\t\t\t})['catch'](function (reason) {\n\t\t\t\t\t\t_this.get('flashMessages').danger(reason);\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\tthis.debug(\"User is attempting to update another account\");\n\t\t\t\t\tvar account = this.get('account');\n\t\t\t\t\taccount.isAllowed('accounts', 'update', currentAccount._id).then(function () {\n\t\t\t\t\t\tchangeset.save().then(function () {\n\t\t\t\t\t\t\t_this.get('flashMessages').success(\"Account updated\");\n\t\t\t\t\t\t})['catch'](function (reason) {\n\t\t\t\t\t\t\t_this.get('flashMessages').danger(reason);\n\t\t\t\t\t\t});\n\t\t\t\t\t})['catch'](function () {\n\t\t\t\t\t\t_this.get('flashMessages').danger(\"You cannot update someone elses account!\");\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\t// if (this.get('isValid')) {\n\t\t\t\t// \tlet {email, company} = this.getProperties('email', 'company');\n\t\t\t\t// \tthis.debug('email ' + email);\n\n\t\t\t\t// \t// this.get('session').login(email, password).then(()=>{\n\t\t\t\t// \t// \tthis.get('flashMessages').success(\"Signed in successfully\");\n\t\t\t\t// \t// \tthis.transitionToPreviousRoute();\n\t\t\t\t// \t// }).catch((reason)=>{\n\t\t\t\t// \t// \tthis.set(\"showErrors\", true);\n\t\t\t\t// \t// \tthis.get('flashMessages').danger(reason);\n\t\t\t\t// \t// });\n\t\t\t\t// } else {\n\t\t\t\t// \t\tthis.set(\"showErrors\", true);\n\t\t\t\t// }\n\t\t\t},\n\t\t\tchangePassword: function changePassword(oldPassword, newPassword, confirmPassword) {\n\t\t\t\tvar _this2 = this;\n\n\t\t\t\tthis.debug(oldPassword + ' ' + newPassword + ' ' + confirmPassword);\n\n\t\t\t\tthis.get('account').changePassword(oldPassword, newPassword, confirmPassword).then(function () {\n\t\t\t\t\t_this2.debug(\"success\");\n\t\t\t\t})['catch'](function () {\n\t\t\t\t\t_this2.debug(\"failed\");\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/controllers/account', ['exports', 'ember', 'ember-validations'], function (exports, _ember, _emberValidations) {\n\texports['default'] = _ember['default'].Controller.extend(_emberValidations['default'], {\n\t\taccount: _ember['default'].inject.service(),\n\t\tsession: _ember['default'].inject.service(),\n\t\tshowErrors: false,\n\t\tvalidations: {\n\t\t\temail: {\n\t\t\t\tpresence: true,\n\t\t\t\tlength: { minimum: 6 }\n\t\t\t},\n\t\t\tcompany: {\n\t\t\t\tpresence: true,\n\t\t\t\tlength: { minimum: 2 }\n\t\t\t}\n\t\t},\n\t\tactions: {\n\t\t\tsave: function save(changeset) {\n\t\t\t\tvar _this = this;\n\n\t\t\t\tthis.debug('save');\n\n\t\t\t\tvar currentAccount = this.get('session.currentAccount');\n\t\t\t\tvar id = changeset.get('id');\n\t\t\t\tthis.debug(id);\n\n\t\t\t\tif (id == currentAccount._id) {\n\t\t\t\t\t// user is updating their own account\n\t\t\t\t\tthis.debug(\"User is updating their own account\");\n\t\t\t\t\tchangeset.save().then(function () {\n\t\t\t\t\t\t_this.get('flashMessages').success(\"Account updated\");\n\t\t\t\t\t})['catch'](function (reason) {\n\t\t\t\t\t\t_this.get('flashMessages').danger(reason);\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\tthis.debug(\"User is attempting to update another account\");\n\t\t\t\t\tvar account = this.get('account');\n\t\t\t\t\taccount.isAllowed('accounts', 'update', currentAccount._id).then(function () {\n\t\t\t\t\t\tchangeset.save().then(function () {\n\t\t\t\t\t\t\t_this.get('flashMessages').success(\"Account updated\");\n\t\t\t\t\t\t})['catch'](function (reason) {\n\t\t\t\t\t\t\t_this.get('flashMessages').danger(reason);\n\t\t\t\t\t\t});\n\t\t\t\t\t})['catch'](function () {\n\t\t\t\t\t\t_this.get('flashMessages').danger(\"You cannot update someone elses account!\");\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\t// if (this.get('isValid')) {\n\t\t\t\t// \tlet {email, company} = this.getProperties('email', 'company');\n\t\t\t\t// \tthis.debug('email ' + email);\n\n\t\t\t\t// \t// this.get('session').login(email, password).then(()=>{\n\t\t\t\t// \t// \tthis.get('flashMessages').success(\"Signed in successfully\");\n\t\t\t\t// \t// \tthis.transitionToPreviousRoute();\n\t\t\t\t// \t// }).catch((reason)=>{\n\t\t\t\t// \t// \tthis.set(\"showErrors\", true);\n\t\t\t\t// \t// \tthis.get('flashMessages').danger(reason);\n\t\t\t\t// \t// });\n\t\t\t\t// } else {\n\t\t\t\t// \t\tthis.set(\"showErrors\", true);\n\t\t\t\t// }\n\t\t\t},\n\t\t\tchangePassword: function changePassword(oldPassword, newPassword, confirmPassword) {\n\t\t\t\tvar _this2 = this;\n\n\t\t\t\tthis.debug(oldPassword + ' ' + newPassword + ' ' + confirmPassword);\n\n\t\t\t\tthis.get('account').changePassword(oldPassword, newPassword, confirmPassword).then(function () {\n\t\t\t\t\t_this2.debug(\"success\");\n\t\t\t\t})['catch'](function () {\n\t\t\t\t\t_this2.debug(\"failed\");\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/controllers/account/edit', ['exports', 'ember', 'ember-validations'], function (exports, _ember, _emberValidations) {\n\texports['default'] = _ember['default'].Controller.extend(_emberValidations['default'], {\n\t\taccount: _ember['default'].inject.service(),\n\t\tsession: _ember['default'].inject.service(),\n\t\tshowErrors: false,\n\t\tvalidations: {\n\t\t\temail: {\n\t\t\t\tpresence: true,\n\t\t\t\tlength: { minimum: 6 }\n\t\t\t},\n\t\t\tcompany: {\n\t\t\t\tpresence: true,\n\t\t\t\tlength: { minimum: 2 }\n\t\t\t}\n\t\t},\n\t\tactions: {\n\t\t\tsave: function save(changeset) {\n\t\t\t\tvar _this = this;\n\n\t\t\t\tthis.debug('save');\n\n\t\t\t\tvar currentAccount = this.get('session.currentAccount');\n\t\t\t\tvar id = changeset.get('id');\n\t\t\t\tthis.debug(id);\n\n\t\t\t\tif (id === currentAccount._id) {\n\t\t\t\t\t// user is updating their own account\n\t\t\t\t\tthis.debug(\"User is updating their own account\");\n\t\t\t\t\tchangeset.save().then(function () {\n\t\t\t\t\t\t_this.get('flashMessages').success(\"Account updated\");\n\t\t\t\t\t})['catch'](function (reason) {\n\t\t\t\t\t\t_this.get('flashMessages').danger(reason);\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\tthis.debug(\"User is attempting to update another account\");\n\t\t\t\t\tvar account = this.get('account');\n\t\t\t\t\taccount.isAllowed('accounts', 'update', currentAccount._id).then(function () {\n\t\t\t\t\t\tchangeset.save().then(function () {\n\t\t\t\t\t\t\t_this.get('flashMessages').success(\"Account updated\");\n\t\t\t\t\t\t})['catch'](function (reason) {\n\t\t\t\t\t\t\t_this.get('flashMessages').danger(reason);\n\t\t\t\t\t\t});\n\t\t\t\t\t})['catch'](function () {\n\t\t\t\t\t\t_this.get('flashMessages').danger(\"You cannot update someone elses account!\");\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\t// if (this.get('isValid')) {\n\t\t\t\t// \tlet {email, company} = this.getProperties('email', 'company');\n\t\t\t\t// \tthis.debug('email ' + email);\n\n\t\t\t\t// \t// this.get('session').login(email, password).then(()=>{\n\t\t\t\t// \t// \tthis.get('flashMessages').success(\"Signed in successfully\");\n\t\t\t\t// \t// \tthis.transitionToPreviousRoute();\n\t\t\t\t// \t// }).catch((reason)=>{\n\t\t\t\t// \t// \tthis.set(\"showErrors\", true);\n\t\t\t\t// \t// \tthis.get('flashMessages').danger(reason);\n\t\t\t\t// \t// });\n\t\t\t\t// } else {\n\t\t\t\t// \t\tthis.set(\"showErrors\", true);\n\t\t\t\t// }\n\t\t\t},\n\t\t\tchangePassword: function changePassword(oldPassword, newPassword, confirmPassword) {\n\t\t\t\tvar _this2 = this;\n\n\t\t\t\tthis.debug(oldPassword + ' ' + newPassword + ' ' + confirmPassword);\n\n\t\t\t\tthis.get('account').changePassword(oldPassword, newPassword, confirmPassword).then(function () {\n\t\t\t\t\t_this2.debug(\"success\");\n\t\t\t\t})['catch'](function () {\n\t\t\t\t\t_this2.debug(\"failed\");\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/controllers/account/show', ['exports', 'ember', 'ember-validations'], function (exports, _ember, _emberValidations) {\n  exports['default'] = _ember['default'].Controller.extend(_emberValidations['default'], {});\n});","define('analytics/controllers/accounts', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Controller.extend({\n\t\tsession: _ember['default'].inject.service(),\n\t\tactions: {}\n\t});\n});","define('analytics/controllers/application', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Controller.extend({\n\t\tsession: _ember['default'].inject.service(),\n\t\tactions: {\n\t\t\tlogout: function logout() {\n\t\t\t\tthis.get('session').logout();\n\t\t\t\tthis.transitionToRoute('index');\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/controllers/login', ['exports', 'ember', 'ember-validations'], function (exports, _ember, _emberValidations) {\n\texports['default'] = _ember['default'].Controller.extend(_emberValidations['default'], {\n\t\tshowErrors: false,\n\t\tsession: _ember['default'].inject.service(),\n\t\tvalidations: {\n\t\t\temail: {\n\t\t\t\tpresence: true,\n\t\t\t\tlength: { minimum: 6 }\n\t\t\t},\n\t\t\tpassword: {\n\t\t\t\tpresence: true,\n\t\t\t\tlength: { minimum: 6 }\n\t\t\t}\n\t\t},\n\t\tactions: {\n\n\t\t\tlogin: function login() {\n\t\t\t\tvar _this = this;\n\n\t\t\t\tif (this.get('isValid')) {\n\t\t\t\t\tvar _getProperties = this.getProperties('email', 'password');\n\n\t\t\t\t\tvar email = _getProperties.email;\n\t\t\t\t\tvar password = _getProperties.password;\n\n\t\t\t\t\tthis.debug('login ' + email);\n\t\t\t\t\tthis.get('session').login(email, password).then(function () {\n\t\t\t\t\t\t_this.get('flashMessages').success(\"Signed in successfully\");\n\t\t\t\t\t\t_this.transitionToPreviousRoute();\n\t\t\t\t\t})['catch'](function (reason) {\n\t\t\t\t\t\t_this.set(\"showErrors\", true);\n\t\t\t\t\t\t_this.get('flashMessages').danger(reason);\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\tthis.set(\"showErrors\", true);\n\t\t\t\t}\n\t\t\t}\n\n\t\t}, // actions\n\n\t\ttransitionToPreviousRoute: function transitionToPreviousRoute() {\n\t\t\tthis.debug(\"Transitioning to previous\");\n\t\t\tvar previousTransition = this.get('previousTransition');\n\t\t\tthis.debug('get previousTransition: ' + previousTransition);\n\t\t\tif (previousTransition) {\n\t\t\t\tthis.set('previousTransition', null);\n\t\t\t\tpreviousTransition.retry();\n\t\t\t} else {\n\t\t\t\t// Default back to homepage\n\t\t\t\tthis.transitionToRoute('index');\n\t\t\t}\n\t\t}\n\n\t});\n});","define('analytics/controllers/project-new', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Controller.extend({\n\t\tsession: _ember['default'].inject.service(),\n\t\tproject: _ember['default'].inject.service(),\n\t\tnewModel: {},\n\t\tactions: {\n\t\t\tsave: function save() {\n\t\t\t\tvar _this = this;\n\n\t\t\t\tvar model = this.store.createRecord('project', this.get('newModel'));\n\t\t\t\tmodel.set('accountId', this.get('session.currentAccount')._id);\n\t\t\t\tmodel.save().then(function () {\n\t\t\t\t\tconsole.log(\"SUCCCESSS\");\n\t\t\t\t\t_this.transitionToRoute('project.dashboard', model);\n\t\t\t\t})['catch'](function (error) {\n\t\t\t\t\tconsole.log(error);\n\n\t\t\t\t\tvar msg = '';\n\t\t\t\t\terror.errors.forEach(function (item, idx) {\n\t\t\t\t\t\tmsg = msg + item.detail + \"\\n\";\n\t\t\t\t\t});\n\t\t\t\t\tconsole.log(msg);\n\n\t\t\t\t\t_this.get('flashMessages').danger(msg);\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/controllers/project', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Controller.extend({});\n});","define('analytics/controllers/project/dashboard', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Controller.extend({\n\t\tisEditing: false,\n\t\tproject: _ember['default'].inject.service(),\n\t\trouting: _ember['default'].inject.service('-routing'),\n\t\tcurrentRoute: _ember['default'].computed(function () {\n\t\t\treturn this.get('routing.currentRouteName');\n\t\t}),\n\t\tsparkline: function sparkline(collectionName) {\n\t\t\tthis.debug(collectionName);\n\t\t\tthis.get('project').sparkLine(collectionName);\n\t\t},\n\t\tactions: {\n\t\t\tstopEditing: function stopEditing() {\n\t\t\t\talert('here');\n\t\t\t\tthis.set('isEditing', false);\n\t\t\t},\n\t\t\teditDashboard: function editDashboard() {\n\t\t\t\tthis.set('isEditing', true);\n\t\t\t\tthis.transitionToRoute('project.dashboard.edit');\n\t\t\t}\n\n\t\t}\n\n\t});\n});","define('analytics/controllers/project/dashboard/edit', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Controller.extend({\n\t\tdashboard: _ember['default'].inject.controller('project.dashboard'),\n\t\tactions: {\n\t\t\tfinished: function finished() {\n\t\t\t\tconsole.log('controller.finished');\n\t\t\t\tthis.get('dashboard').set('isEditing', false);\n\t\t\t\tthis.get('model').save();\n\t\t\t\tthis.transitionToRoute('project.dashboard');\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/controllers/project/explore', ['exports', 'ember', 'analytics/config/environment', 'moment'], function (exports, _ember, _analyticsConfigEnvironment, _moment) {\n\texports['default'] = _ember['default'].Controller.extend({\n\t\tqueryParams: ['queryIndex'],\n\t\tqueryIndex: null,\n\t\tproject: _ember['default'].inject.service(),\n\t\tsaveQueryDisabled: true,\n\t\tchartsInitialized: false,\n\t\tcollection: {},\n\t\tcollectionError: false,\n\t\tcount: 0,\n\t\tfields: [],\n\t\tallFields: [],\n\t\tfilters: [],\n\t\tgraphData: [],\n\t\tgroupByEnabled: false,\n\t\tintervalEnabled: false,\n\t\tinterval: 'days',\n\t\tjsonResults: {},\n\t\tjsonPretty: \"\",\n\t\tpercentile: 95,\n\t\tpercentileError: false,\n\t\tpropertyError: false,\n\t\tqueryTypeError: false,\n\t\tqueryNeedsProperty: false,\n\t\tqueryNeedsPercentile: false,\n\t\tqueryName: '',\n\t\tquery: '',\n\t\tqueryEndpoint: _ember['default'].computed(function () {\n\t\t\tvar projectId = this.get('model').get('id');\n\t\t\treturn _analyticsConfigEnvironment['default'].APP.API_ENDPOINT + ('/project/' + projectId + '/query');\n\t\t}),\n\t\tqueryJSON: _ember['default'].computed('query', function () {\n\t\t\treturn JSON.stringify(this.get('query'), null, 2);\n\t\t}),\n\t\tresultIsCount: false,\n\t\tresultIsStart: true,\n\t\tresultIsRunning: false,\n\t\tresultIsInterval: false,\n\t\tresultTypes: ['JSON'],\n\t\tselectedCollection: null,\n\t\tselectedProperty: null,\n\t\tselectedQueryType: null,\n\t\tselectedResultType: 'JSON',\n\t\tselectedGroupBy: null,\n\t\ttimeFrame: 'previous_14_days',\n\t\ttimeFrameOffsetEnabled: false,\n\t\ttimeFrameOffset: '14_days',\n\t\ttimeFrameOffsetObserver: (function () {\n\t\t\tthis.send('buildQuery');\n\t\t}).observes('timeFrameOffset'),\n\t\tupdateTimeFrame: (function () {\n\t\t\tthis.send('buildQuery');\n\t\t}).observes('timeFrame'),\n\t\tanalyzeFields: function analyzeFields() {\n\t\t\tconsole.log('need to analyze');\n\t\t\tthis.set('resultIsRunning', true);\n\t\t\tvar self = this;\n\t\t\tthis.get('project').analyze(model, function () {\n\t\t\t\tmodel.reload();\n\t\t\t\tvar collection = model.get('collections').find(function (item) {\n\t\t\t\t\treturn item.name === selected;\n\t\t\t\t});\n\t\t\t\tself.set('collection', collection);\n\t\t\t\tself.set('fields', collection.fields);\n\t\t\t\tself.set('resultIsRunning', false);\n\t\t\t});\n\t\t},\n\t\tupdateQueryName: (function () {\n\t\t\tvar qn = this.get('queryName');\n\t\t\tif (qn.length > 0) {\n\t\t\t\tthis.set('saveQueryDisabled', false);\n\t\t\t} else {\n\t\t\t\tthis.set('saveQueryDisabled', true);\n\t\t\t}\n\t\t}).observes('queryName'),\n\t\tactions: {\n\t\t\t'new': function _new() {\n\t\t\t\tthis.set('queryName', '');\n\t\t\t\tthis.set('filers', []);\n\t\t\t\tthis.set('selectedQueryType', null);\n\t\t\t\tthis.set('selectedCollection', null);\n\t\t\t\tthis.set('intervalEnabled', false);\n\t\t\t\tthis.set('groupByEnabled', false);\n\t\t\t\tthis.set('queryIndex', null);\n\t\t\t\tthis.set('resultIsStart', true);\n\t\t\t\tthis.set('resultIsCount', false);\n\t\t\t\tthis.set('resultIsRunning', false);\n\t\t\t},\n\t\t\tloadSavedQuery: function loadSavedQuery() {\n\t\t\t\tconsole.log('Loading saved query');\n\n\t\t\t\tvar query = this.get('model').get('queries')[this.get('queryIndex')];\n\t\t\t\tconsole.log(query);\n\n\t\t\t\tthis.set('selectedResultType', query.displayType);\n\t\t\t\tthis.set('queryName', query.name);\n\t\t\t\tthis.set('selectedQueryType', query.query.type);\n\t\t\t\tthis.set('selectedCollection', query.query.collection);\n\t\t\t\tthis.send('setupFields');\n\n\t\t\t\t// timeframe\n\t\t\t\tthis.set('timeFrame', query.query.timeframe.relative);\n\t\t\t\tif (query.query.interval) {\n\t\t\t\t\tthis.set('interval', query.query.interval);\n\t\t\t\t\tthis.set('intervalEnabled', true);\n\t\t\t\t} else {\n\t\t\t\t\tthis.set('intervalEnabled', false);\n\t\t\t\t}\n\n\t\t\t\t// timeframe offset\n\t\t\t\tif (query.query.timeframe.offset) {\n\t\t\t\t\tthis.set('timeFrameOffsetEnabled', true);\n\t\t\t\t\tthis.set('timeFrameOffset', query.query.timeframe.offset);\n\t\t\t\t} else {\n\t\t\t\t\tthis.set('timeFrameOffsetEnabled', false);\n\t\t\t\t}\n\n\t\t\t\t// group by\n\t\t\t\tif (query.query.groupBy) {\n\t\t\t\t\tthis.set('selectedGroupBy', query.query.groupBy);\n\t\t\t\t\tthis.set('groupByEnabled', true);\n\t\t\t\t} else {\n\t\t\t\t\tthis.set('groupByEnabled', false);\n\t\t\t\t}\n\n\t\t\t\t// filters\n\t\t\t\tif (query.query.filters) {\n\t\t\t\t\tthis.set('filters', query.query.filters);\n\t\t\t\t} else {\n\t\t\t\t\tthis.set('filters', []);\n\t\t\t\t}\n\n\t\t\t\t// property field\n\t\t\t\tif (this.get('selectedQueryType') === 'count') {\n\t\t\t\t\tthis.set('queryNeedsProperty', false);\n\t\t\t\t} else {\n\t\t\t\t\tthis.set('queryNeedsProperty', true);\n\t\t\t\t\tthis.set('selectedProperty', query.query.property);\n\t\t\t\t}\n\n\t\t\t\tthis.send('buildQuery');\n\t\t\t\tthis.send('execute');\n\t\t\t\tconsole.log(query);\n\t\t\t},\n\t\t\tbuildQuery: function buildQuery() {\n\t\t\t\tconsole.log('buildQuery');\n\n\t\t\t\tvar options = {};\n\n\t\t\t\t// interval?\n\t\t\t\tif (this.get('intervalEnabled')) {\n\t\t\t\t\toptions['interval'] = this.get('interval');\n\t\t\t\t}\n\n\t\t\t\t// needs a property?\n\t\t\t\tif (this.get('queryNeedsProperty')) {\n\t\t\t\t\toptions['property'] = this.get('selectedProperty');\n\t\t\t\t}\n\n\t\t\t\t// needs percentile?\n\t\t\t\tif (this.get('queryNeedsPercentile')) {\n\t\t\t\t\toptions['percentile'] = this.get('percentile');\n\t\t\t\t}\n\n\t\t\t\tif (this.get('groupByEnabled')) {\n\t\t\t\t\toptions['groupBy'] = this.get('selectedGroupBy');\n\t\t\t\t}\n\n\t\t\t\tif (this.get('filters').length > 0) {\n\t\t\t\t\toptions['filters'] = this.get('filters');\n\t\t\t\t}\n\n\t\t\t\tif (this.get('timeFrameOffsetEnabled')) {\n\t\t\t\t\toptions['timeFrameOffset'] = this.get('timeFrameOffset');\n\t\t\t\t}\n\n\t\t\t\tthis.set('query', this.get('project').buildQuery(this.get('id'), this.get('selectedQueryType'), this.get('selectedCollection'), { relative: this.get('timeFrame') }, options));\n\t\t\t},\n\t\t\tresetState: function resetState() {\n\t\t\t\tthis.set('resultIsRunning', false);\n\t\t\t\tthis.set('resultIsCount', false);\n\t\t\t\tthis.set('resultIsStart', true);\n\t\t\t\tthis.set('resultIsInterval', false);\n\t\t\t},\n\t\t\tpickResultType: function pickResultType(value) {\n\t\t\t\tthis.set('selectedResultType', value);\n\t\t\t\tif (value === 'Line' && this.get('resultIsInterval')) {\n\t\t\t\t\tthis.send('drawIntervalChart');\n\t\t\t\t}\n\t\t\t},\n\t\t\texecute: function execute() {\n\t\t\t\tvar _this = this;\n\n\t\t\t\tconsole.log('execute');\n\t\t\t\tvar model = this.get('model');\n\t\t\t\tvar project = this.get('project');\n\t\t\t\tvar qt = this.get('selectedQueryType');\n\t\t\t\tvar col = this.get('selectedCollection');\n\t\t\t\tvar property = this.get('selectedProperty');\n\t\t\t\tvar percentile = this.get('percentile');\n\t\t\t\t// let groupBy = this.get('selectedGroupBy');\n\t\t\t\t// let filters = this.get('filters');\n\n\t\t\t\tthis.send('buildQuery');\n\n\t\t\t\t// validate\n\t\t\t\tthis.set('queryTypeError', !qt || qt === 'undefined');\n\t\t\t\tthis.set('collectionError', !col || col === 'undefined');\n\n\t\t\t\t// property required?\n\t\t\t\tif (this.get('queryNeedsProperty')) {\n\t\t\t\t\tthis.set('propertyError', !property || property === 'undefined' || property.length === 0);\n\t\t\t\t} else {\n\t\t\t\t\tthis.set('propertyError', false);\n\t\t\t\t}\n\n\t\t\t\t// percentile required\n\t\t\t\tif (this.get('queryNeedsPercentile')) {\n\t\t\t\t\tthis.set('percentileError', !(parseFloat(percentile) > 0 && parseFloat(percentile) < 100));\n\t\t\t\t} else {\n\t\t\t\t\tthis.set('percentileError', false);\n\t\t\t\t}\n\n\t\t\t\t// don't continue if there's validation errors\n\t\t\t\tif (this.get('queryTypeError') || this.get('collectionError') || this.get('propertyError') || this.get('percentileError')) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tthis.set('resultIsRunning', true);\n\t\t\t\tthis.set('resultIsCount', false);\n\t\t\t\tthis.set('resultIsStart', false);\n\t\t\t\tthis.set('resultIsInterval', false);\n\n\t\t\t\t// setup headers\n\t\t\t\tvar headers = {};\n\t\t\t\tvar readKey = model.get('readKey');\n\t\t\t\theaders[_analyticsConfigEnvironment['default'].APP.AUTH_TOKEN_HEADER_KEY] = readKey;\n\n\t\t\t\tconsole.log('----QUERY----');\n\t\t\t\tconsole.log(this.get('query'));\n\n\t\t\t\tthis.set('resultIsCount', false);\n\n\t\t\t\t_ember['default'].$.ajax({\n\t\t\t\t\tmethod: \"POST\",\n\t\t\t\t\theaders: headers,\n\t\t\t\t\tcontentType: 'application/json',\n\t\t\t\t\turl: this.get('queryEndpoint'),\n\t\t\t\t\tprocessData: false,\n\t\t\t\t\tdata: JSON.stringify({ query: this.get('query') })\n\t\t\t\t}).then(function (r) {\n\n\t\t\t\t\t_this.set('jsonPretty', JSON.stringify(r, null, 2));\n\t\t\t\t\t_this.set('resultIsRunning', false);\n\n\t\t\t\t\tconsole.log('===RESULTS===');\n\t\t\t\t\tconsole.log(r);\n\n\t\t\t\t\tif (!r || r.length === 0 || Object.keys(r).length === 0) {\n\t\t\t\t\t\t_this.send('resetState');\n\t\t\t\t\t\t_this.get('flashMessages').warning('No results for this criteria.');\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t_this.set('jsonResults', r);\n\n\t\t\t\t\t// Count\n\t\t\t\t\tif (r.count != undefined) {\n\t\t\t\t\t\t_this.set('resultIsCount', true);\n\t\t\t\t\t\t_this.set('count', _this.get('project').nFormatter(r.count));\n\t\t\t\t\t\t_this.set('resultTypes', ['Count', 'JSON']);\n\t\t\t\t\t\t_this.set('selectedResultType', 'Count');\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\t//\n\t\t\t\t\t\t// Interval, not grouped\n\t\t\t\t\t\t//\n\t\t\t\t\t\tif (_this.get('intervalEnabled') && !_this.get('groupByEnabled')) {\n\t\t\t\t\t\t\tconsole.log(\"interval - no groupBy\");\n\n\t\t\t\t\t\t\t// tableData\n\t\t\t\t\t\t\tvar tableData = _this.get('jsonResults').map(function (item) {\n\t\t\t\t\t\t\t\treturn [new Date(item.timeframe.start), item.count];\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\tconsole.log('===tableData===');\n\t\t\t\t\t\t\t_this.set('tableData', tableData);\n\t\t\t\t\t\t\tconsole.log(tableData);\n\t\t\t\t\t\t\t_this.set('tableHeader', ['Date', 'Count']);\n\n\t\t\t\t\t\t\t_this.set('resultIsInterval', true);\n\t\t\t\t\t\t\t_this.set('resultTypes', ['Area', 'JSON', 'Line', 'Table']);\n\t\t\t\t\t\t\t//\t\t\t\t\t\tthis.set('selectedResultType', 'Area');\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t//\n\t\t\t\t\t\t// group by - no interval\n\t\t\t\t\t\t//\n\n\t\t\t\t\t\tif (_this.get('groupByEnabled') && !_this.get('intervalEnabled')) {\n\n\t\t\t\t\t\t\tconsole.log('GROUPBY no interval');\n\n\t\t\t\t\t\t\t// table\n\t\t\t\t\t\t\tvar header = [_this.get('selectedGroupBy'), 'Count'];\n\t\t\t\t\t\t\tvar tableData = _this.get('jsonResults').map(function (item) {\n\t\t\t\t\t\t\t\treturn [item._id, item.count];\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t_this.set('tableData', tableData);\n\t\t\t\t\t\t\t_this.set('tableHeader', header);\n\n\t\t\t\t\t\t\t_this.set('resultTypes', ['Bar', 'Column', 'Donut', 'JSON', 'Pie', 'Table', 'Polar']);\n\t\t\t\t\t\t\t//\t\t\t\t\t\tthis.set('selectedResultType', 'Bar');\n\t\t\t\t\t\t\tif (!_this.get('selectedResultType')) {\n\t\t\t\t\t\t\t\t_this.set('selectedResultType', 'Bar');\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif (_this.get('selectedResultType') === 'JSON') {\n\t\t\t\t\t\t\t\t_this.set('selectedResultType', 'Bar');\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t//\n\t\t\t\t\t\t// interval and group by\n\n\t\t\t\t\t\tif (_this.get('groupByEnabled') && _this.get('intervalEnabled')) {\n\t\t\t\t\t\t\t(function () {\n\n\t\t\t\t\t\t\t\tvar header = r.map(function (rec) {\n\t\t\t\t\t\t\t\t\treturn rec._id;\n\t\t\t\t\t\t\t\t}).sort();\n\t\t\t\t\t\t\t\theader.splice(0, 0, 'Timestamp');\n\n\t\t\t\t\t\t\t\t// yikes - now we need to assemble into a table\n\n\t\t\t\t\t\t\t\t// walk through all of the data and extract a list of timestamps\n\t\t\t\t\t\t\t\tvar timestamps = new Set();\n\t\t\t\t\t\t\t\tvar c = 0;\n\t\t\t\t\t\t\t\tr.forEach(function (rec) {\n\t\t\t\t\t\t\t\t\trec.tc.forEach(function (tc) {\n\t\t\t\t\t\t\t\t\t\tc++;\n\t\t\t\t\t\t\t\t\t\ttimestamps.add(tc.ts);\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\tconsole.log('Processed: ' + c + ' Uniques: ' + timestamps.size);\n\n\t\t\t\t\t\t\t\tvar headWarning = false;\n\t\t\t\t\t\t\t\tif (c > 10000) {\n\t\t\t\t\t\t\t\t\tvar formattedCount = _this.get('project').nFormatter(c);\n\t\t\t\t\t\t\t\t\tvar _msg = 'The criteria of this query results in ' + formattedCount + ' cells!  If you continue your web browser may not be able to handle such a complex set of data.  Click cancel to disable visualizations that may overload your web browser, and adjust the criteria and select a narrower timeframe or interval.  Click OK to continue, you have been warned! :)';\n\t\t\t\t\t\t\t\t\tif (!confirm(_msg)) {\n\t\t\t\t\t\t\t\t\t\theadWarning = true;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t// table view\n\n\t\t\t\t\t\t\t\tvar tsArray = Array.from(timestamps).sort();\n\n\t\t\t\t\t\t\t\t// create the empty results array\n\t\t\t\t\t\t\t\tvar table = [];\n\t\t\t\t\t\t\t\ttsArray.forEach(function (e, idx) {\n\t\t\t\t\t\t\t\t\tvar row = [new Date(e)];\n\t\t\t\t\t\t\t\t\theader.forEach(function (f, idx) {\n\t\t\t\t\t\t\t\t\t\trow.push(0);\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\ttable.push(row);\n\t\t\t\t\t\t\t\t});\n\n\t\t\t\t\t\t\t\tvar bubbleData = [];\n\n\t\t\t\t\t\t\t\tr.forEach(function (rec) {\n\t\t\t\t\t\t\t\t\trec.tc.forEach(function (tc) {\n\n\t\t\t\t\t\t\t\t\t\t// table\n\t\t\t\t\t\t\t\t\t\tvar row = tsArray.indexOf(tc.ts);\n\t\t\t\t\t\t\t\t\t\tvar col = header.indexOf(rec._id);\n\t\t\t\t\t\t\t\t\t\ttable[row][col] = tc.c;\n\t\t\t\t\t\t\t\t\t\t//\t\t\t\t\t\t\t\tconsole.log(`${row}x${col}: ${tc.c}`);\n\n\t\t\t\t\t\t\t\t\t\t// bubble\n\t\t\t\t\t\t\t\t\t\tbubbleData.push({ x: col, y: row, r: tc.c });\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t});\n\n\t\t\t\t\t\t\t\t// table data\n\t\t\t\t\t\t\t\tvar tableData = table.slice(1);\n\t\t\t\t\t\t\t\t//\t\t\t\t\t\tconsole.log('====tableData====');\n\t\t\t\t\t\t\t\t//\t\t\t\t\t\tconsole.log(tableData);\n\t\t\t\t\t\t\t\t_this.set('tableData', tableData);\n\n\t\t\t\t\t\t\t\t//\n\t\t\t\t\t\t\t\t// end line chart data\n\t\t\t\t\t\t\t\t//\n\n\t\t\t\t\t\t\t\t_this.set('graphData', table);\n\t\t\t\t\t\t\t\t_this.set('tableHeader', header);\n\t\t\t\t\t\t\t\t_this.set('bubbleData', bubbleData);\n\n\t\t\t\t\t\t\t\tif (headWarning) {\n\t\t\t\t\t\t\t\t\t_this.set('resultTypes', ['JSON']);\n\t\t\t\t\t\t\t\t\t_this.set('selectedResultType', 'JSON');\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t_this.set('resultTypes', ['Area', 'Bar', 'Column', 'JSON', 'Line', 'Table', 'Bubble']);\n\t\t\t\t\t\t\t\t\t//\t\t\t\t\t\t\tthis.set('selectedResultType', 'Area');\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t//console.log(timestamps);\n\t\t\t\t\t\t\t})();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tconsole.log('rows result returned');\n\t\t\t\t\t\t//\t\t\t\t\tconsole.log(r);\n\t\t\t\t\t}\n\t\t\t\t})['catch'](function (err) {\n\t\t\t\t\t_this.set('result');\n\t\t\t\t\tconsole.log('ERRRRRROR');\n\n\t\t\t\t\t_this.set('resultIsRunning', false);\n\t\t\t\t\t_this.set('resultIsStart', true);\n\t\t\t\t\tvar flash = _this.get('flashMessages');\n\n\t\t\t\t\tif (err['responseText']) {\n\n\t\t\t\t\t\tvar json = JSON.parse(err.responseText);\n\n\t\t\t\t\t\tif (json['errors']) {\n\t\t\t\t\t\t\tvar errors = json.errors;\n\t\t\t\t\t\t\tconsole.log(errors);\n\t\t\t\t\t\t\terrors.forEach(function (error) {\n\t\t\t\t\t\t\t\tvar msg = error.status + ' ' + error.title + ' ' + error.detail + '}';\n\t\t\t\t\t\t\t\tflash.danger(msg);\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tvar j = JSON.parse(err['responseText']);\n\t\t\t\t\t\t\tif (j['numDataPoints']) {\n\t\t\t\t\t\t\t\tvar numDataPoints = j['numDataPoints'];\n\t\t\t\t\t\t\t\tvar formattedNum = _this.get('project').nFormatter(numDataPoints);\n\t\t\t\t\t\t\t\tvar _msg2 = 'The timeframe and interval selected would result in ' + formattedNum + ' data points; much too granular to convey meaningful results.  Adjust the timeframe and/or interval accordingly.';\n\t\t\t\t\t\t\t\t_this.get('flashMessages').danger(_msg2, { timeout: 6000 });\n\t\t\t\t\t\t\t\tconsole.log('resultIsCount');\n\t\t\t\t\t\t\t\tconsole.log(_this.get('resultIsCount'));\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\t_this.get('flashMessages').danger(JSON.stringify(err));\n\t\t\t\t\t}\n\n\t\t\t\t\tconsole.log(err);\n\t\t\t\t});\n\n\t\t\t\tvar msg = this.get('selectedQueryType') + ' ' + this.get('selectedCollection') + ' ' + this.get('timeFrame');\n\t\t\t\t//\t\t\talert(msg);\n\t\t\t},\n\t\t\tpickQueryType: function pickQueryType(value) {\n\t\t\t\tconsole.log('pickQueryType');\n\t\t\t\tthis.set('selectedQueryType', value);\n\n\t\t\t\t// show property select?\n\t\t\t\tthis.set('queryNeedsProperty', value !== 'count');\n\n\t\t\t\t// show percentile select?\n\t\t\t\tthis.set('queryNeedsPercentile', value === 'percentile');\n\n\t\t\t\tthis.send('setupFields');\n\n\t\t\t\tthis.send('buildQuery');\n\t\t\t},\n\t\t\tanalyzeFields: function analyzeFields() {\n\t\t\t\tconsole.log('Analyzing properties');\n\t\t\t\tthis.set('resultIsRunning', true);\n\n\t\t\t\tvar model = this.get('model');\n\t\t\t\tvar self = this;\n\n\t\t\t\tthis.get('project').analyze(model, function () {\n\t\t\t\t\tmodel.reload();\n\t\t\t\t\tself.send('setupFields');\n\t\t\t\t\tself.set('resultIsRunning', false);\n\t\t\t\t});\n\t\t\t},\n\t\t\tsetupFields: function setupFields() {\n\t\t\t\t// set the fields\n\t\t\t\tvar model = this.get('model');\n\n\t\t\t\tvar selected = this.get('selectedCollection');\n\t\t\t\tvar collection = model.get('collections').find(function (item) {\n\t\t\t\t\treturn item.name === selected;\n\t\t\t\t});\n\n\t\t\t\tconsole.log('collection section');\n\n\t\t\t\tif (collection) {\n\t\t\t\t\tthis.set('collection', collection);\n\t\t\t\t\tif (collection.fields && collection.fields.length > 0) {\n\n\t\t\t\t\t\tthis.set('allFields', collection.fields.map(function (f) {\n\t\t\t\t\t\t\treturn f.name;\n\t\t\t\t\t\t}));\n\n\t\t\t\t\t\t// filter fields depending on type of analysis\n\t\t\t\t\t\tswitch (this.get('selectedQueryType')) {\n\t\t\t\t\t\t\tcase 'count':\n\t\t\t\t\t\t\t\tthis.set('fields', collection.fields);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 'count_unique':\n\t\t\t\t\t\t\t\tthis.set('fields', collection.fields);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 'select_unique':\n\t\t\t\t\t\t\t\tthis.set('fields', collection.fields);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\tvar _fields = collection.fields.filter(function (f) {\n\t\t\t\t\t\t\t\t\treturn f.type == 'number';\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\tthis.set('fields', _fields);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.send('analyzeFields');\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tconsole.log(\"No collection was selected\");\n\t\t\t\t}\n\t\t\t},\n\t\t\tpickCollection: function pickCollection(value) {\n\t\t\t\tconsole.log('pickCollection');\n\t\t\t\tthis.set('selectedCollection', value);\n\t\t\t\tthis.set('collectionError', false);\n\t\t\t\tthis.send('setupFields');\n\t\t\t\tthis.send('buildQuery');\n\t\t\t},\n\t\t\tupdateTimeframe: function updateTimeframe(v) {\n\t\t\t\talert(v);\n\t\t\t\t//\t\t\tthis.set('timeFrame',v);\n\t\t\t},\n\t\t\tpickInterval: function pickInterval(v) {\n\t\t\t\tthis.set('interval', v);\n\t\t\t\tthis.send('buildQuery');\n\t\t\t},\n\t\t\tenableInterval: function enableInterval() {\n\t\t\t\tthis.set('intervalEnabled', true);\n\t\t\t\tthis.send('buildQuery');\n\t\t\t},\n\t\t\tdisableInterval: function disableInterval() {\n\t\t\t\tthis.set('intervalEnabled', false);\n\t\t\t\tthis.send('buildQuery');\n\t\t\t},\n\t\t\tenableTimeFrameOffset: function enableTimeFrameOffset() {\n\t\t\t\tthis.set('timeFrameOffsetEnabled', true);\n\t\t\t\tthis.send('buildQuery');\n\t\t\t},\n\t\t\tdisableTimeFrameOffset: function disableTimeFrameOffset() {\n\t\t\t\tthis.set('timeFrameOffsetEnabled', false);\n\t\t\t\tthis.send('buildQuery');\n\t\t\t},\n\t\t\tpickProperty: function pickProperty(v) {\n\t\t\t\tthis.set('selectedProperty', v);\n\t\t\t\tthis.send('buildQuery');\n\t\t\t\tthis.set('propertyError', false);\n\t\t\t},\n\t\t\tenableGroupBy: function enableGroupBy() {\n\t\t\t\tif (this.get('selectedCollection')) {\n\t\t\t\t\tthis.set('groupByEnabled', true);\n\t\t\t\t\tthis.send('buildQuery');\n\t\t\t\t} else {\n\t\t\t\t\tthis.set('collectionError', true);\n\t\t\t\t}\n\t\t\t},\n\t\t\tdisableGroupBy: function disableGroupBy() {\n\t\t\t\tthis.set('groupByEnabled', false);\n\t\t\t\tthis.send('buildQuery');\n\t\t\t},\n\t\t\tpickGroupBy: function pickGroupBy(v) {\n\t\t\t\tthis.set('selectedGroupBy', v);\n\t\t\t\tthis.send('buildQuery');\n\t\t\t},\n\t\t\tshowFilters: function showFilters() {\n\t\t\t\tif (this.get('selectedCollection')) {\n\t\t\t\t\tif (this.get('filters').length === 0) {\n\t\t\t\t\t\tthis.get('filters').pushObject({ property: '', matchOperator: 'eq', matchType: 'String', matchValue: '' });\n\t\t\t\t\t}\n\t\t\t\t\t$('#filter-list').modal('show');\n\t\t\t\t} else {\n\t\t\t\t\tthis.set('collectionError', true);\n\t\t\t\t}\n\t\t\t},\n\t\t\tupdateFilters: function updateFilters() {\n\t\t\t\tconsole.log('updateFilters');\n\t\t\t\tconsole.log(this.get('filters'));\n\t\t\t\tthis.send('buildQuery');\n\t\t\t},\n\t\t\tsaveQuery: function saveQuery() {\n\t\t\t\tconsole.log('saveQuery');\n\n\t\t\t\tvar savedQuery = {\n\t\t\t\t\tname: this.get('queryName'),\n\t\t\t\t\tdisplayType: this.get('selectedResultType'),\n\t\t\t\t\tquery: this.get('query')\n\t\t\t\t};\n\t\t\t\tconsole.log(JSON.stringify(savedQuery, null, 2));\n\t\t\t\tvar self = this;\n\t\t\t\tthis.get('project').saveQuery(this.get('model'), savedQuery, function (err) {\n\t\t\t\t\tif (err) {\n\t\t\t\t\t\tself.get('flashMessages').danger(JSON.stringify(err));\n\t\t\t\t\t} else {\n\t\t\t\t\t\tself.get('model').reload();\n\t\t\t\t\t\tself.get('flashMessages').success(\"Query saved\");\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\n\t\t}\n\t});\n});","define('analytics/controllers/project/queries', ['exports', 'ember', 'analytics/config/environment'], function (exports, _ember, _analyticsConfigEnvironment) {\n\texports['default'] = _ember['default'].Controller.extend({\n\t\tproject: _ember['default'].inject.service(),\n\t\tqueryFinished: false,\n\t\tqueryRunning: false,\n\t\tqueryType: false,\n\t\tqueryJSON: false,\n\t\tcurrentIndex: -1,\n\t\tactions: {\n\t\t\tdeleteQuery: function deleteQuery() {\n\t\t\t\tvar _this = this;\n\n\t\t\t\tif (confirm(\"Delete this query?\")) {\n\t\t\t\t\tvar project = this.get('project');\n\t\t\t\t\tvar model = this.get('model');\n\t\t\t\t\tvar savedQuery = model.get('queries')[parseInt(this.get('currentIndex'))];\n\t\t\t\t\t_ember['default'].$.ajax({\n\t\t\t\t\t\tmethod: \"DELETE\",\n\t\t\t\t\t\theaders: project.headerForAccess(model),\n\t\t\t\t\t\tcontentType: 'application/json',\n\t\t\t\t\t\turl: project.queryEndpoint(model),\n\t\t\t\t\t\tprocessData: false,\n\t\t\t\t\t\tdata: JSON.stringify({ query: savedQuery })\n\t\t\t\t\t}).then(function (r) {\n\t\t\t\t\t\t_this.get('flashMessages').success('Query deleted.');\n\t\t\t\t\t\t_this.get('model').reload();\n\t\t\t\t\t})['catch'](function (err) {\n\t\t\t\t\t\t_this.get('flashMessages').danger('Error deleting query.');\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t},\n\t\t\trunQuery: function runQuery(idx) {\n\t\t\t\tvar _this2 = this;\n\n\t\t\t\tthis.set('currentIndex', idx);\n\t\t\t\tvar project = this.get('project');\n\t\t\t\tvar model = this.get('model');\n\t\t\t\tvar readKey = model.get('readKey');\n\t\t\t\tvar savedQuery = model.get('queries')[parseInt(idx)];\n\t\t\t\tconsole.log(savedQuery);\n\n\t\t\t\tthis.set('queryRunning', true);\n\n\t\t\t\tconsole.log('----SAVED QUERY----');\n\t\t\t\tconsole.log(savedQuery);\n\n\t\t\t\tthis.set('resultIsCount', false);\n\n\t\t\t\t_ember['default'].$.ajax({\n\t\t\t\t\tmethod: \"POST\",\n\t\t\t\t\theaders: project.headerForRead(model),\n\t\t\t\t\tcontentType: 'application/json',\n\t\t\t\t\turl: project.queryEndpoint(model),\n\t\t\t\t\tprocessData: false,\n\t\t\t\t\tdata: JSON.stringify({ query: savedQuery.query })\n\t\t\t\t}).then(function (r) {\n\n\t\t\t\t\t_this2.set('jsonPretty', JSON.stringify(r, null, 2));\n\t\t\t\t\t_this2.set('resultIsRunning', false);\n\n\t\t\t\t\tconsole.log('============RESULTS=========');\n\t\t\t\t\tconsole.log(r);\n\t\t\t\t\t_this2.set('queryJSON', r);\n\n\t\t\t\t\tif (!r || r.length === 0 || Object.keys(r).length === 0) {\n\t\t\t\t\t\t_this2.get('flashMessages').warning('No results for this criteria.');\n\t\t\t\t\t\t_this2.set('queryType', false);\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t_this2.set('queryRunning', false);\n\t\t\t\t\t_this2.set('displayType', savedQuery.displayType);\n\t\t\t\t\t_this2.set('queryFinished', true);\n\t\t\t\t})['catch'](function (err) {\n\t\t\t\t\talert(err);\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/controllers/project/settings', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Controller.extend({});\n});","define('analytics/controllers/project/settings/detail', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Controller.extend({\n    // actions: {\n    //   submit(changeset) {\n    //     return changeset.save();\n    //   },\n\n    //   rollback(changeset) {\n    //     return changeset.rollback();\n    //   },\n\n    //   validate({ key, newValue, oldValue, changes, content }) {\n    //     // lookup a validator function on your favorite validation library\n    //     // should return a Boolean\n    //     return true;\n    //   }\n    // }\n  });\n});","define('analytics/controllers/project/settings/schema', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Controller.extend({\n\t\tschema: [],\n\t\tschemaLoading: false,\n\t\tproject: _ember['default'].inject.service(),\n\t\tactions: {\n\t\t\tanalyze: function analyze(model) {\n\t\t\t\tconsole.log('analyze');\n\t\t\t\tthis.set('schemaLoading', true);\n\t\t\t\tvar self = this;\n\t\t\t\tthis.get('project').analyze(model, function (err) {\n\t\t\t\t\tself.set('schemaLoading', false);\n\t\t\t\t\tif (err) {\n\t\t\t\t\t\talert(err);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t},\n\t\t\tpickCollection: function pickCollection(v) {\n\t\t\t\tvar collections = this.get('model').get('collections');\n\n\t\t\t\tconsole.log(v);\n\t\t\t\tvar collection = collections.find(function (c) {\n\t\t\t\t\treturn c.name == v;\n\t\t\t\t});\n\n\t\t\t\tvar list = collection.fields;\n\t\t\t\tthis.set('schema', list);\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/controllers/register', ['exports', 'ember', 'ember-validations'], function (exports, _ember, _emberValidations) {\n\texports['default'] = _ember['default'].Controller.extend(_emberValidations['default'], {\n\t\tshowErrors: false,\n\t\tsession: _ember['default'].inject.service(),\n\t\taccount: _ember['default'].inject.service(),\n\t\tvalidations: {\n\t\t\temail: {\n\t\t\t\tpresence: true,\n\t\t\t\tlength: { minimum: 6 }\n\t\t\t},\n\t\t\tpassword: {\n\t\t\t\tpresence: true,\n\t\t\t\tlength: { minimum: 6 }\n\t\t\t},\n\t\t\tcompany: {\n\t\t\t\tpresence: true\n\t\t\t}\n\t\t},\n\t\tactions: {\n\n\t\t\tregister: function register() {\n\t\t\t\tvar _this = this;\n\n\t\t\t\tvar _getProperties = this.getProperties('email', 'company', 'password');\n\n\t\t\t\tvar email = _getProperties.email;\n\t\t\t\tvar company = _getProperties.company;\n\t\t\t\tvar password = _getProperties.password;\n\n\t\t\t\tthis.debug('register');\n\t\t\t\tthis.validate().then(function () {\n\t\t\t\t\t_this.debug(\"Validation ok\");\n\t\t\t\t\treturn _this.get(\"account\").register(email, company, password);\n\t\t\t\t}).then(function () {\n\t\t\t\t\t_this.get('flashMessages').success(\"You have signed up successfully.\");\n\t\t\t\t\t_this.transitionTo('index');\n\t\t\t\t})['catch'](function (reason) {\n\t\t\t\t\t_this.set('showErrors', true);\n\t\t\t\t\tif (typeof reason === 'string') {\n\t\t\t\t\t\t_this.get('flashMessages').danger(reason, { sticky: true });\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\n\t\t} // actions\n\n\t});\n});","define('analytics/flash/object', ['exports', 'ember-cli-flash/flash/object'], function (exports, _emberCliFlashFlashObject) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberCliFlashFlashObject['default'];\n    }\n  });\n});","define('analytics/helpers/abs', ['exports', 'ember-math-helpers/helpers/abs'], function (exports, _emberMathHelpersHelpersAbs) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersAbs['default'];\n    }\n  });\n  Object.defineProperty(exports, 'abs', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersAbs.abs;\n    }\n  });\n});","define('analytics/helpers/acos', ['exports', 'ember-math-helpers/helpers/acos'], function (exports, _emberMathHelpersHelpersAcos) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersAcos['default'];\n    }\n  });\n  Object.defineProperty(exports, 'acos', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersAcos.acos;\n    }\n  });\n});","define('analytics/helpers/acosh', ['exports', 'ember-math-helpers/helpers/acosh'], function (exports, _emberMathHelpersHelpersAcosh) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersAcosh['default'];\n    }\n  });\n  Object.defineProperty(exports, 'acosh', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersAcosh.acosh;\n    }\n  });\n});","define('analytics/helpers/add', ['exports', 'ember-math-helpers/helpers/add'], function (exports, _emberMathHelpersHelpersAdd) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersAdd['default'];\n    }\n  });\n  Object.defineProperty(exports, 'add', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersAdd.add;\n    }\n  });\n});","define('analytics/helpers/and', ['exports', 'ember', 'ember-truth-helpers/helpers/and'], function (exports, _ember, _emberTruthHelpersHelpersAnd) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersAnd.andHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersAnd.andHelper);\n  }\n\n  exports['default'] = forExport;\n});","define('analytics/helpers/app-version', ['exports', 'ember', 'analytics/config/environment'], function (exports, _ember, _analyticsConfigEnvironment) {\n  exports.appVersion = appVersion;\n  var version = _analyticsConfigEnvironment['default'].APP.version;\n\n  function appVersion() {\n    return version;\n  }\n\n  exports['default'] = _ember['default'].Helper.helper(appVersion);\n});","define('analytics/helpers/asin', ['exports', 'ember-math-helpers/helpers/asin'], function (exports, _emberMathHelpersHelpersAsin) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersAsin['default'];\n    }\n  });\n  Object.defineProperty(exports, 'asin', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersAsin.asin;\n    }\n  });\n});","define('analytics/helpers/asinh', ['exports', 'ember-math-helpers/helpers/asinh'], function (exports, _emberMathHelpersHelpersAsinh) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersAsinh['default'];\n    }\n  });\n  Object.defineProperty(exports, 'asinh', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersAsinh.asinh;\n    }\n  });\n});","define('analytics/helpers/atan', ['exports', 'ember-math-helpers/helpers/atan'], function (exports, _emberMathHelpersHelpersAtan) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersAtan['default'];\n    }\n  });\n  Object.defineProperty(exports, 'atan', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersAtan.atan;\n    }\n  });\n});","define('analytics/helpers/atan2', ['exports', 'ember-math-helpers/helpers/atan2'], function (exports, _emberMathHelpersHelpersAtan2) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersAtan2['default'];\n    }\n  });\n  Object.defineProperty(exports, 'atan2', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersAtan2.atan2;\n    }\n  });\n});","define('analytics/helpers/atanh', ['exports', 'ember-math-helpers/helpers/atanh'], function (exports, _emberMathHelpersHelpersAtanh) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersAtanh['default'];\n    }\n  });\n  Object.defineProperty(exports, 'atanh', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersAtanh.atanh;\n    }\n  });\n});","define('analytics/helpers/cbrt', ['exports', 'ember-math-helpers/helpers/cbrt'], function (exports, _emberMathHelpersHelpersCbrt) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersCbrt['default'];\n    }\n  });\n  Object.defineProperty(exports, 'cbrt', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersCbrt.cbrt;\n    }\n  });\n});","define('analytics/helpers/ceil', ['exports', 'ember-math-helpers/helpers/ceil'], function (exports, _emberMathHelpersHelpersCeil) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersCeil['default'];\n    }\n  });\n  Object.defineProperty(exports, 'ceil', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersCeil.ceil;\n    }\n  });\n});","define('analytics/helpers/changeset', ['exports', 'ember-changeset/helpers/changeset'], function (exports, _emberChangesetHelpersChangeset) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberChangesetHelpersChangeset['default'];\n    }\n  });\n  Object.defineProperty(exports, 'changeset', {\n    enumerable: true,\n    get: function get() {\n      return _emberChangesetHelpersChangeset.changeset;\n    }\n  });\n});","define('analytics/helpers/clz32', ['exports', 'ember-math-helpers/helpers/clz32'], function (exports, _emberMathHelpersHelpersClz32) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersClz32['default'];\n    }\n  });\n  Object.defineProperty(exports, 'clz32', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersClz32.clz32;\n    }\n  });\n});","define('analytics/helpers/cos', ['exports', 'ember-math-helpers/helpers/cos'], function (exports, _emberMathHelpersHelpersCos) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersCos['default'];\n    }\n  });\n  Object.defineProperty(exports, 'cos', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersCos.cos;\n    }\n  });\n});","define('analytics/helpers/cosh', ['exports', 'ember-math-helpers/helpers/cosh'], function (exports, _emberMathHelpersHelpersCosh) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersCosh['default'];\n    }\n  });\n  Object.defineProperty(exports, 'cosh', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersCosh.cosh;\n    }\n  });\n});","define('analytics/helpers/div', ['exports', 'ember-math-helpers/helpers/div'], function (exports, _emberMathHelpersHelpersDiv) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersDiv['default'];\n    }\n  });\n  Object.defineProperty(exports, 'div', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersDiv.div;\n    }\n  });\n});","define('analytics/helpers/eq', ['exports', 'ember', 'ember-truth-helpers/helpers/equal'], function (exports, _ember, _emberTruthHelpersHelpersEqual) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersEqual.equalHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersEqual.equalHelper);\n  }\n\n  exports['default'] = forExport;\n});","define('analytics/helpers/exp', ['exports', 'ember-math-helpers/helpers/exp'], function (exports, _emberMathHelpersHelpersExp) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersExp['default'];\n    }\n  });\n  Object.defineProperty(exports, 'exp', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersExp.exp;\n    }\n  });\n});","define('analytics/helpers/expm1', ['exports', 'ember-math-helpers/helpers/expm1'], function (exports, _emberMathHelpersHelpersExpm1) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersExpm1['default'];\n    }\n  });\n  Object.defineProperty(exports, 'expm1', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersExpm1.expm1;\n    }\n  });\n});","define('analytics/helpers/floor', ['exports', 'ember-math-helpers/helpers/floor'], function (exports, _emberMathHelpersHelpersFloor) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersFloor['default'];\n    }\n  });\n  Object.defineProperty(exports, 'floor', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersFloor.floor;\n    }\n  });\n});","define('analytics/helpers/fround', ['exports', 'ember-math-helpers/helpers/fround'], function (exports, _emberMathHelpersHelpersFround) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersFround['default'];\n    }\n  });\n  Object.defineProperty(exports, 'fround', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersFround.fround;\n    }\n  });\n});","define('analytics/helpers/gt', ['exports', 'ember', 'ember-truth-helpers/helpers/gt'], function (exports, _ember, _emberTruthHelpersHelpersGt) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersGt.gtHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersGt.gtHelper);\n  }\n\n  exports['default'] = forExport;\n});","define('analytics/helpers/gte', ['exports', 'ember', 'ember-truth-helpers/helpers/gte'], function (exports, _ember, _emberTruthHelpersHelpersGte) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersGte.gteHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersGte.gteHelper);\n  }\n\n  exports['default'] = forExport;\n});","define('analytics/helpers/hypot', ['exports', 'ember-math-helpers/helpers/hypot'], function (exports, _emberMathHelpersHelpersHypot) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersHypot['default'];\n    }\n  });\n  Object.defineProperty(exports, 'hypot', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersHypot.hypot;\n    }\n  });\n});","define('analytics/helpers/imul', ['exports', 'ember-math-helpers/helpers/imul'], function (exports, _emberMathHelpersHelpersImul) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersImul['default'];\n    }\n  });\n  Object.defineProperty(exports, 'imul', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersImul.imul;\n    }\n  });\n});","define('analytics/helpers/is-after', ['exports', 'ember', 'analytics/config/environment', 'ember-moment/helpers/is-after'], function (exports, _ember, _analyticsConfigEnvironment, _emberMomentHelpersIsAfter) {\n  exports['default'] = _emberMomentHelpersIsAfter['default'].extend({\n    globalAllowEmpty: !!_ember['default'].get(_analyticsConfigEnvironment['default'], 'moment.allowEmpty')\n  });\n});","define('analytics/helpers/is-array', ['exports', 'ember', 'ember-truth-helpers/helpers/is-array'], function (exports, _ember, _emberTruthHelpersHelpersIsArray) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersIsArray.isArrayHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersIsArray.isArrayHelper);\n  }\n\n  exports['default'] = forExport;\n});","define('analytics/helpers/is-before', ['exports', 'ember', 'analytics/config/environment', 'ember-moment/helpers/is-before'], function (exports, _ember, _analyticsConfigEnvironment, _emberMomentHelpersIsBefore) {\n  exports['default'] = _emberMomentHelpersIsBefore['default'].extend({\n    globalAllowEmpty: !!_ember['default'].get(_analyticsConfigEnvironment['default'], 'moment.allowEmpty')\n  });\n});","define('analytics/helpers/is-between', ['exports', 'ember', 'analytics/config/environment', 'ember-moment/helpers/is-between'], function (exports, _ember, _analyticsConfigEnvironment, _emberMomentHelpersIsBetween) {\n  exports['default'] = _emberMomentHelpersIsBetween['default'].extend({\n    globalAllowEmpty: !!_ember['default'].get(_analyticsConfigEnvironment['default'], 'moment.allowEmpty')\n  });\n});","define('analytics/helpers/is-equal', ['exports', 'ember-truth-helpers/helpers/is-equal'], function (exports, _emberTruthHelpersHelpersIsEqual) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberTruthHelpersHelpersIsEqual['default'];\n    }\n  });\n  Object.defineProperty(exports, 'isEqual', {\n    enumerable: true,\n    get: function get() {\n      return _emberTruthHelpersHelpersIsEqual.isEqual;\n    }\n  });\n});","define('analytics/helpers/is-same-or-after', ['exports', 'ember', 'analytics/config/environment', 'ember-moment/helpers/is-same-or-after'], function (exports, _ember, _analyticsConfigEnvironment, _emberMomentHelpersIsSameOrAfter) {\n  exports['default'] = _emberMomentHelpersIsSameOrAfter['default'].extend({\n    globalAllowEmpty: !!_ember['default'].get(_analyticsConfigEnvironment['default'], 'moment.allowEmpty')\n  });\n});","define('analytics/helpers/is-same-or-before', ['exports', 'ember', 'analytics/config/environment', 'ember-moment/helpers/is-same-or-before'], function (exports, _ember, _analyticsConfigEnvironment, _emberMomentHelpersIsSameOrBefore) {\n  exports['default'] = _emberMomentHelpersIsSameOrBefore['default'].extend({\n    globalAllowEmpty: !!_ember['default'].get(_analyticsConfigEnvironment['default'], 'moment.allowEmpty')\n  });\n});","define('analytics/helpers/is-same', ['exports', 'ember', 'analytics/config/environment', 'ember-moment/helpers/is-same'], function (exports, _ember, _analyticsConfigEnvironment, _emberMomentHelpersIsSame) {\n  exports['default'] = _emberMomentHelpersIsSame['default'].extend({\n    globalAllowEmpty: !!_ember['default'].get(_analyticsConfigEnvironment['default'], 'moment.allowEmpty')\n  });\n});","define('analytics/helpers/log-e', ['exports', 'ember-math-helpers/helpers/log-e'], function (exports, _emberMathHelpersHelpersLogE) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersLogE['default'];\n    }\n  });\n  Object.defineProperty(exports, 'logE', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersLogE.logE;\n    }\n  });\n});","define('analytics/helpers/log10', ['exports', 'ember-math-helpers/helpers/log10'], function (exports, _emberMathHelpersHelpersLog10) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersLog10['default'];\n    }\n  });\n  Object.defineProperty(exports, 'log10', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersLog10.log10;\n    }\n  });\n});","define('analytics/helpers/log1p', ['exports', 'ember-math-helpers/helpers/log1p'], function (exports, _emberMathHelpersHelpersLog1p) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersLog1p['default'];\n    }\n  });\n  Object.defineProperty(exports, 'log1p', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersLog1p.log1p;\n    }\n  });\n});","define('analytics/helpers/log2', ['exports', 'ember-math-helpers/helpers/log2'], function (exports, _emberMathHelpersHelpersLog2) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersLog2['default'];\n    }\n  });\n  Object.defineProperty(exports, 'log2', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersLog2.log2;\n    }\n  });\n});","define('analytics/helpers/lt', ['exports', 'ember', 'ember-truth-helpers/helpers/lt'], function (exports, _ember, _emberTruthHelpersHelpersLt) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersLt.ltHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersLt.ltHelper);\n  }\n\n  exports['default'] = forExport;\n});","define('analytics/helpers/lte', ['exports', 'ember', 'ember-truth-helpers/helpers/lte'], function (exports, _ember, _emberTruthHelpersHelpersLte) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersLte.lteHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersLte.lteHelper);\n  }\n\n  exports['default'] = forExport;\n});","define('analytics/helpers/max', ['exports', 'ember-math-helpers/helpers/max'], function (exports, _emberMathHelpersHelpersMax) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersMax['default'];\n    }\n  });\n  Object.defineProperty(exports, 'max', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersMax.max;\n    }\n  });\n});","define('analytics/helpers/min', ['exports', 'ember-math-helpers/helpers/min'], function (exports, _emberMathHelpersHelpersMin) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersMin['default'];\n    }\n  });\n  Object.defineProperty(exports, 'min', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersMin.min;\n    }\n  });\n});","define('analytics/helpers/mod', ['exports', 'ember-math-helpers/helpers/mod'], function (exports, _emberMathHelpersHelpersMod) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersMod['default'];\n    }\n  });\n  Object.defineProperty(exports, 'mod', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersMod.mod;\n    }\n  });\n});","define('analytics/helpers/moment-add', ['exports', 'ember', 'analytics/config/environment', 'ember-moment/helpers/moment-add'], function (exports, _ember, _analyticsConfigEnvironment, _emberMomentHelpersMomentAdd) {\n  exports['default'] = _emberMomentHelpersMomentAdd['default'].extend({\n    globalAllowEmpty: !!_ember['default'].get(_analyticsConfigEnvironment['default'], 'moment.allowEmpty')\n  });\n});","define('analytics/helpers/moment-calendar', ['exports', 'ember', 'analytics/config/environment', 'ember-moment/helpers/moment-calendar'], function (exports, _ember, _analyticsConfigEnvironment, _emberMomentHelpersMomentCalendar) {\n  exports['default'] = _emberMomentHelpersMomentCalendar['default'].extend({\n    globalAllowEmpty: !!_ember['default'].get(_analyticsConfigEnvironment['default'], 'moment.allowEmpty')\n  });\n});","define('analytics/helpers/moment-duration', ['exports', 'ember-moment/helpers/moment-duration'], function (exports, _emberMomentHelpersMomentDuration) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMomentHelpersMomentDuration['default'];\n    }\n  });\n});","define('analytics/helpers/moment-format', ['exports', 'ember', 'analytics/config/environment', 'ember-moment/helpers/moment-format'], function (exports, _ember, _analyticsConfigEnvironment, _emberMomentHelpersMomentFormat) {\n  exports['default'] = _emberMomentHelpersMomentFormat['default'].extend({\n    globalAllowEmpty: !!_ember['default'].get(_analyticsConfigEnvironment['default'], 'moment.allowEmpty')\n  });\n});","define('analytics/helpers/moment-from-now', ['exports', 'ember', 'analytics/config/environment', 'ember-moment/helpers/moment-from-now'], function (exports, _ember, _analyticsConfigEnvironment, _emberMomentHelpersMomentFromNow) {\n  exports['default'] = _emberMomentHelpersMomentFromNow['default'].extend({\n    globalAllowEmpty: !!_ember['default'].get(_analyticsConfigEnvironment['default'], 'moment.allowEmpty')\n  });\n});","define('analytics/helpers/moment-from', ['exports', 'ember', 'analytics/config/environment', 'ember-moment/helpers/moment-from'], function (exports, _ember, _analyticsConfigEnvironment, _emberMomentHelpersMomentFrom) {\n  exports['default'] = _emberMomentHelpersMomentFrom['default'].extend({\n    globalAllowEmpty: !!_ember['default'].get(_analyticsConfigEnvironment['default'], 'moment.allowEmpty')\n  });\n});","define('analytics/helpers/moment-subtract', ['exports', 'ember', 'analytics/config/environment', 'ember-moment/helpers/moment-subtract'], function (exports, _ember, _analyticsConfigEnvironment, _emberMomentHelpersMomentSubtract) {\n  exports['default'] = _emberMomentHelpersMomentSubtract['default'].extend({\n    globalAllowEmpty: !!_ember['default'].get(_analyticsConfigEnvironment['default'], 'moment.allowEmpty')\n  });\n});","define('analytics/helpers/moment-to-date', ['exports', 'ember', 'analytics/config/environment', 'ember-moment/helpers/moment-to-date'], function (exports, _ember, _analyticsConfigEnvironment, _emberMomentHelpersMomentToDate) {\n  exports['default'] = _emberMomentHelpersMomentToDate['default'].extend({\n    globalAllowEmpty: !!_ember['default'].get(_analyticsConfigEnvironment['default'], 'moment.allowEmpty')\n  });\n});","define('analytics/helpers/moment-to-now', ['exports', 'ember', 'analytics/config/environment', 'ember-moment/helpers/moment-to-now'], function (exports, _ember, _analyticsConfigEnvironment, _emberMomentHelpersMomentToNow) {\n  exports['default'] = _emberMomentHelpersMomentToNow['default'].extend({\n    globalAllowEmpty: !!_ember['default'].get(_analyticsConfigEnvironment['default'], 'moment.allowEmpty')\n  });\n});","define('analytics/helpers/moment-to', ['exports', 'ember', 'analytics/config/environment', 'ember-moment/helpers/moment-to'], function (exports, _ember, _analyticsConfigEnvironment, _emberMomentHelpersMomentTo) {\n  exports['default'] = _emberMomentHelpersMomentTo['default'].extend({\n    globalAllowEmpty: !!_ember['default'].get(_analyticsConfigEnvironment['default'], 'moment.allowEmpty')\n  });\n});","define('analytics/helpers/moment-unix', ['exports', 'ember-moment/helpers/unix'], function (exports, _emberMomentHelpersUnix) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMomentHelpersUnix['default'];\n    }\n  });\n  Object.defineProperty(exports, 'unix', {\n    enumerable: true,\n    get: function get() {\n      return _emberMomentHelpersUnix.unix;\n    }\n  });\n});","define('analytics/helpers/moment', ['exports', 'ember-moment/helpers/moment'], function (exports, _emberMomentHelpersMoment) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMomentHelpersMoment['default'];\n    }\n  });\n});","define('analytics/helpers/mult', ['exports', 'ember-math-helpers/helpers/mult'], function (exports, _emberMathHelpersHelpersMult) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersMult['default'];\n    }\n  });\n  Object.defineProperty(exports, 'mult', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersMult.mult;\n    }\n  });\n});","define('analytics/helpers/not-eq', ['exports', 'ember', 'ember-truth-helpers/helpers/not-equal'], function (exports, _ember, _emberTruthHelpersHelpersNotEqual) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersNotEqual.notEqualHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersNotEqual.notEqualHelper);\n  }\n\n  exports['default'] = forExport;\n});","define('analytics/helpers/not', ['exports', 'ember', 'ember-truth-helpers/helpers/not'], function (exports, _ember, _emberTruthHelpersHelpersNot) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersNot.notHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersNot.notHelper);\n  }\n\n  exports['default'] = forExport;\n});","define('analytics/helpers/now', ['exports', 'ember-moment/helpers/now'], function (exports, _emberMomentHelpersNow) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMomentHelpersNow['default'];\n    }\n  });\n});","define('analytics/helpers/or', ['exports', 'ember', 'ember-truth-helpers/helpers/or'], function (exports, _ember, _emberTruthHelpersHelpersOr) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersOr.orHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersOr.orHelper);\n  }\n\n  exports['default'] = forExport;\n});","define('analytics/helpers/pluralize', ['exports', 'ember-inflector/lib/helpers/pluralize'], function (exports, _emberInflectorLibHelpersPluralize) {\n  exports['default'] = _emberInflectorLibHelpersPluralize['default'];\n});","define('analytics/helpers/pow', ['exports', 'ember-math-helpers/helpers/pow'], function (exports, _emberMathHelpersHelpersPow) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersPow['default'];\n    }\n  });\n  Object.defineProperty(exports, 'pow', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersPow.pow;\n    }\n  });\n});","define('analytics/helpers/random', ['exports', 'ember-math-helpers/helpers/random'], function (exports, _emberMathHelpersHelpersRandom) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersRandom['default'];\n    }\n  });\n  Object.defineProperty(exports, 'random', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersRandom.random;\n    }\n  });\n});","define('analytics/helpers/round', ['exports', 'ember-math-helpers/helpers/round'], function (exports, _emberMathHelpersHelpersRound) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersRound['default'];\n    }\n  });\n  Object.defineProperty(exports, 'round', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersRound.round;\n    }\n  });\n});","define('analytics/helpers/sign', ['exports', 'ember-math-helpers/helpers/sign'], function (exports, _emberMathHelpersHelpersSign) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersSign['default'];\n    }\n  });\n  Object.defineProperty(exports, 'sign', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersSign.sign;\n    }\n  });\n});","define('analytics/helpers/sin', ['exports', 'ember-math-helpers/helpers/sin'], function (exports, _emberMathHelpersHelpersSin) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersSin['default'];\n    }\n  });\n  Object.defineProperty(exports, 'sin', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersSin.sin;\n    }\n  });\n});","define('analytics/helpers/singularize', ['exports', 'ember-inflector/lib/helpers/singularize'], function (exports, _emberInflectorLibHelpersSingularize) {\n  exports['default'] = _emberInflectorLibHelpersSingularize['default'];\n});","define('analytics/helpers/sqrt', ['exports', 'ember-math-helpers/helpers/sqrt'], function (exports, _emberMathHelpersHelpersSqrt) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersSqrt['default'];\n    }\n  });\n  Object.defineProperty(exports, 'sqrt', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersSqrt.sqrt;\n    }\n  });\n});","define('analytics/helpers/sub', ['exports', 'ember-math-helpers/helpers/sub'], function (exports, _emberMathHelpersHelpersSub) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersSub['default'];\n    }\n  });\n  Object.defineProperty(exports, 'sub', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersSub.sub;\n    }\n  });\n});","define('analytics/helpers/tan', ['exports', 'ember-math-helpers/helpers/tan'], function (exports, _emberMathHelpersHelpersTan) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersTan['default'];\n    }\n  });\n  Object.defineProperty(exports, 'tan', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersTan.tan;\n    }\n  });\n});","define('analytics/helpers/tanh', ['exports', 'ember-math-helpers/helpers/tanh'], function (exports, _emberMathHelpersHelpersTanh) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersTanh['default'];\n    }\n  });\n  Object.defineProperty(exports, 'tanh', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersTanh.tanh;\n    }\n  });\n});","define('analytics/helpers/trunc', ['exports', 'ember-math-helpers/helpers/trunc'], function (exports, _emberMathHelpersHelpersTrunc) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersTrunc['default'];\n    }\n  });\n  Object.defineProperty(exports, 'trunc', {\n    enumerable: true,\n    get: function get() {\n      return _emberMathHelpersHelpersTrunc.trunc;\n    }\n  });\n});","define('analytics/helpers/unix', ['exports', 'ember-moment/helpers/unix'], function (exports, _emberMomentHelpersUnix) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMomentHelpersUnix['default'];\n    }\n  });\n  Object.defineProperty(exports, 'unix', {\n    enumerable: true,\n    get: function get() {\n      return _emberMomentHelpersUnix.unix;\n    }\n  });\n});","define('analytics/helpers/xor', ['exports', 'ember', 'ember-truth-helpers/helpers/xor'], function (exports, _ember, _emberTruthHelpersHelpersXor) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersXor.xorHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersXor.xorHelper);\n  }\n\n  exports['default'] = forExport;\n});","define('analytics/initializers/app-version', ['exports', 'ember-cli-app-version/initializer-factory', 'analytics/config/environment'], function (exports, _emberCliAppVersionInitializerFactory, _analyticsConfigEnvironment) {\n  var _config$APP = _analyticsConfigEnvironment['default'].APP;\n  var name = _config$APP.name;\n  var version = _config$APP.version;\n  exports['default'] = {\n    name: 'App Version',\n    initialize: (0, _emberCliAppVersionInitializerFactory['default'])(name, version)\n  };\n});","define('analytics/initializers/container-debug-adapter', ['exports', 'ember-resolver/container-debug-adapter'], function (exports, _emberResolverContainerDebugAdapter) {\n  exports['default'] = {\n    name: 'container-debug-adapter',\n\n    initialize: function initialize() {\n      var app = arguments[1] || arguments[0];\n\n      app.register('container-debug-adapter:main', _emberResolverContainerDebugAdapter['default']);\n      app.inject('container-debug-adapter:main', 'namespace', 'application:main');\n    }\n  };\n});","define('analytics/initializers/data-adapter', ['exports', 'ember'], function (exports, _ember) {\n\n  /*\n    This initializer is here to keep backwards compatibility with code depending\n    on the `data-adapter` initializer (before Ember Data was an addon).\n  \n    Should be removed for Ember Data 3.x\n  */\n\n  exports['default'] = {\n    name: 'data-adapter',\n    before: 'store',\n    initialize: _ember['default'].K\n  };\n});","define('analytics/initializers/ember-data', ['exports', 'ember-data/setup-container', 'ember-data/-private/core'], function (exports, _emberDataSetupContainer, _emberDataPrivateCore) {\n\n  /*\n  \n    This code initializes Ember-Data onto an Ember application.\n  \n    If an Ember.js developer defines a subclass of DS.Store on their application,\n    as `App.StoreService` (or via a module system that resolves to `service:store`)\n    this code will automatically instantiate it and make it available on the\n    router.\n  \n    Additionally, after an application's controllers have been injected, they will\n    each have the store made available to them.\n  \n    For example, imagine an Ember.js application with the following classes:\n  \n    App.StoreService = DS.Store.extend({\n      adapter: 'custom'\n    });\n  \n    App.PostsController = Ember.Controller.extend({\n      // ...\n    });\n  \n    When the application is initialized, `App.ApplicationStore` will automatically be\n    instantiated, and the instance of `App.PostsController` will have its `store`\n    property set to that instance.\n  \n    Note that this code will only be run if the `ember-application` package is\n    loaded. If Ember Data is being used in an environment other than a\n    typical application (e.g., node.js where only `ember-runtime` is available),\n    this code will be ignored.\n  */\n\n  exports['default'] = {\n    name: 'ember-data',\n    initialize: _emberDataSetupContainer['default']\n  };\n});","define('analytics/initializers/export-application-global', ['exports', 'ember', 'analytics/config/environment'], function (exports, _ember, _analyticsConfigEnvironment) {\n  exports.initialize = initialize;\n\n  function initialize() {\n    var application = arguments[1] || arguments[0];\n    if (_analyticsConfigEnvironment['default'].exportApplicationGlobal !== false) {\n      var theGlobal;\n      if (typeof window !== 'undefined') {\n        theGlobal = window;\n      } else if (typeof global !== 'undefined') {\n        theGlobal = global;\n      } else if (typeof self !== 'undefined') {\n        theGlobal = self;\n      } else {\n        // no reasonable global, just bail\n        return;\n      }\n\n      var value = _analyticsConfigEnvironment['default'].exportApplicationGlobal;\n      var globalName;\n\n      if (typeof value === 'string') {\n        globalName = value;\n      } else {\n        globalName = _ember['default'].String.classify(_analyticsConfigEnvironment['default'].modulePrefix);\n      }\n\n      if (!theGlobal[globalName]) {\n        theGlobal[globalName] = application;\n\n        application.reopen({\n          willDestroy: function willDestroy() {\n            this._super.apply(this, arguments);\n            delete theGlobal[globalName];\n          }\n        });\n      }\n    }\n  }\n\n  exports['default'] = {\n    name: 'export-application-global',\n\n    initialize: initialize\n  };\n});","define('analytics/initializers/flash-messages', ['exports', 'ember', 'analytics/config/environment'], function (exports, _ember, _analyticsConfigEnvironment) {\n  exports.initialize = initialize;\n  var deprecate = _ember['default'].deprecate;\n\n  var merge = _ember['default'].assign || _ember['default'].merge;\n  var INJECTION_FACTORIES_DEPRECATION_MESSAGE = '[ember-cli-flash] Future versions of ember-cli-flash will no longer inject the service automatically. Instead, you should explicitly inject it into your Route, Controller or Component with `Ember.inject.service`.';\n  var addonDefaults = {\n    timeout: 3000,\n    extendedTimeout: 0,\n    priority: 100,\n    sticky: false,\n    showProgress: false,\n    type: 'info',\n    types: ['success', 'info', 'warning', 'danger', 'alert', 'secondary'],\n    injectionFactories: ['route', 'controller', 'view', 'component'],\n    preventDuplicates: false\n  };\n\n  function initialize() {\n    var application = arguments[1] || arguments[0];\n\n    var _ref = _analyticsConfigEnvironment['default'] || {};\n\n    var flashMessageDefaults = _ref.flashMessageDefaults;\n\n    var _ref2 = flashMessageDefaults || [];\n\n    var injectionFactories = _ref2.injectionFactories;\n\n    var options = merge(addonDefaults, flashMessageDefaults);\n    var shouldShowDeprecation = !(injectionFactories && injectionFactories.length);\n\n    application.register('config:flash-messages', options, { instantiate: false });\n    application.inject('service:flash-messages', 'flashMessageDefaults', 'config:flash-messages');\n\n    deprecate(INJECTION_FACTORIES_DEPRECATION_MESSAGE, shouldShowDeprecation, {\n      id: 'ember-cli-flash.deprecate-injection-factories',\n      until: '2.0.0'\n    });\n\n    options.injectionFactories.forEach(function (factory) {\n      application.inject(factory, 'flashMessages', 'service:flash-messages');\n    });\n  }\n\n  exports['default'] = {\n    name: 'flash-messages',\n    initialize: initialize\n  };\n});","define('analytics/initializers/injectStore', ['exports', 'ember'], function (exports, _ember) {\n\n  /*\n    This initializer is here to keep backwards compatibility with code depending\n    on the `injectStore` initializer (before Ember Data was an addon).\n  \n    Should be removed for Ember Data 3.x\n  */\n\n  exports['default'] = {\n    name: 'injectStore',\n    before: 'store',\n    initialize: _ember['default'].K\n  };\n});","define('analytics/initializers/store', ['exports', 'ember'], function (exports, _ember) {\n\n  /*\n    This initializer is here to keep backwards compatibility with code depending\n    on the `store` initializer (before Ember Data was an addon).\n  \n    Should be removed for Ember Data 3.x\n  */\n\n  exports['default'] = {\n    name: 'store',\n    after: 'ember-data',\n    initialize: _ember['default'].K\n  };\n});","define('analytics/initializers/transforms', ['exports', 'ember'], function (exports, _ember) {\n\n  /*\n    This initializer is here to keep backwards compatibility with code depending\n    on the `transforms` initializer (before Ember Data was an addon).\n  \n    Should be removed for Ember Data 3.x\n  */\n\n  exports['default'] = {\n    name: 'transforms',\n    before: 'store',\n    initialize: _ember['default'].K\n  };\n});","define('analytics/initializers/truth-helpers', ['exports', 'ember', 'ember-truth-helpers/utils/register-helper', 'ember-truth-helpers/helpers/and', 'ember-truth-helpers/helpers/or', 'ember-truth-helpers/helpers/equal', 'ember-truth-helpers/helpers/not', 'ember-truth-helpers/helpers/is-array', 'ember-truth-helpers/helpers/not-equal', 'ember-truth-helpers/helpers/gt', 'ember-truth-helpers/helpers/gte', 'ember-truth-helpers/helpers/lt', 'ember-truth-helpers/helpers/lte'], function (exports, _ember, _emberTruthHelpersUtilsRegisterHelper, _emberTruthHelpersHelpersAnd, _emberTruthHelpersHelpersOr, _emberTruthHelpersHelpersEqual, _emberTruthHelpersHelpersNot, _emberTruthHelpersHelpersIsArray, _emberTruthHelpersHelpersNotEqual, _emberTruthHelpersHelpersGt, _emberTruthHelpersHelpersGte, _emberTruthHelpersHelpersLt, _emberTruthHelpersHelpersLte) {\n  exports.initialize = initialize;\n\n  function initialize() /* container, application */{\n\n    // Do not register helpers from Ember 1.13 onwards, starting from 1.13 they\n    // will be auto-discovered.\n    if (_ember['default'].Helper) {\n      return;\n    }\n\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('and', _emberTruthHelpersHelpersAnd.andHelper);\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('or', _emberTruthHelpersHelpersOr.orHelper);\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('eq', _emberTruthHelpersHelpersEqual.equalHelper);\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('not', _emberTruthHelpersHelpersNot.notHelper);\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('is-array', _emberTruthHelpersHelpersIsArray.isArrayHelper);\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('not-eq', _emberTruthHelpersHelpersNotEqual.notEqualHelper);\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('gt', _emberTruthHelpersHelpersGt.gtHelper);\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('gte', _emberTruthHelpersHelpersGte.gteHelper);\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('lt', _emberTruthHelpersHelpersLt.ltHelper);\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('lte', _emberTruthHelpersHelpersLte.lteHelper);\n  }\n\n  exports['default'] = {\n    name: 'truth-helpers',\n    initialize: initialize\n  };\n});","define('analytics/instance-initializers/debug-logger', ['exports', 'ember-debug-logger/instance-initializers/debug-logger'], function (exports, _emberDebugLoggerInstanceInitializersDebugLogger) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberDebugLoggerInstanceInitializersDebugLogger['default'];\n    }\n  });\n  Object.defineProperty(exports, 'initialize', {\n    enumerable: true,\n    get: function get() {\n      return _emberDebugLoggerInstanceInitializersDebugLogger.initialize;\n    }\n  });\n});","define(\"analytics/instance-initializers/ember-data\", [\"exports\", \"ember-data/-private/instance-initializers/initialize-store-service\"], function (exports, _emberDataPrivateInstanceInitializersInitializeStoreService) {\n  exports[\"default\"] = {\n    name: \"ember-data\",\n    initialize: _emberDataPrivateInstanceInitializersInitializeStoreService[\"default\"]\n  };\n});","define('analytics/mixins/authenticated-route', ['exports', 'ember'], function (exports, _ember) {\n\n\tvar TOKEN_KEY = 'token';\n\n\texports['default'] = _ember['default'].Mixin.create({\n\t\tsession: _ember['default'].inject.service(),\n\t\taccount: _ember['default'].inject.service(),\n\t\tbeforeModel: function beforeModel(transition) {\n\t\t\tvar _this = this;\n\n\t\t\t// can we auto-login?\n\t\t\tvar token = Cookies.get(TOKEN_KEY);\n\t\t\tif (!!token) {\n\t\t\t\tthis.get('account').find(token).then(function () {\n\t\t\t\t\t// nop - account was set by the find operation\n\t\t\t\t\t_this.updatePermissions();\n\n\t\t\t\t\tif (!_this.get('session.currentAccount')) {\n\t\t\t\t\t\t_this.debug('saving previousTransition');\n\t\t\t\t\t\tvar loginController = _this.controllerFor('login');\n\t\t\t\t\t\tloginController.set('previousTransition', transition);\n\t\t\t\t\t}\n\t\t\t\t})['catch'](function () {\n\t\t\t\t\t_this.set('currentAccount', null);\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\tif (!this.get('session.currentAccount')) {\n\t\t\t\t\tthis.debug('saving previousTransition');\n\t\t\t\t\tvar loginController = this.controllerFor('login');\n\t\t\t\t\tloginController.set('previousTransition', transition);\n\t\t\t\t\tthis.transitionTo('login');\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n});","define('analytics/models/account', ['exports', 'ember-data', 'moment', 'ember-moment/computeds/duration', 'ember-moment/computeds/humanize'], function (exports, _emberData, _moment, _emberMomentComputedsDuration, _emberMomentComputedsHumanize) {\n  exports['default'] = _emberData['default'].Model.extend({ email: _emberData['default'].attr('string'),\n    company: _emberData['default'].attr('string'),\n    createdAt: _emberData['default'].attr('date'),\n    accessKey: _emberData['default'].attr('string'),\n    readKey: _emberData['default'].attr('string'),\n    writeKey: _emberData['default'].attr('string'),\n    loginCount: _emberData['default'].attr('number'),\n    createdAtInWords: Ember.computed('createdAt', function () {\n      return (0, _moment['default'])(this.get('createdAt')).fromNow();\n    }),\n    //  projects: DS.hasMany()\n    projects: _emberData['default'].hasMany('project')\n\n  });\n});","define('analytics/models/password', ['exports', 'ember-data'], function (exports, _emberData) {\n  exports['default'] = _emberData['default'].Model.extend({\n    newPassword: _emberData['default'].attr('string'),\n    oldPassword: _emberData['default'].attr('string'),\n    confirmPassword: _emberData['default'].attr('string')\n  });\n});","define('analytics/models/project', ['exports', 'ember-data'], function (exports, _emberData) {\n\texports['default'] = _emberData['default'].Model.extend({\n\t\taccountId: _emberData['default'].attr('string'),\n\t\tname: _emberData['default'].attr('string'),\n\t\tcreatedAt: _emberData['default'].attr('date'),\n\t\taccessKey: _emberData['default'].attr('string'),\n\t\treadKey: _emberData['default'].attr('string'),\n\t\twriteKey: _emberData['default'].attr('string'),\n\t\tcollections: _emberData['default'].attr(),\n\t\taccount: _emberData['default'].belongsTo('account'),\n\t\tqueries: _emberData['default'].attr(),\n\t\tdashboard: _emberData['default'].attr(),\n\t\tcollectionCount: Ember.computed(function () {\n\t\t\tif (this.get('collections')) {\n\t\t\t\treturn this.get('collections').length;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}),\n\t\tnoData: Ember.computed(function () {\n\t\t\treturn this.get('collectionCount') === 0;\n\t\t}),\n\t\tcollectionNames: Ember.computed(function () {\n\t\t\tconsole.log('collectionNamess');\n\t\t\tvar names = [];\n\t\t\tthis.get('collections').forEach(function (collection, idx) {\n\t\t\t\tconsole.log(collection);\n\t\t\t\tnames.push(collection.name);\n\t\t\t});\n\t\t\treturn names;\n\t\t})\n\t});\n});","define('analytics/resolver', ['exports', 'ember-resolver'], function (exports, _emberResolver) {\n  exports['default'] = _emberResolver['default'];\n});","define('analytics/router', ['exports', 'ember', 'analytics/config/environment'], function (exports, _ember, _analyticsConfigEnvironment) {\n\n  var Router = _ember['default'].Router.extend({\n    location: _analyticsConfigEnvironment['default'].locationType,\n    rootURL: _analyticsConfigEnvironment['default'].rootURL\n  });\n\n  Router.map(function () {\n    this.route('about');\n    this.route('purpose');\n    this.route('/');\n    this.route('accounts', function () {\n      this.route('account', { path: ':account_id' }, function () {\n        this.route('show');\n        this.route('edit');\n      });\n    });\n    this.route('account', { path: '/account/:account_id' });\n    this.route('account-edit', { path: '/account/:account_id/edit' });\n    this.route('authenticated');\n    this.route('login');\n    this.route('register');\n    this.route('terms');\n    this.route('privacy');\n    this.route('projects');\n    this.route('project', { path: '/project/:project_id' }, function () {\n      this.route('dashboard', function () {\n        this.route('show');\n        this.route('edit');\n      });\n      this.route('explore');\n      this.route('settings', function () {\n        this.route('detail');\n        this.route('api_keys');\n        this.route('collection');\n        this.route('schema');\n        this.route('last_events');\n      });\n      this.route('queries');\n    });\n    this.route('project-new');\n    this.route('project-setup');\n  });\n\n  exports['default'] = Router;\n});","define('analytics/routes/about', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({});\n});","define('analytics/routes/account-edit', ['exports', 'ember', 'analytics/mixins/authenticated-route', 'analytics/config/environment'], function (exports, _ember, _analyticsMixinsAuthenticatedRoute, _analyticsConfigEnvironment) {\n\texports['default'] = _ember['default'].Route.extend({\n\n\t\tsession: _ember['default'].inject.service(),\n\t\taccount: _ember['default'].inject.service(),\n\n\t\tbeforeModel: function beforeModel(transition) {\n\n\t\t\t// the account must be set before proceeding\n\t\t\t// if the user is reloading the page or following a bookmark\n\t\t\t// the session won't be setup yet\n\t\t\t// therefore this is needed to force the session to get setup in adavance\n\n\t\t\tvar session = this.get('session');\n\t\t\tvar currentAccount = session.get('currentAccount');\n\t\t\tvar account = session.get('account');\n\n\t\t\tthis.debug('currentAccount: ' + currentAccount);\n\t\t\tif (!currentAccount) {\n\t\t\t\tvar token = Cookies.get(_analyticsConfigEnvironment['default'].constants.token_key);\n\t\t\t\tsession.set('authToken', token);\n\t\t\t\tif (!!token) {\n\t\t\t\t\treturn account.find(token);\n\t\t\t\t} else {\n\t\t\t\t\ttransition.abort();\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tafterModel: function afterModel(account, transition) {\n\t\t\tthis.debug('afterModel');\n\t\t\tthis.debug('account: ' + account);\n\t\t\tthis.debug('account.id: ' + account.id);\n\n\t\t\tvar session = this.get('session');\n\t\t\tvar currentAccount = session.get('currentAccount');\n\n\t\t\tthis.debug('currentAccount.id: ' + currentAccount._id);\n\n\t\t\tif (currentAccount._id == account.id) {\n\t\t\t\tthis.debug('User is accessing their own account');\n\t\t\t} else {\n\t\t\t\tthis.debug('User is trying to access another account');\n\t\t\t\t// check for an administrative user\n\t\t\t\treturn session.get('account').isAllowed('accounts', 'update', currentAccount._id);\n\t\t\t}\n\t\t}\n\n\t});\n});","define('analytics/routes/account', ['exports', 'ember', 'analytics/mixins/authenticated-route', 'analytics/config/environment'], function (exports, _ember, _analyticsMixinsAuthenticatedRoute, _analyticsConfigEnvironment) {\n\n\t// Password = Ember.Object.extend({\n\t// \toldPassword: \"a\",\n\t// \tnewPassword: \"b\",\n\t// \tconfirmPassword: \"c\"\n\t// });\n\n\texports['default'] = _ember['default'].Route.extend(_analyticsMixinsAuthenticatedRoute['default'], {\n\t\tsession: _ember['default'].inject.service(),\n\t\taccount: _ember['default'].inject.service(),\n\t\tmodel: function model(params) {\n\t\t\treturn this.store.findRecord('account', params.account_id, { include: 'projects' });\n\t\t},\n\t\t// setupController: function(controller, model){\n\t\t// \tthis._super(controller,model);\n\t\t//    var projects = DS.PromiseArray.create({\n\t\t//      promise: this.store.findAll('project')\n\t\t//    });\n\t\t//    projects.then(function() {\n\t\t//      controller.set('projects', projects);\n\t\t//    });\n\t\t//  },\n\t\tbeforeModel: function beforeModel(transition) {\n\n\t\t\t// the account must be set before proceeding\n\t\t\t// if the user is reloading the page or following a bookmark\n\t\t\t// the session won't be setup yet\n\t\t\t// therefore this is needed to force the session to get setup in adavance\n\n\t\t\tvar session = this.get('session');\n\t\t\tvar currentAccount = session.get('currentAccount');\n\t\t\tvar account = session.get('account');\n\n\t\t\t//\t\tthis.debug('currentAccount: ' + currentAccount);\n\t\t\tif (!currentAccount) {\n\t\t\t\tvar token = Cookies.get(_analyticsConfigEnvironment['default'].APP.TOKEN_KEY);\n\t\t\t\tsession.set('authToken', token);\n\t\t\t\tif (!!token) {\n\t\t\t\t\treturn account.find(token);\n\t\t\t\t} else {\n\t\t\t\t\tthis.transitionTo('login');\n\t\t\t\t\ttransition.abort();\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tafterModel: function afterModel(account, transition) {\n\t\t\t// this.debug('afterModel');\n\t\t\t// this.debug('account: ' + account);\n\t\t\t// this.debug('account.id: ' + account.id);\n\n\t\t\tvar session = this.get('session');\n\t\t\tvar currentAccount = session.get('currentAccount');\n\n\t\t\t//\t\tthis.debug('currentAccount.id: ' + currentAccount._id);\n\n\t\t\tif (currentAccount._id === account.id) {\n\t\t\t\t//\t\t\tthis.debug('User is accessing their own account');\n\t\t\t} else {\n\t\t\t\t\t//\t\t\tthis.debug('User is trying to access another account');\n\t\t\t\t\t// check for an administrative user\n\t\t\t\t\treturn session.get('account').isAllowed('accounts', 'update', currentAccount._id);\n\t\t\t\t}\n\t\t},\n\n\t\tpassword: function password() {\n\t\t\treturn _ember['default'].Object.extend({\n\t\t\t\toldPassword: \"\",\n\t\t\t\tnewPassword: \"\",\n\t\t\t\tconfirmPassword: \"\"\n\t\t\t}).create();\n\t\t}\n\t});\n});","define('analytics/routes/accounts', ['exports', 'ember', 'analytics/mixins/authenticated-route'], function (exports, _ember, _analyticsMixinsAuthenticatedRoute) {\n\texports['default'] = _ember['default'].Route.extend(_analyticsMixinsAuthenticatedRoute['default'], {\n\t\taccount: _ember['default'].inject.service(),\n\t\tsession: _ember['default'].inject.service(),\n\t\tbeforeModel: function beforeModel(transition) {\n\t\t\tvar _this = this;\n\n\t\t\t//\t\tthis.debug(\"beforeModel!!!\");\n\t\t\t//\t\tthis.debug(this.get('session.currentAccount'));\n\n\t\t\tthis.get('account').isAllowed('accounts', 'list').then(function () {\n\t\t\t\tconsole.log('allowed');\n\t\t\t})['catch'](function (reason) {\n\t\t\t\tconsole.log('rejected');\n\t\t\t\t_this.get('flashMessages').danger(reason);\n\t\t\t\t_this.transitionTo('/');\n\t\t\t});\n\t\t},\n\t\tmodel: function model() {\n\t\t\treturn this.store.findAll('account');\n\t\t}\n\t});\n});","define('analytics/routes/accounts/account', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Route.extend({\n\t\tmodel: function model(params) {\n\t\t\treturn this.store.findRecord('account', params.account_id);\n\t\t}\n\t});\n});","define('analytics/routes/authenticated', ['exports', 'ember', 'analytics/mixins/authenticated-route'], function (exports, _ember, _analyticsMixinsAuthenticatedRoute) {\n  exports['default'] = _ember['default'].Route.extend(_analyticsMixinsAuthenticatedRoute['default'], {});\n});","define('analytics/routes/home', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({});\n});","define('analytics/routes/index', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({});\n});","define('analytics/routes/login', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({});\n});","define('analytics/routes/privacy', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({});\n});","define('analytics/routes/project-new', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({});\n});","define('analytics/routes/project-setup', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({});\n});","define('analytics/routes/project', ['exports', 'ember', 'analytics/config/environment'], function (exports, _ember, _analyticsConfigEnvironment) {\n  exports['default'] = _ember['default'].Route.extend({\n    project: _ember['default'].inject.service(),\n    session: _ember['default'].inject.service(),\n    beforeModel: function beforeModel(transition) {\n\n      // the account must be set before proceeding\n      // if the user is reloading the page or following a bookmark\n      // the session won't be setup yet\n      // therefore this is needed to force the session to get setup in adavance\n\n      var session = this.get('session');\n      var currentAccount = session.get('currentAccount');\n      var account = session.get('account');\n\n      if (!currentAccount) {\n        var token = Cookies.get(_analyticsConfigEnvironment['default'].APP.TOKEN_KEY);\n        session.set('authToken', token);\n        if (!!token) {\n          return account.find(token);\n        } else {\n          this.transitionTo('login');\n          transition.abort();\n        }\n      }\n    },\n    afterModel: function afterModel(model, transition) {\n      console.log('Project afterModel');\n      this.get('project').setCurrentFromModel(model);\n    },\n    actions: {\n      didTransition: function didTransition() {\n        //    \tconsole.log('project didTransition');\n        //    \tconsole.log('routeName:' + this.routeName);\n        return true; // Bubble the didTransition event\n      },\n      save: function save() {\n        alert(this.get('model'));\n        alert('saving');\n      }\n    }\n  });\n});","define('analytics/routes/project/dashboard', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({\n    // model(params){\n    // \treturn this.store.findRecord('project', params.project_id);\n    // },\n    project: _ember['default'].inject.service(),\n    list: ['here', 'here', 'there'],\n    actions: {\n      loading: function loading(transition, originRoute) {\n        console.log('dashboard loading');\n        return true;\n      },\n      didTransition: function didTransition() {\n        console.log('dashboard didTransition: ' + this.routeName);\n        this.get('project').setActiveTab('dashboard');\n        return true; // Bubble the didTransition event\n      },\n      willTransition: function willTransition(transition) {\n        //      if (this.controller.get('userHasEnteredData')) {\n        //        this.controller.displayNavigationConfirm();\n        //        transition.abort();\n        //      }\n        console.log('dashboard willTransition');\n      }\n    }\n  });\n});","define('analytics/routes/project/dashboard/edit', ['exports', 'ember'], function (exports, _ember) {\n\texports['default'] = _ember['default'].Route.extend({\n\t\tafterModel: function afterModel(model, transition) {\n\t\t\t// if there's no dashboard for this project, create it now\n\t\t\tvar dashboard = model.get('dashboard');\n\t\t\tif (!dashboard) {\n\t\t\t\tmodel.set('dashboard', { name: null, rows: [] });\n\t\t\t}\n\t\t}\n\n\t});\n});","define('analytics/routes/project/dashboard/show', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({});\n});","define('analytics/routes/project/explore', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({\n    // model(params){\n    // \treturn this.store.findRecord('project', params.project_id);\n    // \t},\n    project: _ember['default'].inject.service(),\n    actions: {\n      loading: function loading(transition, originRoute) {\n        console.log('explore loading');\n        return true;\n      },\n      didTransition: function didTransition() {\n        console.log('explore didTransition: ' + this.routeName);\n        this.get('project').setActiveTab('explore');\n\n        // editing a saved query?\n        var queryIndex = this.controller.get('queryIndex');\n        if (queryIndex && queryIndex !== -1) {\n          this.controller.send('loadSavedQuery');\n        }\n\n        return true; // Bubble the didTransition event\n      },\n      didRender: function didRender() {\n        console.log('explore didRender');\n      },\n      willTransition: function willTransition(transition) {\n        //      if (this.controller.get('userHasEnteredData')) {\n        //        this.controller.displayNavigationConfirm();\n        //        transition.abort();\n        //      }\n        console.log('explore willTransition');\n        this.controller.set('queryIndex', null);\n      }\n    }\n  });\n});","define('analytics/routes/project/queries', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({\n    project: _ember['default'].inject.service(),\n    actions: {\n      loading: function loading(transition, originRoute) {\n        console.log('queries loading');\n        return true;\n      },\n      didTransition: function didTransition() {\n        console.log('explore didTransition: ' + this.routeName);\n        this.get('project').setActiveTab('queries');\n        return true; // Bubble the didTransition event\n      },\n      willTransition: function willTransition(transition) {\n        //      if (this.controller.get('userHasEnteredData')) {\n        //        this.controller.displayNavigationConfirm();\n        //        transition.abort();\n        //      }\n        console.log('queries willTransition');\n      }\n    }\n\n  });\n});","define('analytics/routes/project/settings', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({\n    project: _ember['default'].inject.service(),\n    session: _ember['default'].inject.service(),\n    actions: {\n      didTransition: function didTransition() {\n        //      console.log('settings didTransition: ' + this.routeName);\n        this.get('project').setActiveTab('settings');\n        this.get('project').setActiveSettingsTab('');\n        return true; // Bubble the didTransition event\n      },\n      transitionToAccount: function transitionToAccount() {\n        this.transitionTo('/account/' + this.get('session.currentAccount._id'));\n      }\n    }\n  });\n});","define('analytics/routes/project/settings/api-keys', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({\n    project: _ember['default'].inject.service(),\n    actions: {\n      didTransition: function didTransition() {\n        this.get('project').setActiveSettingsTab('api_keys');\n        return false; // Bubble the didTransition event\n      }\n    }\n  });\n});","define('analytics/routes/project/settings/collection', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({\n    project: _ember['default'].inject.service(),\n    actions: {\n      didTransition: function didTransition() {\n        this.get('project').setActiveSettingsTab('collection');\n        return false; // Bubble the didTransition event\n      }\n    }\n  });\n});","define('analytics/routes/project/settings/detail', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({\n    project: _ember['default'].inject.service(),\n    session: _ember['default'].inject.service(),\n    actions: {\n      didTransition: function didTransition() {\n        this.get('project').setActiveSettingsTab('detail');\n        return false; // Bubble the didTransition event\n      },\n      deleteProject: function deleteProject(the_id) {\n        var _this = this;\n\n        if (confirm('Delete project and all of it\\'s data!? ' + the_id)) {\n\n          this.store.findRecord('project', the_id, { reload: true }).then(function (rec) {\n            return rec.destroyRecord();\n          }).then(function () {\n            _this.transitionTo('/account/' + _this.get('session.currentAccount._id'));\n          });\n        }\n      }\n    }\n  });\n});","define('analytics/routes/project/settings/last-events', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({\n    project: _ember['default'].inject.service(),\n    actions: {\n      didTransition: function didTransition() {\n        this.get('project').setActiveSettingsTab('last_events');\n        return false; // Bubble the didTransition event\n      }\n    }\n  });\n});","define('analytics/routes/project/settings/schema', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({\n    project: _ember['default'].inject.service(),\n    actions: {\n      didTransition: function didTransition() {\n        this.get('project').setActiveSettingsTab('schema');\n        return false; // Bubble the didTransition event\n      }\n    }\n  });\n});","define('analytics/routes/projects', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({});\n});","define('analytics/routes/register', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({});\n});","define('analytics/routes/terms', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Route.extend({});\n});","define('analytics/serializers/application', ['exports', 'ember-data'], function (exports, _emberData) {\n    exports['default'] = _emberData['default'].JSONAPISerializer.extend({\n        //\tprimaryKey: '_id'\n\n        // only send updates to the backend with attributes that have changed\n        serialize: function serialize(snapshot) {\n            var _this = this;\n\n            var json = this._super.apply(this, arguments);\n            var changedAttributes = snapshot.changedAttributes();\n            var attributes = {};\n\n            Object.keys(changedAttributes).forEach(function (key) {\n                attributes[_this.keyForAttribute(key)] = changedAttributes[key][1];\n            });\n\n            console.log('SERIALIZATION!!!');\n            console.log(snapshot);\n            console.log(JSON.stringify(snapshot._attributes.dashboard));\n            attributes['dashboard'] = snapshot._attributes.dashboard;\n\n            //    console.log(attributes);\n            json[\"data\"][\"attributes\"] = attributes;\n            //    console.log(json);\n\n            return json;\n        }\n\n    });\n});","define('analytics/services/account', ['exports', 'ember', 'analytics/config/environment'], function (exports, _ember, _analyticsConfigEnvironment) {\n\texports['default'] = _ember['default'].Service.extend({\n\t\tsession: _ember['default'].inject.service(),\n\n\t\tisAllowed: function isAllowed(resource, permissions, _account) {\n\t\t\tvar _this = this;\n\n\t\t\treturn new _ember['default'].RSVP.Promise(function (resolve, reject) {\n\n\t\t\t\t//\t\t\tthis.debug(`isAllowed: ${resource} ${permissions}`);\n\n\t\t\t\t// if _account query permission for that account, otherwise use the current account\n\t\t\t\t//\t\t\tthis.debug(`session: ${JSON.stringify(session)}`);\n\n\t\t\t\tvar account = undefined;\n\t\t\t\tif (_account) {\n\t\t\t\t\taccount = _account;\n\t\t\t\t} else {\n\t\t\t\t\t//\t\t\t\taccount = this.get('session').get('currentAccount')._id;\n\t\t\t\t\tvar ca = _this.get('session.currentAccount');\n\t\t\t\t\tif (ca) {\n\t\t\t\t\t\taccount = ca._id;\n\t\t\t\t\t} else {}\n\t\t\t\t}\n\n\t\t\t\t// can't find account?  reject\n\t\t\t\tif (!account) {\n\t\t\t\t\treject(\"Can't access accounts that way\");\n\t\t\t\t}\n\n\t\t\t\tvar url = _analyticsConfigEnvironment['default'].APP.API_ENDPOINT + '/accounts/is_allowed?a=' + account + '&r=' + resource + '&p=' + permissions;\n\n\t\t\t\t_ember['default'].$.ajax({\n\t\t\t\t\tmethod: 'GET',\n\t\t\t\t\turl: url,\n\t\t\t\t\theaders: {\n\t\t\t\t\t\t'Infinite-Auth-Token': _this.get('session.authToken')\n\t\t\t\t\t}\n\t\t\t\t}).then(function () {\n\t\t\t\t\tresolve();\n\t\t\t\t})['catch'](function () {\n\t\t\t\t\treject('Access denied');\n\t\t\t\t});\n\t\t\t});\n\t\t},\n\n\t\tchangePassword: function changePassword(uuid, oldPassword, newPassword, confirmPassword) {\n\t\t\tthis.debug('changePassword');\n\t\t\treturn new _ember['default'].RSVP.Promise(function (resolve, reject) {\n\n\t\t\t\t_ember['default'].$.ajax({\n\t\t\t\t\tmethod: 'POST',\n\t\t\t\t\turl: _analyticsConfigEnvironment['default'].APP.API_ENDPOINT + '/accounts/change_password',\n\t\t\t\t\tdata: {\n\t\t\t\t\t\tid: uuid,\n\t\t\t\t\t\told_password: oldPassword,\n\t\t\t\t\t\tnew_password: newPassword\n\t\t\t\t\t}\n\t\t\t\t}).then(function (data) {\n\n\t\t\t\t\tresolve();\n\t\t\t\t}, function () {\n\t\t\t\t\treject();\n\t\t\t\t});\n\n\t\t\t\tresolve();\n\t\t\t});\n\t\t},\n\t\tsave: function save(email, company) {\n\t\t\tthis.debug('save');\n\t\t\tthis.debug(email);\n\t\t\tthis.debug(company);\n\t\t},\n\n\t\tgetAccounts: function getAccounts() {\n\t\t\tvar _this2 = this;\n\n\t\t\treturn new _ember['default'].RSVP.Promise(function (resolve, reject) {\n\t\t\t\tvar accts = [{ id: 1, email: 'sean@wenzel.net' }, { id: 2, email: 'zhangbo@wenzel.net' }];\n\t\t\t\t_this2.debug(\"resolve with: \" + accts);\n\t\t\t\tresolve(accts);\n\t\t\t\tif (false) {\n\t\t\t\t\treject();\n\t\t\t\t}\n\t\t\t});\n\t\t},\n\n\t\tfind: function find(token) {\n\t\t\tvar _this3 = this;\n\n\t\t\tthis.debug('find: ' + token);\n\t\t\treturn new _ember['default'].RSVP.Promise(function (resolve, reject) {\n\t\t\t\tvar ts = +new Date();\n\t\t\t\t_ember['default'].$.ajax({\n\t\t\t\t\tmethod: \"GET\",\n\t\t\t\t\turl: _analyticsConfigEnvironment['default'].APP.API_ENDPOINT + '/accounts/by_token/' + token + '?ts=' + ts\n\t\t\t\t}).then(function (data) {\n\t\t\t\t\t// store account info in the session\n\t\t\t\t\t_this3.get('session').set('currentAccount', data.account);\n\t\t\t\t\tresolve();\n\t\t\t\t}, function () {\n\t\t\t\t\t_this3.debug('reject');\n\t\t\t\t\t_this3.get('session').unset('currentAccount');\n\t\t\t\t\treject(\"Auth expired\");\n\t\t\t\t});\n\t\t\t});\n\t\t},\n\t\tregister: function register(email, company, password) {\n\t\t\tthis.debug('Register service: ' + email + ' ' + company + ' ' + password);\n\t\t\treturn new _ember['default'].RSVP.Promise(function (resolve, reject) {\n\n\t\t\t\t_ember['default'].$.ajax({\n\t\t\t\t\tmethod: \"POST\",\n\t\t\t\t\turl: _analyticsConfigEnvironment['default'].APP.API_ENDPOINT + '/accounts/register',\n\t\t\t\t\tdata: {\n\t\t\t\t\t\temail: email,\n\t\t\t\t\t\tcompany: company,\n\t\t\t\t\t\tpassword: password\n\t\t\t\t\t}\n\t\t\t\t}).then(function (data) {\n\t\t\t\t\tconsole.log('OK: ' + data);\n\t\t\t\t\tresolve();\n\t\t\t\t})['catch'](function (response) {\n\t\t\t\t\tconsole.log(response);\n\t\t\t\t\tvar err = _ember['default'].get(response, 'responseJSON.error');\n\t\t\t\t\tconsole.log(err);\n\t\t\t\t\treject('Server error: ' + _ember['default'].get(response, 'responseJSON.error'));\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t});\n});","define('analytics/services/acl', ['exports', 'ember', 'analytics/config/environment'], function (exports, _ember, _analyticsConfigEnvironment) {\n\texports['default'] = _ember['default'].Service.extend({\n\t\tsession: _ember['default'].inject.service(),\n\t\taccount: _ember['default'].inject.service()\n\t});\n});","define('analytics/services/ajax', ['exports', 'ember-ajax/services/ajax'], function (exports, _emberAjaxServicesAjax) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberAjaxServicesAjax['default'];\n    }\n  });\n});","define('analytics/services/flash-messages', ['exports', 'ember-cli-flash/services/flash-messages'], function (exports, _emberCliFlashServicesFlashMessages) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberCliFlashServicesFlashMessages['default'];\n    }\n  });\n});","define('analytics/services/moment', ['exports', 'ember', 'analytics/config/environment', 'ember-moment/services/moment'], function (exports, _ember, _analyticsConfigEnvironment, _emberMomentServicesMoment) {\n  exports['default'] = _emberMomentServicesMoment['default'].extend({\n    defaultFormat: _ember['default'].get(_analyticsConfigEnvironment['default'], 'moment.outputFormat')\n  });\n});","define('analytics/services/project', ['exports', 'ember', 'analytics/config/environment'], function (exports, _ember, _analyticsConfigEnvironment) {\n\n\t// function componentToHex(c) {\n\t//     var hex = c.toString(16);\n\t//     return hex.length == 1 ? \"0\" + hex : hex;\n\t// }\n\n\t// function rgbToHex(r, g, b) {\n\t//     return \"#\" + componentToHex(r) + componentToHex(g) + componentToHex(b);\n\t// }\n\n\texports['default'] = _ember['default'].Service.extend({\n\t\ttabDashboardActive: false,\n\t\ttabExploreActive: false,\n\t\ttabQueriesActive: false,\n\t\ttabSettingsActive: false,\n\t\ttabSettingsDetailActive: false,\n\t\ttabSettingsAPIKeysActive: false,\n\t\ttabSettingsDataCollectionActive: false,\n\t\ttabSettingsSchemaActive: false,\n\t\tcolors: ['#559ac3', '#556ac3', '#7c55c3', '#c155c3', '#ce5a79', '#dc7360', '#dc9b60', '#dcb460', '#dccc60', '#ced75e', '#8bcb58', '#55c386', '#eda1a4', '#eebda2', '#eecea2', '#eedda2', '#d8e89e', '#9ee098', '#98d8df', '#98b8df', '#9f98df', '#c398df', '#e29ac9'],\n\t\tsetCurrentFromModel: function setCurrentFromModel(model) {\n\t\t\tthis.set('projectID', model.get('id'));\n\t\t\tthis.set('writeKey', model.get('writeKey'));\n\t\t\tthis.set('accessKey', model.get('accessKey'));\n\t\t\tthis.set('readKey', model.get('readKey'));\n\t\t},\n\t\thexToRGB: function hexToRGB(hex, a) {\n\t\t\tvar result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);\n\t\t\treturn result ? {\n\t\t\t\tr: parseInt(result[1], 16),\n\t\t\t\tg: parseInt(result[2], 16),\n\t\t\t\tb: parseInt(result[3], 16)\n\t\t\t} : null;\n\t\t},\n\t\theaderForAccess: function headerForAccess(model) {\n\t\t\tvar accessKey = model.get('accessKey');\n\t\t\tvar headers = {};\n\t\t\theaders[_analyticsConfigEnvironment['default'].APP.AUTH_TOKEN_HEADER_KEY] = accessKey;\n\t\t\treturn headers;\n\t\t},\n\t\theaderForRead: function headerForRead(model) {\n\t\t\tvar readKey = model.get('readKey');\n\t\t\tvar headers = {};\n\t\t\theaders[_analyticsConfigEnvironment['default'].APP.AUTH_TOKEN_HEADER_KEY] = readKey;\n\t\t\treturn headers;\n\t\t},\n\t\tnFormatter: function nFormatter(num) {\n\t\t\tif (num >= 1000000000) {\n\t\t\t\treturn (num / 1000000000).toFixed(1).replace(/\\.0$/, '') + 'G';\n\t\t\t}\n\t\t\tif (num >= 1000000) {\n\t\t\t\treturn (num / 1000000).toFixed(1).replace(/\\.0$/, '') + 'M';\n\t\t\t}\n\t\t\tif (num >= 1000) {\n\t\t\t\treturn (num / 1000).toFixed(2).replace(/\\.0$/, '') + 'k';\n\t\t\t}\n\t\t\treturn num;\n\t\t},\n\t\tqueryEndpoint: function queryEndpoint(model) {\n\t\t\tvar projectId = model.get('id');\n\t\t\treturn _analyticsConfigEnvironment['default'].APP.API_ENDPOINT + ('/project/' + projectId + '/query');\n\t\t},\n\t\tbuildQuery: function buildQuery(projectId, queryType, collection, timeFrame) {\n\t\t\tvar _ref = arguments.length <= 4 || arguments[4] === undefined ? {} : arguments[4];\n\n\t\t\tvar property = _ref.property;\n\t\t\tvar interval = _ref.interval;\n\t\t\tvar percentile = _ref.percentile;\n\t\t\tvar groupBy = _ref.groupBy;\n\t\t\tvar filters = _ref.filters;\n\t\t\tvar timeFrameOffset = _ref.timeFrameOffset;\n\n\t\t\tvar query = {\n\t\t\t\tproject_id: projectId,\n\t\t\t\ttype: queryType,\n\t\t\t\tcollection: collection,\n\t\t\t\ttimeframe: timeFrame\n\t\t\t};\n\n\t\t\tif (timeFrameOffset) {\n\t\t\t\tquery['timeframe']['offset'] = timeFrameOffset;\n\t\t\t}\n\n\t\t\tif (interval) {\n\t\t\t\tquery['interval'] = interval;\n\t\t\t}\n\n\t\t\tif (property) {\n\t\t\t\tquery['property'] = property;\n\t\t\t}\n\n\t\t\tif (percentile) {\n\t\t\t\tquery['percentile'] = parseFloat(percentile);\n\t\t\t}\n\n\t\t\tif (groupBy) {\n\t\t\t\tquery['groupBy'] = groupBy;\n\t\t\t}\n\n\t\t\tif (filters) {\n\t\t\t\tquery['filters'] = filters;\n\t\t\t}\n\n\t\t\treturn query;\n\t\t},\n\t\tsaveQuery: function saveQuery(model, savedQuery, callback) {\n\n\t\t\tvar projectId = model.get('id');\n\t\t\tvar url = _analyticsConfigEnvironment['default'].APP.API_ENDPOINT + ('/project/' + projectId + '/saveQuery');\n\n\t\t\tvar headers = {};\n\t\t\tvar accessKey = model.get('accessKey');\n\t\t\theaders[_analyticsConfigEnvironment['default'].APP.AUTH_TOKEN_HEADER_KEY] = accessKey;\n\n\t\t\t_ember['default'].$.ajax({\n\t\t\t\tmethod: \"POST\",\n\t\t\t\theaders: headers,\n\t\t\t\tcontentType: 'application/json',\n\t\t\t\turl: url,\n\t\t\t\tprocessData: false,\n\t\t\t\tdata: JSON.stringify(savedQuery)\n\t\t\t}).then(function (r) {\n\t\t\t\tconsole.log('success');\n\t\t\t\tcallback();\n\t\t\t})['catch'](function (err) {\n\t\t\t\tconsole.log('error');\n\t\t\t\tconsole.log(err);\n\t\t\t\tcallback(err);\n\t\t\t});\n\t\t},\n\t\tfindQueryByName: function findQueryByName(model, name) {\n\t\t\tconsole.log('findQueryByName: ' + name);\n\t\t\tvar savedQueries = model.get('queries');\n\t\t\treturn savedQueries.find(function (q) {\n\t\t\t\treturn q.name === name;\n\t\t\t});\n\t\t},\n\t\tsetActiveTab: function setActiveTab(tab) {\n\t\t\tthis.set('tabSettingsActive', false);\n\t\t\tthis.set('tabExploreActive', false);\n\t\t\tthis.set('tabDashboardActive', false);\n\t\t\tthis.set('tabQueriesActive', false);\n\t\t\tswitch (tab) {\n\t\t\t\tcase 'dashboard':\n\t\t\t\t\tthis.set('tabDashboardActive', true);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'explore':\n\t\t\t\t\tthis.set('tabExploreActive', true);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'settings':\n\t\t\t\t\tthis.set('tabSettingsActive', true);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'queries':\n\t\t\t\t\tthis.set('tabQueriesActive', true);\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t},\n\t\tsetActiveSettingsTab: function setActiveSettingsTab(tab) {\n\t\t\tthis.set('tabSettingsDetailActive', false);\n\t\t\tthis.set('tabSettingsAPIKeysActive', false);\n\t\t\tthis.set('tabSettingsDataCollectionActive', false);\n\t\t\tthis.set('tabSettingsSchemaActive', false);\n\t\t\tthis.set('tabSettingsLastEventsActive', false);\n\t\t\tswitch (tab) {\n\t\t\t\tcase 'detail':\n\t\t\t\t\tthis.set('tabSettingsDetailActive', true);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'api_keys':\n\t\t\t\t\tthis.set('tabSettingsAPIKeysActive', true);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'collection':\n\t\t\t\t\tthis.set('tabSettingsDataCollectionActive', true);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'schema':\n\t\t\t\t\tthis.set('tabSettingsSchemaActive', true);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'last_events':\n\t\t\t\t\tthis.set('tabSettingsLastEventsActive', true);\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t},\n\t\tdeleteProject: function deleteProject() {\n\t\t\tconfirm(\"Delete this projects and all of it's data!?\");\n\t\t},\n\t\tanalyze: function analyze(model, callback) {\n\t\t\t// setup headers\n\t\t\tvar headers = {};\n\t\t\tvar accessKey = model.get('accessKey');\n\t\t\tconsole.log(\"accessKey: \" + accessKey);\n\t\t\theaders[_analyticsConfigEnvironment['default'].APP.AUTH_TOKEN_HEADER_KEY] = accessKey;\n\n\t\t\tconsole.log('project.analyze');\n\n\t\t\t_ember['default'].$.ajax({\n\t\t\t\tmethod: \"POST\",\n\t\t\t\theaders: headers,\n\t\t\t\tcontentType: 'application/json',\n\t\t\t\turl: _analyticsConfigEnvironment['default'].APP.API_ENDPOINT + ('/project/' + model.id + '/analyze')\n\t\t\t}).then(function (r) {\n\t\t\t\tconsole.log('analyze-finished');\n\t\t\t\tmodel.reload();\n\t\t\t\tcallback();\n\t\t\t})['catch'](function (err) {\n\t\t\t\tconsole.log(err);\n\t\t\t\tcallback(\"An error occured during analysis.\");\n\t\t\t});\n\t\t},\n\t\tgenerateUUID: function generateUUID() {\n\t\t\treturn 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {\n\t\t\t\tvar r = Math.random() * 16 | 0,\n\t\t\t\t    v = c == 'x' ? r : r & 0x3 | 0x8;\n\t\t\t\treturn v.toString(16);\n\t\t\t});\n\t\t},\n\t\tgenerateShortUUID: function generateShortUUID() {\n\t\t\treturn Math.random().toString(36).substr(2, 5);\n\t\t},\n\t\tgetSchema: function getSchema(model, collection, callback) {\n\t\t\t// setup headers\n\t\t\tvar headers = {};\n\t\t\tvar accessKey = model.get('accessKey');\n\t\t\tvar projectId = model.get('id');\n\t\t\tconsole.log(\"accessKey: \" + accessKey);\n\t\t\theaders[_analyticsConfigEnvironment['default'].APP.AUTH_TOKEN_HEADER_KEY] = accessKey;\n\t\t\t_ember['default'].$.ajax({\n\t\t\t\tmethod: \"GET\",\n\t\t\t\theaders: headers,\n\t\t\t\tcontentType: 'application/json',\n\t\t\t\turl: _analyticsConfigEnvironment['default'].APP.API_ENDPOINT + ('/project/' + projectId + '/schema/' + collection)\n\t\t\t}).then(function (r) {\n\t\t\t\tcallback(r);\n\t\t\t})['catch'](function (err) {\n\t\t\t\tconsole.log(err);\n\t\t\t});\n\t\t},\n\t\tlastEvents: function lastEvents(model, collection, callback) {\n\t\t\t// setup headers\n\t\t\tvar headers = {};\n\t\t\tvar accessKey = model.get('accessKey');\n\t\t\tvar projectId = model.get('id');\n\t\t\tconsole.log(\"accessKey: \" + accessKey);\n\t\t\theaders[_analyticsConfigEnvironment['default'].APP.AUTH_TOKEN_HEADER_KEY] = accessKey;\n\t\t\t_ember['default'].$.ajax({\n\t\t\t\tmethod: \"GET\",\n\t\t\t\theaders: headers,\n\t\t\t\tcontentType: 'application/json',\n\t\t\t\turl: _analyticsConfigEnvironment['default'].APP.API_ENDPOINT + ('/project/' + projectId + '/lastEvents/' + collection)\n\t\t\t}).then(function (r) {\n\t\t\t\tcallback(r);\n\t\t\t})['catch'](function (err) {\n\t\t\t\tconsole.log(err);\n\t\t\t});\n\t\t}\n\n\t});\n});","define('analytics/services/session', ['exports', 'ember', 'ember-debug-logger', 'analytics/config/environment'], function (exports, _ember, _emberDebugLogger, _analyticsConfigEnvironment) {\n\n\tvar TOKEN_KEY = 'token';\n\n\texports['default'] = _ember['default'].Service.extend({\n\t\tdebug: (0, _emberDebugLogger['default'])(),\n\t\tcurrentAccount: null,\n\t\taccount: _ember['default'].inject.service(),\n\t\tshowAccountsLink: false,\n\t\tupdatePermissions: function updatePermissions() {\n\t\t\tvar _this = this;\n\n\t\t\t//\t\tthis.debug('updatePermissions');\n\t\t\tthis.get('account').isAllowed('accounts', 'list', this.get('currentAccount')._id).then(function () {\n\t\t\t\t//\t\t\tthis.debug('updatePermissions - ok');\n\t\t\t\t_this.set('showAccountsLink', true);\n\t\t\t})['catch'](function () {\n\t\t\t\t//\t\t\tthis.debug('updatePermissions - sorry');\n\t\t\t\t_this.set('showAccountsLink', false);\n\t\t\t});\n\t\t},\n\t\tlogin: function login(email, password) {\n\t\t\tvar _this2 = this;\n\n\t\t\treturn new _ember['default'].RSVP.Promise(function (resolve, reject) {\n\t\t\t\t//\t\t\tthis.debug('Email: ' + email + ' ' + 'password: ' + password);\n\n\t\t\t\t// authenticate with API\n\t\t\t\t_ember['default'].$.ajax({\n\t\t\t\t\tmethod: \"POST\",\n\t\t\t\t\turl: _analyticsConfigEnvironment['default'].APP.API_ENDPOINT + '/accounts/authenticate',\n\t\t\t\t\tdata: {\n\t\t\t\t\t\temail: email,\n\t\t\t\t\t\tpassword: password\n\t\t\t\t\t}\n\t\t\t\t}).then(function (data) {\n\n\t\t\t\t\t_this2.debug(\"Return from authenticate\");\n\t\t\t\t\tconsole.log(data);\n\n\t\t\t\t\t// save token as cookie\n\t\t\t\t\tCookies.set(TOKEN_KEY, data.token);\n\n\t\t\t\t\t// store account info\n\t\t\t\t\t_this2.set('currentAccount', data.account);\n\t\t\t\t\t_this2.set('authToken', data.token);\n\t\t\t\t\t_this2.updatePermissions();\n\t\t\t\t\tresolve();\n\t\t\t\t}, function () {\n\n\t\t\t\t\treject(\"Email and password did not match\");\n\t\t\t\t\tCookies.remove(TOKEN_KEY);\n\t\t\t\t});\n\t\t\t});\n\t\t},\n\t\tlogout: function logout() {\n\t\t\tthis.debug(\"logout()\");\n\t\t\tthis.set('currentAccount', null);\n\t\t\tthis.set('showAccountsLink', false);\n\t\t\tCookies.remove(TOKEN_KEY);\n\t\t},\n\t\t// initFromCookieWithPromise(){\n\t\t// \treturn new Ember.RSVP.Promise((resolve, reject)=>{\n\t\t// \t\tconsole.log(\"initFromCookieWithPromise\");\n\t\t// \t\tvar token = Cookies.get(TOKEN_KEY);\n\t\t// \t\tthis.set('authToken', token);\n\t\t// \t\tconsole.log(\"token: \" + token);\n\t\t// \t\tif (!!token) {\n\t\t// \t\t\tthis.get('account').find(token).then(()=>{\n\t\t// \t\t\t\tthis.debug('initFromCookieWithPromise - done');\n\t\t// \t\t\t\t// nop - account was set by the find operation\n\t\t// \t\t\t\tthis.updatePermissions();\n\t\t// \t\t\t\tresolve();\n\t\t// \t\t\t}).catch(()=>{\n\t\t// \t\t\t\tthis.set('currentAccount', null);\n\t\t// \t\t\t\tresolve();\n\t\t// \t\t\t});\n\t\t// \t\t}\n\t\t// \t});\n\t\t// },\n\t\tinitializeFromCookie: (function () {\n\t\t\tvar _this3 = this;\n\n\t\t\treturn new _ember['default'].RSVP.Promise(function (resolve, reject) {\n\t\t\t\t//\t\t\tconsole.log(\"initializeFromCookie\");\n\t\t\t\tvar token = Cookies.get(TOKEN_KEY);\n\t\t\t\t_this3.set('authToken', token);\n\t\t\t\tconsole.log(\"token: \" + token);\n\t\t\t\tif (!!token) {\n\t\t\t\t\t_this3.get('account').find(token).then(function () {\n\t\t\t\t\t\t//\t\t\t\t\tthis.debug('initializeFromCookie - done');\n\t\t\t\t\t\t// nop - account was set by the find operation\n\t\t\t\t\t\t_this3.updatePermissions();\n\t\t\t\t\t\tresolve();\n\t\t\t\t\t})['catch'](function () {\n\t\t\t\t\t\t_this3.set('currentAccount', null);\n\t\t\t\t\t\tresolve();\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t});\n\t\t}).on('init')\n\t});\n});","define('analytics/services/validations', ['exports', 'ember'], function (exports, _ember) {\n\n  var set = _ember['default'].set;\n\n  exports['default'] = _ember['default'].Service.extend({\n    init: function init() {\n      set(this, 'cache', {});\n    }\n  });\n});","define(\"analytics/templates/about\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"b26TYpRU\", \"block\": \"{\\\"statements\\\":[[\\\"append\\\",[\\\"unknown\\\",[\\\"outlet\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"About\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"jumbotron\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Let’s create something that\\\"],[\\\"open-element\\\",\\\"br\\\",[]],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\" your users will love.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-10 col-sm-offset-1\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"logo-wall\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-xs-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"img\\\",[]],[\\\"static-attr\\\",\\\"src\\\",\\\"/images/logos/lavalife.png\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"img-responsive\\\"],[\\\"static-attr\\\",\\\"alt\\\",\\\"LavaLife\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-xs-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"img\\\",[]],[\\\"static-attr\\\",\\\"src\\\",\\\"/images/logos/General_Mills_logo.svg\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"img-responsive\\\"],[\\\"static-attr\\\",\\\"alt\\\",\\\"General Mills\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-xs-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"img\\\",[]],[\\\"static-attr\\\",\\\"src\\\",\\\"/images/logos/aviva.svg\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"img-responsive\\\"],[\\\"static-attr\\\",\\\"alt\\\",\\\"Aviva\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-xs-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"img\\\",[]],[\\\"static-attr\\\",\\\"src\\\",\\\"/images/logos/hitachi.png\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"img-responsive\\\"],[\\\"static-attr\\\",\\\"alt\\\",\\\"Hitachi\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-xs-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"img\\\",[]],[\\\"static-attr\\\",\\\"src\\\",\\\"/images/logos/ShanahanFord.png\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"img-responsive\\\"],[\\\"static-attr\\\",\\\"alt\\\",\\\"Shanahan Ford Lincoln\\\"],[\\\"static-attr\\\",\\\"style\\\",\\\"padding-top: 15px;\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-xs-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"img\\\",[]],[\\\"static-attr\\\",\\\"src\\\",\\\"/images/logos/guardian-capital.png\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"img-responsive\\\"],[\\\"static-attr\\\",\\\"alt\\\",\\\"Guardian Capital Advisors\\\"],[\\\"static-attr\\\",\\\"style\\\",\\\"padding-top: 25px;\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-xs-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"img\\\",[]],[\\\"static-attr\\\",\\\"src\\\",\\\"/images/logos/compass3.png\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"img-responsive\\\"],[\\\"static-attr\\\",\\\"alt\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"style\\\",\\\"background: black; padding: 5px;\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-6 col-sm-offset-1\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"We'd love to work with you.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"We’ve worked on a variety of projects with a wide range of clients, each with a unique problem set and perspective.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"We continually improve our process and do our best work in strong partnerships with our clients.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"clearfix\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"hr\\\",[]],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-8 col-sm-offset-2\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Infinite Networks Inc. Integrated Consumer Management Suite of services enables brands to understand and connect more closely with today’s mobile and socially connected consumers. Our technology helps businesses access, consolidate and manage permission-based identity and behavior data, while providing deep customer insights that turn data into action.\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"We have been building our technology infrastructure since 1996. Our clients leverage this experience so they can focus on growing their core business.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"The background of our International team is rich and diverse. We've had the opportunity to work with some great companies (such as Hitachi, Guardian Capital Advisors and, General Mills) as well as dozens of growing businesses.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"ul\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Deliver Amazing Customer Service\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Vigorously deliver experience\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Done is better than perfect\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Embrace, explore and leverage emerging technologies\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\" \\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/about.hbs\" } });\n});","define(\"analytics/templates/account-edit\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"IXfreiEZ\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-md-6\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"account-update-form\\\"],null,[[\\\"changeset\\\",\\\"save\\\"],[[\\\"helper\\\",[\\\"changeset\\\"],[[\\\"get\\\",[\\\"model\\\"]]],null],[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"save\\\"],null]]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"change-password-form\\\"],null,[[\\\"model\\\",\\\"changePassword\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"changePassword\\\"],null]]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-md-6\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"API Keys\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"static-attr\\\",\\\"form\\\",\\\"account.accessKey\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Access Key\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"name\\\",\\\"value\\\",\\\"class\\\",\\\"type\\\",\\\"readonly\\\"],[\\\"account.accessKey\\\",[\\\"get\\\",[\\\"model\\\",\\\"accessKey\\\"]],\\\"form-control\\\",\\\"text\\\",\\\"readonly\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"static-attr\\\",\\\"form\\\",\\\"account.readKey\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Read Key\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"name\\\",\\\"value\\\",\\\"class\\\",\\\"type\\\",\\\"readonly\\\"],[\\\"account.readKey\\\",[\\\"get\\\",[\\\"model\\\",\\\"readKey\\\"]],\\\"form-control\\\",\\\"text\\\",\\\"readonly\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"static-attr\\\",\\\"form\\\",\\\"account.writeKey\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Write Key\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"name\\\",\\\"value\\\",\\\"class\\\",\\\"type\\\",\\\"readonly\\\"],[\\\"account.writeKey\\\",[\\\"get\\\",[\\\"model\\\",\\\"writeKey\\\"]],\\\"form-control\\\",\\\"text\\\",\\\"readonly\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/account-edit.hbs\" } });\n});","define(\"analytics/templates/account\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"U4nuIOar\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"model\\\",\\\"company\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel panel-default\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel-heading\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n  \\\\t\\\"],[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel-title pull-left\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Projects\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n  \\\\t\\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"project-new\\\"],[[\\\"class\\\"],[\\\"btn btn-default panel-title pull-right\\\"]],2],[\\\"text\\\",\\\"\\\\n  \\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"clearfix\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"project-list panel-body\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n  \\\\t\\\"],[\\\"open-element\\\",\\\"ul\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"list-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"model\\\",\\\"projects\\\"]]],null,1],[\\\"text\\\",\\\"    \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n  \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"    \\\\t\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"project\\\",\\\"name\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"block\\\",[\\\"link-to\\\"],[\\\"project.dashboard\\\",[\\\"get\\\",[\\\"project\\\"]]],[[\\\"tagName\\\",\\\"class\\\"],[\\\"li\\\",\\\"list-group-item\\\"]],0]],\\\"locals\\\":[\\\"project\\\"]},{\\\"statements\\\":[[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-plus\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\" New project\\\"]],\\\"locals\\\":[]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/account.hbs\" } });\n});","define(\"analytics/templates/account/edit\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"Urz1TZHS\", \"block\": \"{\\\"statements\\\":[[\\\"text\\\",\\\"Editing\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-md-6\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"account-update-form\\\"],null,[[\\\"changeset\\\",\\\"save\\\"],[[\\\"helper\\\",[\\\"changeset\\\"],[[\\\"get\\\",[\\\"model\\\"]]],null],[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"save\\\"],null]]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"change-password-form\\\"],null,[[\\\"model\\\",\\\"changePassword\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"changePassword\\\"],null]]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-md-6\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"API Keys\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"static-attr\\\",\\\"form\\\",\\\"account.accessKey\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Access Key\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"name\\\",\\\"value\\\",\\\"class\\\",\\\"type\\\",\\\"readonly\\\"],[\\\"account.accessKey\\\",[\\\"get\\\",[\\\"model\\\",\\\"accessKey\\\"]],\\\"form-control\\\",\\\"text\\\",\\\"readonly\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"static-attr\\\",\\\"form\\\",\\\"account.readKey\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Read Key\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"name\\\",\\\"value\\\",\\\"class\\\",\\\"type\\\",\\\"readonly\\\"],[\\\"account.readKey\\\",[\\\"get\\\",[\\\"model\\\",\\\"readKey\\\"]],\\\"form-control\\\",\\\"text\\\",\\\"readonly\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"static-attr\\\",\\\"form\\\",\\\"account.writeKey\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Write Key\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"name\\\",\\\"value\\\",\\\"class\\\",\\\"type\\\",\\\"readonly\\\"],[\\\"account.writeKey\\\",[\\\"get\\\",[\\\"model\\\",\\\"writeKey\\\"]],\\\"form-control\\\",\\\"text\\\",\\\"readonly\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/account/edit.hbs\" } });\n});","define(\"analytics/templates/account/show\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"rJZ382t7\", \"block\": \"{\\\"statements\\\":[[\\\"text\\\",\\\"show.hbs\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/account/show.hbs\" } });\n});","define(\"analytics/templates/accounts\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"VX6eTibW\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Accounts\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-md-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"table\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"table table-striped\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"thead\\\",[]],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"tr\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"th\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Email\\\"],[\\\"open-element\\\",\\\"br\\\",[]],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"open-element\\\",\\\"small\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Company\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"th\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Logins\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"tbody\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"model\\\"]]],null,1],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-md-8\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"outlet\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"td\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"account\\\",\\\"email\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"br\\\",[]],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"small\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"account\\\",\\\"company\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"td\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"account\\\",\\\"loginCount\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"block\\\",[\\\"link-to\\\"],[\\\"accounts.account.show\\\",[\\\"get\\\",[\\\"account\\\"]]],[[\\\"tagName\\\"],[\\\"tr\\\"]],0]],\\\"locals\\\":[\\\"account\\\"]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/accounts.hbs\" } });\n});","define(\"analytics/templates/accounts/account\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"BF9yoYNE\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"model\\\",\\\"email\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\nJoined \\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"model\\\",\\\"createdAtInWords\\\"]],false],[\\\"open-element\\\",\\\"br\\\",[]],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"small\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"model\\\",\\\"createdAt\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"h3\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"API Keys\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"h4\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Access key\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"model\\\",\\\"accessKey\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"h4\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Read key\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"model\\\",\\\"readKey\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"h4\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Write key\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"model\\\",\\\"writeKey\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"account\\\",[\\\"get\\\",[\\\"model\\\"]]],[[\\\"tagName\\\",\\\"class\\\"],[\\\"button\\\",\\\"btn btn-primary\\\"]],0],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"outlet\\\"]],false]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-edit\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\" Edit\\\\n\\\"]],\\\"locals\\\":[]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/accounts/account.hbs\" } });\n});","define(\"analytics/templates/accounts/edit\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"2HSBd3ch\", \"block\": \"{\\\"statements\\\":[[\\\"text\\\",\\\"edit.hbs\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/accounts/edit.hbs\" } });\n});","define(\"analytics/templates/accounts/show\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"aW04jMJm\", \"block\": \"{\\\"statements\\\":[[\\\"text\\\",\\\"show.hbs\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/accounts/show.hbs\" } });\n});","define(\"analytics/templates/application\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"CMyvjDen\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"nav\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"navbar navbar-inverse navbar-fixed-top\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"container\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t  \\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"navbar-header\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t    \\\"],[\\\"open-element\\\",\\\"button\\\",[]],[\\\"static-attr\\\",\\\"type\\\",\\\"button\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"navbar-toggle collapsed\\\"],[\\\"static-attr\\\",\\\"data-toggle\\\",\\\"collapse\\\"],[\\\"static-attr\\\",\\\"data-target\\\",\\\"#navbar\\\"],[\\\"static-attr\\\",\\\"aria-expanded\\\",\\\"false\\\"],[\\\"static-attr\\\",\\\"aria-controls\\\",\\\"navbar\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t      \\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"sr-only\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Toggle navigation\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t      \\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"icon-bar\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t      \\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"icon-bar\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t      \\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"icon-bar\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t    \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"/\\\"],[[\\\"class\\\"],[\\\"navbar-brand\\\"]],13],[\\\"text\\\",\\\"\\\\t  \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t  \\\"],[\\\"open-element\\\",\\\"ul\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"nav navbar-nav navbar-right\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"session\\\",\\\"currentAccount\\\"]]],null,12,10],[\\\"text\\\",\\\"     \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t  \\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"id\\\",\\\"navbar\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"collapse navbar-collapse\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t    \\\"],[\\\"open-element\\\",\\\"ul\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"nav navbar-nav\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"session\\\",\\\"currentAccount\\\"]]],null,7,5],[\\\"comment\\\",\\\"\\\\t      <li><a href=\\\\\\\"#\\\\\\\">Docs</a></li> \\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t    \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t  \\\"],[\\\"close-element\\\"],[\\\"comment\\\",\\\"/.nav-collapse \\\"],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"container main\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"flash-messages\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"flashMessages\\\",\\\"queue\\\"]]],null,4],[\\\"text\\\",\\\"\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"outlet\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"footer\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"main\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"ul\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"nav nav-pills\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"session\\\",\\\"showAccountsLink\\\"]]],null,3],[\\\"text\\\",\\\"\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\t\\\\t\\\\n\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"ul\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"nav nav-pills center-pills\\\"],[\\\"static-attr\\\",\\\"style\\\",\\\"padding-top: 20px; display: inline-block;\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"about\\\"],null,1],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"purpose\\\"],null,0],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center phone\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"a\\\",[]],[\\\"static-attr\\\",\\\"href\\\",\\\"tel:+18889594335\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"+1.888.959.4335\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center copyright\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"small\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"©1996-2017 Infinite Networks Inc. All rights reserved.\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"Purpose\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"About us\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"Accounts\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"accounts\\\"],null,2],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\t\\\\t\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"flash-message\\\"],null,[[\\\"flash\\\"],[[\\\"get\\\",[\\\"flash\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"flash\\\"]},{\\\"statements\\\":[[\\\"comment\\\",\\\"\\\\t      <li class=\\\\\\\"active\\\\\\\"><a href=\\\\\\\"#\\\\\\\">Product</a></li>\\\\n\\\\t      <li><a href=\\\\\\\"#\\\\\\\">Solutions</a></li>\\\\n\\\\t      <li><a href=\\\\\\\"#\\\\\\\">Customers</a></li>\\\\n\\\\t      <li><a href=\\\\\\\"#\\\\\\\">Plans</a></li> \\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"Projects\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t      \\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t      \\\\t\\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"account\\\",[\\\"get\\\",[\\\"session\\\",\\\"currentAccount\\\",\\\"_id\\\"]]],null,6],[\\\"text\\\",\\\"\\\\n\\\\t      \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"Sign up\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"Login\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"      \\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"login\\\"],null,9],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n      \\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"register\\\"],null,8],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"Account\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"      \\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"dropdown\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n        \\\"],[\\\"open-element\\\",\\\"a\\\",[]],[\\\"static-attr\\\",\\\"href\\\",\\\"#\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"dropdown-toggle\\\"],[\\\"static-attr\\\",\\\"data-toggle\\\",\\\"dropdown\\\"],[\\\"static-attr\\\",\\\"role\\\",\\\"button\\\"],[\\\"static-attr\\\",\\\"aria-haspopup\\\",\\\"true\\\"],[\\\"static-attr\\\",\\\"aria-expanded\\\",\\\"false\\\"],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"session\\\",\\\"currentAccount\\\",\\\"email\\\"]],false],[\\\"text\\\",\\\" \\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"caret\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n        \\\"],[\\\"open-element\\\",\\\"ul\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"dropdown-menu\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n          \\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n          \\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"account-edit\\\",[\\\"get\\\",[\\\"session\\\",\\\"currentAccount\\\",\\\"_id\\\"]]],null,11],[\\\"text\\\",\\\"\\\\n          \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n          \\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"static-attr\\\",\\\"role\\\",\\\"separator\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"divider\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n          \\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n          \\\\t\\\"],[\\\"open-element\\\",\\\"a\\\",[]],[\\\"static-attr\\\",\\\"href\\\",\\\"#\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"logout\\\"]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Log out\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n          \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n        \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n      \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t    \\\\t\\\"],[\\\"open-element\\\",\\\"img\\\",[]],[\\\"static-attr\\\",\\\"src\\\",\\\"/images/infinite-networks-logo-512-white.png\\\"],[\\\"static-attr\\\",\\\"alt\\\",\\\"Infinite Networks Inc.\\\"],[\\\"static-attr\\\",\\\"title\\\",\\\"Infinite Analytics Home\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/application.hbs\" } });\n});","define(\"analytics/templates/authenticated\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"iWoDiI3S\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Hello, signed in user\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"This is an authenticated route\\\"],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/authenticated.hbs\" } });\n});","define(\"analytics/templates/components/account-update-form\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"U03gZy+c\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Account\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"static-attr\\\",\\\"for\\\",\\\"account.email\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Email\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"name\\\",\\\"value\\\",\\\"class\\\",\\\"type\\\"],[\\\"account.email\\\",[\\\"get\\\",[\\\"changeset\\\",\\\"email\\\"]],\\\"form-control\\\",\\\"email\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"static-attr\\\",\\\"for\\\",\\\"account.company\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Company\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"name\\\",\\\"value\\\",\\\"class\\\",\\\"type\\\"],[\\\"account.company\\\",[\\\"get\\\",[\\\"changeset\\\",\\\"company\\\"]],\\\"form-control\\\",\\\"text\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"button\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"btn btn-primary\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"save\\\"]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Save\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/account-update-form.hbs\" } });\n});","define(\"analytics/templates/components/change-password-form\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"/aqqfkSi\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Change password\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"name\\\",\\\"value\\\",\\\"type\\\"],[\\\"id\\\",[\\\"get\\\",[\\\"model\\\",\\\"id\\\"]],\\\"hidden\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"dynamic-attr\\\",\\\"class\\\",[\\\"concat\\\",[\\\"form-group\\\",[\\\"helper\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"errors\\\",\\\"oldPassword\\\"]],\\\" has-error\\\"],null]]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"static-attr\\\",\\\"for\\\",\\\"oldPassword\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Old password\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"name\\\",\\\"value\\\",\\\"class\\\",\\\"type\\\"],[\\\"oldPassword\\\",[\\\"get\\\",[\\\"oldPassword\\\"]],\\\"form-control\\\",\\\"password\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"dynamic-attr\\\",\\\"class\\\",[\\\"concat\\\",[\\\"form-group\\\",[\\\"helper\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"errors\\\",\\\"newPassword\\\"]],\\\" has-error\\\"],null]]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"static-attr\\\",\\\"for\\\",\\\"newPassword\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"New password\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"name\\\",\\\"value\\\",\\\"class\\\",\\\"type\\\"],[\\\"newPassword\\\",[\\\"get\\\",[\\\"newPassword\\\"]],\\\"form-control\\\",\\\"password\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"dynamic-attr\\\",\\\"class\\\",[\\\"concat\\\",[\\\"form-group\\\",[\\\"helper\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"errors\\\",\\\"confirmPassword\\\"]],\\\" has-error\\\"],null]]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"static-attr\\\",\\\"for\\\",\\\"confirmPassword\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Confirm password\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"name\\\",\\\"value\\\",\\\"class\\\",\\\"type\\\"],[\\\"confirmPassword\\\",[\\\"get\\\",[\\\"confirmPassword\\\"]],\\\"form-control\\\",\\\"password\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"button\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"btn btn-primary\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"changePassword\\\"]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Save\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/change-password-form.hbs\" } });\n});","define(\"analytics/templates/components/display-errors\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"pp/GAsUR\", \"block\": \"{\\\"statements\\\":[[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"showErrors\\\"]]],null,1]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"help-block\\\"],[\\\"static-attr\\\",\\\"style\\\",\\\"color: red;\\\"],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"get\\\",[\\\"error\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"error\\\"]},{\\\"statements\\\":[[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"errors\\\"]]],null,0]],\\\"locals\\\":[]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/display-errors.hbs\" } });\n});","define(\"analytics/templates/components/explore/bar-chart\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"NeBfJbM4\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"canvas\\\",[]],[\\\"static-attr\\\",\\\"id\\\",\\\"myChart\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/bar-chart.hbs\" } });\n});","define(\"analytics/templates/components/explore/bubble-graph\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"ixdLBgJP\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"canvas\\\",[]],[\\\"static-attr\\\",\\\"id\\\",\\\"myChart\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"script\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/bubble-graph.hbs\" } });\n});","define(\"analytics/templates/components/explore/column-chart\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"lNSdS3Lp\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"canvas\\\",[]],[\\\"static-attr\\\",\\\"id\\\",\\\"myChart\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/column-chart.hbs\" } });\n});","define(\"analytics/templates/components/explore/donut-chart\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"cEhSl7Ks\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"canvas\\\",[]],[\\\"static-attr\\\",\\\"id\\\",\\\"myChart\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/donut-chart.hbs\" } });\n});","define(\"analytics/templates/components/explore/filter-line-item\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"j0nBGWrk\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"form\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-inline\\\"],[\\\"static-attr\\\",\\\"style\\\",\\\"margin-bottom: 5px;\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"select\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-control boxed\\\"],[\\\"dynamic-attr\\\",\\\"onChange\\\",[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"updateProperty\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"static-attr\\\",\\\"disabled\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"selected\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"value\\\",\\\"\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"fields\\\"]]],null,6],[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"select\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-control boxed\\\"],[\\\"dynamic-attr\\\",\\\"onChange\\\",[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"updateMatchOperator\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"static-attr\\\",\\\"disabled\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"selected\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"value\\\",\\\"\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"matchOperators\\\"]]],null,5],[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"select\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-control boxed\\\"],[\\\"dynamic-attr\\\",\\\"onChange\\\",[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"updateMatchType\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"static-attr\\\",\\\"disabled\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"selected\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"value\\\",\\\"\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"matchTypes\\\"]]],null,4],[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"filter\\\",\\\"matchType\\\"]],\\\"Boolean\\\"],null]],null,3],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"filter\\\",\\\"matchType\\\"]],\\\"String\\\"],null]],null,2],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"filter\\\",\\\"matchType\\\"]],\\\"List\\\"],null]],null,1],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"filter\\\",\\\"matchType\\\"]],\\\"Number\\\"],null]],null,0],[\\\"text\\\",\\\"\\\\t\\\\t\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-remove pointer\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"removeFilter\\\",[\\\"get\\\",[\\\"index\\\"]]]],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"value\\\",\\\"type\\\",\\\"class\\\"],[[\\\"get\\\",[\\\"filter\\\",\\\"matchValue\\\"]],\\\"number\\\",\\\"form-control\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"value\\\",\\\"type\\\",\\\"class\\\"],[[\\\"get\\\",[\\\"filter\\\",\\\"matchValue\\\"]],\\\"text\\\",\\\"form-control\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"value\\\",\\\"type\\\",\\\"class\\\"],[[\\\"get\\\",[\\\"filter\\\",\\\"matchValue\\\"]],\\\"text\\\",\\\"form-control\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"select\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-control boxed\\\"],[\\\"dynamic-attr\\\",\\\"onChange\\\",[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"updateBoolean\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]],null],[\\\"static-attr\\\",\\\"style\\\",\\\"min-width: 220px;\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"static-attr\\\",\\\"disabled\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"selected\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"value\\\",\\\"\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"static-attr\\\",\\\"value\\\",\\\"true\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"True\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"static-attr\\\",\\\"value\\\",\\\"false\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"False\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"dynamic-attr\\\",\\\"value\\\",[\\\"concat\\\",[[\\\"get\\\",[\\\"type\\\"]]]]],[\\\"dynamic-attr\\\",\\\"selected\\\",[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"type\\\"]],[\\\"get\\\",[\\\"filter\\\",\\\"matchType\\\"]]],null],null],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"get\\\",[\\\"type\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"type\\\"]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"dynamic-attr\\\",\\\"value\\\",[\\\"concat\\\",[[\\\"unknown\\\",[\\\"op\\\",\\\"value\\\"]]]]],[\\\"dynamic-attr\\\",\\\"selected\\\",[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"op\\\",\\\"value\\\"]],[\\\"get\\\",[\\\"filter\\\",\\\"matchOperator\\\"]]],null],null],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"op\\\",\\\"name\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"op\\\"]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"dynamic-attr\\\",\\\"selected\\\",[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"field\\\",\\\"name\\\"]],[\\\"get\\\",[\\\"filter\\\",\\\"property\\\"]]],null],null],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"field\\\",\\\"name\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"field\\\"]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/filter-line-item.hbs\" } });\n});","define(\"analytics/templates/components/explore/filter-list\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"SBJs0VPG\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"modal fade\\\"],[\\\"static-attr\\\",\\\"tabindex\\\",\\\"-1\\\"],[\\\"static-attr\\\",\\\"role\\\",\\\"dialog\\\"],[\\\"static-attr\\\",\\\"id\\\",\\\"filter-list\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"modal-dialog\\\"],[\\\"static-attr\\\",\\\"role\\\",\\\"document\\\"],[\\\"static-attr\\\",\\\"style\\\",\\\"width: auto; display: inline-block; max-width: 100%;\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n    \\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"modal-content\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n      \\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"modal-header\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n        \\\"],[\\\"open-element\\\",\\\"button\\\",[]],[\\\"static-attr\\\",\\\"type\\\",\\\"button\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"close\\\"],[\\\"static-attr\\\",\\\"data-dismiss\\\",\\\"modal\\\"],[\\\"static-attr\\\",\\\"aria-label\\\",\\\"Close\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"aria-hidden\\\",\\\"true\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"×\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n        \\\"],[\\\"open-element\\\",\\\"h4\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"modal-title\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Filters\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n      \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n      \\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"modal-body\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"filters\\\"]]],null,0],[\\\"text\\\",\\\"\\\\n        \\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n        \\\"],[\\\"open-element\\\",\\\"button\\\",[]],[\\\"static-attr\\\",\\\"type\\\",\\\"button\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"btn btn-primary\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"newFilter\\\"]],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-plus\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\" Add filter\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n      \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n      \\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"modal-footer\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n        \\\"],[\\\"open-element\\\",\\\"button\\\",[]],[\\\"static-attr\\\",\\\"type\\\",\\\"button\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"btn btn-default\\\"],[\\\"static-attr\\\",\\\"data-dismiss\\\",\\\"modal\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"done\\\"]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Done\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n      \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n    \\\"],[\\\"close-element\\\"],[\\\"comment\\\",\\\" /.modal-content \\\"],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"close-element\\\"],[\\\"comment\\\",\\\" /.modal-dialog \\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"comment\\\",\\\" /.modal \\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"        \\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/filter-line-item\\\"],null,[[\\\"filter\\\",\\\"fields\\\",\\\"index\\\",\\\"action\\\"],[[\\\"get\\\",[\\\"filter\\\"]],[\\\"get\\\",[\\\"fields\\\"]],[\\\"get\\\",[\\\"index\\\"]],\\\"removeFilter\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"filter\\\",\\\"index\\\"]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/filter-list.hbs\" } });\n});","define(\"analytics/templates/components/explore/line-graph\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"iFvWaTBx\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"canvas\\\",[]],[\\\"static-attr\\\",\\\"id\\\",\\\"myChart\\\"],[\\\"static-attr\\\",\\\"width\\\",\\\"300\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/line-graph.hbs\" } });\n});","define(\"analytics/templates/components/explore/pie-chart\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"oNyVW/Iw\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"canvas\\\",[]],[\\\"static-attr\\\",\\\"id\\\",\\\"myChart\\\"],[\\\"static-attr\\\",\\\"width\\\",\\\"300\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/pie-chart.hbs\" } });\n});","define(\"analytics/templates/components/explore/polar-chart\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"uuZDPSwV\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"canvas\\\",[]],[\\\"static-attr\\\",\\\"id\\\",\\\"myChart\\\"],[\\\"static-attr\\\",\\\"width\\\",\\\"300\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/polar-chart.hbs\" } });\n});","define(\"analytics/templates/components/explore/query-builder-analysis-type\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"+Dljv+6x\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"dynamic-attr\\\",\\\"class\\\",[\\\"concat\\\",[\\\"form-group\\\",[\\\"helper\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"hasError\\\"]],\\\" has-error\\\"],null]]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Analysis\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"select\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-control boxed\\\"],[\\\"dynamic-attr\\\",\\\"onchange\\\",[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"pick\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"static-attr\\\",\\\"disabled\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"selected\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"value\\\",\\\"\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"queryTypes\\\"]]],null,0],[\\\"text\\\",\\\"\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"dynamic-attr\\\",\\\"value\\\",[\\\"concat\\\",[[\\\"get\\\",[\\\"type\\\"]]]]],[\\\"dynamic-attr\\\",\\\"selected\\\",[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"type\\\"]],[\\\"get\\\",[\\\"selected\\\"]]],null],null],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"get\\\",[\\\"type\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"type\\\"]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/query-builder-analysis-type.hbs\" } });\n});","define(\"analytics/templates/components/explore/query-builder-collection-select\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"QWu91Hvb\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"dynamic-attr\\\",\\\"class\\\",[\\\"concat\\\",[\\\"form-group\\\",[\\\"helper\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"hasError\\\"]],\\\" has-error\\\"],null]]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Collection\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"select\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-control boxed\\\"],[\\\"dynamic-attr\\\",\\\"onchange\\\",[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"pick\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"static-attr\\\",\\\"disabled\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"selected\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"value\\\",\\\"\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"collections\\\"]]],null,0],[\\\"text\\\",\\\"\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"dynamic-attr\\\",\\\"value\\\",[\\\"concat\\\",[[\\\"unknown\\\",[\\\"collection\\\",\\\"name\\\"]]]]],[\\\"dynamic-attr\\\",\\\"selected\\\",[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"collection\\\",\\\"name\\\"]],[\\\"get\\\",[\\\"selected\\\"]]],null],null],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"collection\\\",\\\"name\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"collection\\\"]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/query-builder-collection-select.hbs\" } });\n});","define(\"analytics/templates/components/explore/query-builder-group-by-picker\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"CpVw9Hdj\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel panel-default\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel-heading\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"h3\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel-title\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"unless\\\"],[[\\\"get\\\",[\\\"enabled\\\"]]],null,3],[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"pointer\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"enable\\\"]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" Group by\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"enabled\\\"]]],null,2],[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"enabled\\\"]]],null,1],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"dynamic-attr\\\",\\\"value\\\",[\\\"concat\\\",[[\\\"get\\\",[\\\"val\\\"]]]]],[\\\"dynamic-attr\\\",\\\"selected\\\",[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"val\\\"]],[\\\"get\\\",[\\\"groupBy\\\"]]],null],null],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"get\\\",[\\\"val\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"val\\\"]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel-body\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"select\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-control boxed\\\"],[\\\"dynamic-attr\\\",\\\"onchange\\\",[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"pick\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"properties\\\"]]],null,0],[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-minus-sign pull-right pointer\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"disable\\\"]],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\" \\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-plus-sign pointer\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"enable\\\"]],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/query-builder-group-by-picker.hbs\" } });\n});","define(\"analytics/templates/components/explore/query-builder-interval-picker\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"mp5xJrY7\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel panel-default\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel-heading\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"h3\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel-title\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"unless\\\"],[[\\\"get\\\",[\\\"enabled\\\"]]],null,3],[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"pointer\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"enable\\\"]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" Interval\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"enabled\\\"]]],null,2],[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"enabled\\\"]]],null,1],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"dynamic-attr\\\",\\\"value\\\",[\\\"concat\\\",[[\\\"get\\\",[\\\"val\\\"]]]]],[\\\"dynamic-attr\\\",\\\"selected\\\",[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"val\\\"]],[\\\"get\\\",[\\\"interval\\\"]]],null],null],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"get\\\",[\\\"val\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"val\\\"]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel-body\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"select\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-control boxed\\\"],[\\\"dynamic-attr\\\",\\\"onchange\\\",[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"pick\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"intervalTypes\\\"]]],null,0],[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-minus-sign pull-right pointer\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"disable\\\"]],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\" \\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-plus-sign pointer\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"enable\\\"]],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/query-builder-interval-picker.hbs\" } });\n});","define(\"analytics/templates/components/explore/query-builder-property-select\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"F9wW8lBT\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"dynamic-attr\\\",\\\"class\\\",[\\\"concat\\\",[\\\"form-group\\\",[\\\"helper\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"hasError\\\"]],\\\" has-error\\\"],null]]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Property\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"select\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-control boxed\\\"],[\\\"dynamic-attr\\\",\\\"onchange\\\",[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"pick\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"static-attr\\\",\\\"disabled\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"selected\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"value\\\",\\\"\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"properties\\\"]]],null,0],[\\\"text\\\",\\\"\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"dynamic-attr\\\",\\\"value\\\",[\\\"concat\\\",[[\\\"unknown\\\",[\\\"val\\\",\\\"name\\\"]]]]],[\\\"dynamic-attr\\\",\\\"selected\\\",[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"val\\\",\\\"name\\\"]],[\\\"get\\\",[\\\"selectedProperty\\\"]]],null],null],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"val\\\",\\\"name\\\"]],false],[\\\"text\\\",\\\" (\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"val\\\",\\\"type\\\"]],false],[\\\"text\\\",\\\")\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"val\\\"]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/query-builder-property-select.hbs\" } });\n});","define(\"analytics/templates/components/explore/query-builder-timeframe-offset\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"P1jeD1aH\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel panel-default\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel-heading\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"h3\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel-title\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"unless\\\"],[[\\\"get\\\",[\\\"enabled\\\"]]],null,3],[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"pointer\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"enable\\\"]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" Timeframe offset\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"enabled\\\"]]],null,2],[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"enabled\\\"]]],null,1],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"dynamic-attr\\\",\\\"value\\\",[\\\"concat\\\",[[\\\"get\\\",[\\\"timeframe\\\"]]]]],[\\\"dynamic-attr\\\",\\\"selected\\\",[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"timeframe\\\"]],[\\\"get\\\",[\\\"selectedTimeframe\\\"]]],null],null],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"get\\\",[\\\"timeframe\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"timeframe\\\"]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel-body relative-time-picker\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-xs-3 zero-pad-right\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"value\\\",\\\"type\\\",\\\"class\\\",\\\"min\\\",\\\"max\\\"],[[\\\"get\\\",[\\\"timeValue\\\"]],\\\"number\\\",\\\"form-control boxed\\\",\\\"1\\\",\\\"365\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-xs-4 zero-pad-left\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"select\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-control boxed\\\"],[\\\"dynamic-attr\\\",\\\"onchange\\\",[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"pickTimeframe\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"timeframes\\\"]]],null,0],[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-minus-sign pull-right pointer\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"disable\\\"]],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\" \\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-plus-sign pointer\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"enable\\\"]],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/query-builder-timeframe-offset.hbs\" } });\n});","define(\"analytics/templates/components/explore/query-result-bar-chart\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"yIbMuKcf\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"canvas\\\",[]],[\\\"dynamic-attr\\\",\\\"id\\\",[\\\"concat\\\",[[\\\"unknown\\\",[\\\"chartId\\\"]]]]],[\\\"dynamic-attr\\\",\\\"height\\\",[\\\"concat\\\",[[\\\"unknown\\\",[\\\"height\\\"]]]]],[\\\"dynamic-attr\\\",\\\"width\\\",[\\\"concat\\\",[[\\\"unknown\\\",[\\\"width\\\"]]]]],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/query-result-bar-chart.hbs\" } });\n});","define(\"analytics/templates/components/explore/query-result-count\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"AHhWX6aq\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"qr-box count\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"helper\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"overrideHeight\\\"]],[\\\"get\\\",[\\\"overrideHeight\\\"]]],null],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"c-contain\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"c-count\\\"],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"count\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"c-label\\\"],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"label\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"isCompare\\\"]]],null,2],[\\\"text\\\",\\\"\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"red\\\"],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"comparePercentage\\\"]],false],[\\\"text\\\",\\\"%\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\" \\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"green\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"+\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"comparePercentage\\\"]],false],[\\\"text\\\",\\\"%\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\" \\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"c-compare\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"positive\\\"]]],null,1],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"negative\\\"]]],null,0],[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"c-period\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t(\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"compareCount\\\"]],false],[\\\"text\\\",\\\" \\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"comparePeriod\\\"]],false],[\\\"text\\\",\\\")\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/query-result-count.hbs\" } });\n});","define(\"analytics/templates/components/explore/query-result-line-chart\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"sz9cYcMW\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"canvas\\\",[]],[\\\"dynamic-attr\\\",\\\"id\\\",[\\\"concat\\\",[[\\\"unknown\\\",[\\\"chartId\\\"]]]]],[\\\"dynamic-attr\\\",\\\"width\\\",[\\\"concat\\\",[[\\\"unknown\\\",[\\\"width\\\"]]]]],[\\\"dynamic-attr\\\",\\\"height\\\",[\\\"concat\\\",[[\\\"unknown\\\",[\\\"height\\\"]]]]],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/query-result-line-chart.hbs\" } });\n});","define(\"analytics/templates/components/explore/query-result-pie-chart\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"V2IFtR6W\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"canvas\\\",[]],[\\\"dynamic-attr\\\",\\\"id\\\",[\\\"concat\\\",[[\\\"unknown\\\",[\\\"chartId\\\"]]]]],[\\\"dynamic-attr\\\",\\\"height\\\",[\\\"concat\\\",[[\\\"unknown\\\",[\\\"height\\\"]]]]],[\\\"dynamic-attr\\\",\\\"width\\\",[\\\"concat\\\",[[\\\"unknown\\\",[\\\"width\\\"]]]]],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/query-result-pie-chart.hbs\" } });\n});","define(\"analytics/templates/components/explore/query-result\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"F7sD0ND+\", \"block\": \"{\\\"statements\\\":[[\\\"block\\\",[\\\"unless\\\"],[[\\\"helper\\\",[\\\"or\\\"],[[\\\"get\\\",[\\\"running\\\"]],[\\\"get\\\",[\\\"finished\\\"]]],null]],null,9],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"running\\\"]]],null,8],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"block\\\",[\\\"unless\\\"],[[\\\"get\\\",[\\\"running\\\"]]],null,7]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-bar-chart\\\"],null,[[\\\"queryJSON\\\",\\\"columns\\\"],[[\\\"get\\\",[\\\"data\\\"]],false]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-bar-chart\\\"],null,[[\\\"queryJSON\\\",\\\"columns\\\"],[[\\\"get\\\",[\\\"data\\\"]],true]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-pie-chart\\\"],null,[[\\\"queryJSON\\\",\\\"donut\\\"],[[\\\"get\\\",[\\\"data\\\"]],true]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-pie-chart\\\"],null,[[\\\"queryJSON\\\",\\\"donut\\\"],[[\\\"get\\\",[\\\"data\\\"]],false]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-line-chart\\\"],null,[[\\\"queryJSON\\\",\\\"fill\\\"],[[\\\"get\\\",[\\\"data\\\"]],false]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-line-chart\\\"],null,[[\\\"queryJSON\\\",\\\"fill\\\"],[[\\\"get\\\",[\\\"data\\\"]],true]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-count\\\"],null,[[\\\"data\\\"],[[\\\"get\\\",[\\\"data\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"type\\\"]],\\\"Count\\\"],null]],null,6],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"type\\\"]],\\\"Area\\\"],null]],null,5],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"type\\\"]],\\\"Line\\\"],null]],null,4],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"type\\\"]],\\\"Pie\\\"],null]],null,3],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"type\\\"]],\\\"Donut\\\"],null]],null,2],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"type\\\"]],\\\"Column\\\"],null]],null,1],[\\\"text\\\",\\\"\\\\t\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"type\\\"]],\\\"Bar\\\"],null]],null,0],[\\\"text\\\",\\\"\\\\n\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"explore-running\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"img\\\",[]],[\\\"static-attr\\\",\\\"src\\\",\\\"/images/loadinfo.gif\\\"],[\\\"static-attr\\\",\\\"alt\\\",\\\"Analyzing...\\\"],[\\\"static-attr\\\",\\\"width\\\",\\\"32\\\"],[\\\"static-attr\\\",\\\"height\\\",\\\"32\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"explore-results\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"explore-start\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Discover insights!\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/query-result.hbs\" } });\n});","define(\"analytics/templates/components/explore/table-data\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"dwQgNpiM\", \"block\": \"{\\\"statements\\\":[[\\\"append\\\",[\\\"unknown\\\",[\\\"data\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"table\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"table\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"thead\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"tr\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"tableHeader\\\"]]],null,2],[\\\"text\\\",\\\"\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"tbody\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"tableData\\\"]]],null,1],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"td\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"get\\\",[\\\"td\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"td\\\"]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\"],[\\\"open-element\\\",\\\"tr\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"tr\\\"]]],null,0],[\\\"text\\\",\\\"\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"tr\\\"]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"th\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"get\\\",[\\\"th\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"th\\\"]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/explore/table-data.hbs\" } });\n});","define(\"analytics/templates/components/project-detail-form\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"aI9mdWAp\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Project name\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"value\\\",\\\"class\\\"],[[\\\"get\\\",[\\\"changeset\\\",\\\"name\\\"]],\\\"form-control\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"button\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"btn btn-default\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],[\\\"get\\\",[\\\"save\\\"]],[\\\"get\\\",[\\\"changeset\\\"]]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Save changes\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"a\\\",[]],[\\\"static-attr\\\",\\\"href\\\",\\\"#\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"pull-right\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],[\\\"get\\\",[\\\"deleteProject\\\"]],[\\\"get\\\",[\\\"changeset\\\"]]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Delete project\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/project-detail-form.hbs\" } });\n});","define(\"analytics/templates/components/project-settings-nav\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"ap0MSLb2\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"nav\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel panel-default\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel-heading\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"nav-head\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Settings\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel-body\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"ul\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"nav nav-pills nav-stacked\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"dynamic-attr\\\",\\\"class\\\",[\\\"helper\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"project\\\",\\\"tabSettingsDetailActive\\\"]],\\\"active\\\"],null],null],[\\\"flush-element\\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"project.settings.detail\\\"],null,4],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"dynamic-attr\\\",\\\"class\\\",[\\\"helper\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"project\\\",\\\"tabSettingsAPIKeysActive\\\"]],\\\"active\\\"],null],null],[\\\"flush-element\\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"project.settings.api_keys\\\"],null,3],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"dynamic-attr\\\",\\\"class\\\",[\\\"helper\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"project\\\",\\\"tabSettingsDataCollectionActive\\\"]],\\\"active\\\"],null],null],[\\\"flush-element\\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"project.settings.collection\\\"],null,2],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"dynamic-attr\\\",\\\"class\\\",[\\\"helper\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"project\\\",\\\"tabSettingsSchemaActive\\\"]],\\\"active\\\"],null],null],[\\\"flush-element\\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"project.settings.schema\\\"],null,1],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"dynamic-attr\\\",\\\"class\\\",[\\\"helper\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"project\\\",\\\"tabSettingsLastEventsActive\\\"]],\\\"active\\\"],null],null],[\\\"flush-element\\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"project.settings.last_events\\\"],null,0],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"Last Events\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"Schema\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"Data Collection\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"API Keys\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"Detail\\\"]],\\\"locals\\\":[]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/project-settings-nav.hbs\" } });\n});","define(\"analytics/templates/components/project-setup-step1\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"SXdDGLFX\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"jumbotron step\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"ol\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"step-progress list-inline list-unstyled\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"active\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"1\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"2\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"3\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Great news - this project is now\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Ready to Collect Data\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center bigger\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Track events from websites, apps, devices and, customers\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"project.settings.collection\\\"],[[\\\"tagName\\\",\\\"class\\\"],[\\\"button\\\",\\\"btn btn-primary btn-lg\\\"]],0],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"Setup collection\\\"]],\\\"locals\\\":[]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/project-setup-step1.hbs\" } });\n});","define(\"analytics/templates/components/project-sparkline\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"RHAKYhDf\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row project-sparkline\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-2 navigable\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"name\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"collection\\\",\\\"name\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\t\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-8 navigable\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"dynamic-attr\\\",\\\"id\\\",[\\\"concat\\\",[[\\\"unknown\\\",[\\\"collection\\\",\\\"collection_name\\\"]]]]],[\\\"static-attr\\\",\\\"style\\\",\\\"width: 100%; height: 60px;\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-2\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"count\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"totalCount\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"a\\\",[]],[\\\"static-attr\\\",\\\"href\\\",\\\"#\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"pull-right\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"sparkline\\\"]],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-refresh\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/project-sparkline.hbs\" } });\n});","define(\"analytics/templates/components/project-tabs\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"cxWnncrd\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"ul\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"nav nav-tabs\\\"],[\\\"static-attr\\\",\\\"role\\\",\\\"tablist\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"static-attr\\\",\\\"role\\\",\\\"presentation\\\"],[\\\"dynamic-attr\\\",\\\"class\\\",[\\\"helper\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"project\\\",\\\"tabDashboardActive\\\"]],\\\"active\\\"],null],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n    \\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"project.dashboard\\\",[\\\"get\\\",[\\\"model\\\"]]],null,3],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"static-attr\\\",\\\"role\\\",\\\"presentation\\\"],[\\\"dynamic-attr\\\",\\\"class\\\",[\\\"helper\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"project\\\",\\\"tabExploreActive\\\"]],\\\"active\\\"],null],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n    \\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"project.explore\\\",[\\\"get\\\",[\\\"model\\\"]]],null,2],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"static-attr\\\",\\\"role\\\",\\\"presentation\\\"],[\\\"dynamic-attr\\\",\\\"class\\\",[\\\"helper\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"project\\\",\\\"tabQueriesActive\\\"]],\\\"active\\\"],null],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n    \\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"project.queries\\\",[\\\"get\\\",[\\\"model\\\"]]],null,1],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"static-attr\\\",\\\"role\\\",\\\"presentation\\\"],[\\\"dynamic-attr\\\",\\\"class\\\",[\\\"helper\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"project\\\",\\\"tabSettingsActive\\\"]],\\\"active\\\"],null],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n    \\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"project.settings\\\",[\\\"get\\\",[\\\"model\\\"]]],null,0],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"Settings\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"Queries\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"Explore\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"Dashboard\\\"]],\\\"locals\\\":[]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/project-tabs.hbs\" } });\n});","define(\"analytics/templates/components/project/dashboard-edit-box\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"WEVS347I\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Pick a saved query\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"select\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-control boxed dark\\\"],[\\\"dynamic-attr\\\",\\\"onchange\\\",[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"pick\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"static-attr\\\",\\\"disabled\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"selected\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"value\\\",\\\"\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"model\\\",\\\"queries\\\"]]],null,2],[\\\"text\\\",\\\"\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"style\\\",\\\"color: #eee; margin-left: 15px;\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"type\\\",\\\"name\\\",\\\"checked\\\"],[\\\"checkbox\\\",\\\"isCompare\\\",[\\\"get\\\",[\\\"column\\\",\\\"isCompare\\\"]]]]],false],[\\\"text\\\",\\\" Compare to?\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"column\\\",\\\"isCompare\\\"]]],null,1],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"dynamic-attr\\\",\\\"value\\\",[\\\"concat\\\",[[\\\"get\\\",[\\\"timeframe\\\"]]]]],[\\\"dynamic-attr\\\",\\\"selected\\\",[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"timeframe\\\"]],[\\\"get\\\",[\\\"column\\\",\\\"comparePeriod\\\"]]],null],null],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"get\\\",[\\\"timeframe\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"timeframe\\\"]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-3 zero-pad-right\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"value\\\",\\\"type\\\",\\\"class\\\",\\\"min\\\",\\\"max\\\"],[[\\\"get\\\",[\\\"column\\\",\\\"compareTimeValue\\\"]],\\\"number\\\",\\\"form-control boxed dark\\\",\\\"1\\\",\\\"365\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-7 zero-pad-left\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"select\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-control boxed dark\\\"],[\\\"dynamic-attr\\\",\\\"onchange\\\",[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"pickComparePeriod\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"timeframes\\\"]]],null,0],[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-2 zero-pad-left\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-control-static\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"ago\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"dynamic-attr\\\",\\\"selected\\\",[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"query\\\",\\\"name\\\"]],[\\\"get\\\",[\\\"column\\\",\\\"queryName\\\"]]],null],null],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"query\\\",\\\"name\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"query\\\"]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/project/dashboard-edit-box.hbs\" } });\n});","define(\"analytics/templates/components/project/dashboard-edit-row\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"LGp+n9Ja\", \"block\": \"{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-contain\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row db-row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"value\\\",\\\"placeholder\\\",\\\"class\\\"],[[\\\"get\\\",[\\\"row\\\",\\\"name\\\"]],\\\"+ Add a row title\\\",\\\"form-control boxed dark\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-8\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"form\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-inline\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"input-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"input-group-addon dark\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Layout\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"select\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-control boxed dark\\\"],[\\\"dynamic-attr\\\",\\\"onchange\\\",[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"pickLayout\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"layouts\\\"]]],null,8],[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"input-group col-xs-8\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n      \\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"input-group-addon dark\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Height\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"value\\\",\\\"type\\\",\\\"class\\\"],[[\\\"get\\\",[\\\"row\\\",\\\"height\\\"]],\\\"number\\\",\\\"form-control boxed dark\\\"]]],false],[\\\"text\\\",\\\"\\\\n      \\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"input-group-addon dark\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"px\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n    \\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-2\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"row\\\",\\\"layout\\\"]],\\\"Full\\\"],null]],null,7],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"row\\\",\\\"layout\\\"]],\\\"2 col\\\"],null]],null,6],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"row\\\",\\\"layout\\\"]],\\\"3 col\\\"],null]],null,5],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"row\\\",\\\"layout\\\"]],\\\"4 col\\\"],null]],null,4],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"row\\\",\\\"layout\\\"]],\\\"Wide left\\\"],null]],null,3],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"row\\\",\\\"layout\\\"]],\\\"Wide right\\\"],null]],null,2],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"nav\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-6\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"ul\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"nav nav-pills text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"a\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"pointer\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"removeRow\\\",[\\\"get\\\",[\\\"index\\\"]]]],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-trash\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\" Remove row\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-6\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"ul\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"nav nav-pills text-center pull-right\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"not-eq\\\"],[[\\\"get\\\",[\\\"index\\\"]],0],null]],null,1],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"not-eq\\\"],[[\\\"helper\\\",[\\\"add\\\"],[[\\\"get\\\",[\\\"index\\\"]],1],null],[\\\"get\\\",[\\\"rowCount\\\"]]],null]],null,0],[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"a\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"pointer\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"moveDown\\\",[\\\"get\\\",[\\\"index\\\"]]]],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-chevron-down\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"a\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"pointer\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"moveUp\\\",[\\\"get\\\",[\\\"index\\\"]]]],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-chevron-up\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row db-row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-edit-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-edit-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],0]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-8\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-edit-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-edit-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],1]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row db-row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-8\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-edit-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-edit-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],0]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-edit-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-edit-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],1]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row db-row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-3\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-edit-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-edit-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],0]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-3\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-edit-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-edit-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],1]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-3\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-edit-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-edit-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],2]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-3\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-edit-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-edit-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],3]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row db-row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-edit-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-edit-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],0]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-edit-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-edit-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],1]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-edit-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-edit-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],2]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row db-row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-6\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-edit-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-edit-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],0]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-6\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-edit-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-edit-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],1]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row db-row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-12\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-edit-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-edit-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],0]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"dynamic-attr\\\",\\\"selected\\\",[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"layout\\\"]],[\\\"get\\\",[\\\"row\\\",\\\"layout\\\"]]],null],null],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"get\\\",[\\\"layout\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"layout\\\"]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/project/dashboard-edit-row.hbs\" } });\n});","define(\"analytics/templates/components/project/dashboard-editor\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"pdDWZzw3\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\"],[[\\\"get\\\",[\\\"dashboard\\\",\\\"name\\\"]],\\\"form-control\\\",\\\"Untitled\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-8\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"button\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"btn btn-primary btn-sm pull-right\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"save\\\"]],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-save\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\" Save\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"dashboard\\\",\\\"rows\\\"]]],null,0],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"button\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"btn btn-primary\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"newRow\\\"]],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-plus\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\" New Row\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-edit-row\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\",\\\"rowCount\\\",\\\"removeRow\\\",\\\"updateRow\\\",\\\"moveUp\\\",\\\"moveDown\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],[\\\"get\\\",[\\\"index\\\"]],[\\\"get\\\",[\\\"dashboard\\\",\\\"rows\\\",\\\"length\\\"]],[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"removeRow\\\"],null],[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"updateRow\\\"],null],[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"moveUp\\\"],null],[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"moveDown\\\"],null]]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"row\\\",\\\"index\\\"]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/project/dashboard-editor.hbs\" } });\n});","define(\"analytics/templates/components/project/dashboard-show-box\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"17e/8/OO\", \"block\": \"{\\\"statements\\\":[[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"loading\\\"]]],null,8],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"unless\\\"],[[\\\"get\\\",[\\\"loading\\\"]]],null,7]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-bar-chart\\\"],null,[[\\\"queryJSON\\\",\\\"columns\\\",\\\"height\\\",\\\"width\\\",\\\"label\\\"],[[\\\"get\\\",[\\\"data\\\"]],false,[\\\"get\\\",[\\\"height\\\"]],[\\\"get\\\",[\\\"width\\\"]],[\\\"get\\\",[\\\"label\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-bar-chart\\\"],null,[[\\\"queryJSON\\\",\\\"columns\\\",\\\"height\\\",\\\"width\\\",\\\"label\\\"],[[\\\"get\\\",[\\\"data\\\"]],true,[\\\"get\\\",[\\\"height\\\"]],[\\\"get\\\",[\\\"width\\\"]],[\\\"get\\\",[\\\"label\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-pie-chart\\\"],null,[[\\\"queryJSON\\\",\\\"donut\\\",\\\"height\\\",\\\"width\\\",\\\"label\\\"],[[\\\"get\\\",[\\\"data\\\"]],true,[\\\"get\\\",[\\\"height\\\"]],[\\\"get\\\",[\\\"width\\\"]],[\\\"get\\\",[\\\"label\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-pie-chart\\\"],null,[[\\\"queryJSON\\\",\\\"donut\\\",\\\"height\\\",\\\"width\\\",\\\"label\\\"],[[\\\"get\\\",[\\\"data\\\"]],false,[\\\"get\\\",[\\\"height\\\"]],[\\\"get\\\",[\\\"width\\\"]],[\\\"get\\\",[\\\"label\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-line-chart\\\"],null,[[\\\"queryJSON\\\",\\\"fill\\\",\\\"height\\\",\\\"width\\\",\\\"label\\\"],[[\\\"get\\\",[\\\"data\\\"]],false,[\\\"get\\\",[\\\"height\\\"]],[\\\"get\\\",[\\\"width\\\"]],[\\\"get\\\",[\\\"label\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-line-chart\\\"],null,[[\\\"queryJSON\\\",\\\"fill\\\",\\\"height\\\",\\\"width\\\",\\\"label\\\"],[[\\\"get\\\",[\\\"data\\\"]],true,[\\\"get\\\",[\\\"height\\\"]],[\\\"get\\\",[\\\"width\\\"]],[\\\"get\\\",[\\\"label\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-count\\\"],null,[[\\\"data\\\",\\\"height\\\",\\\"width\\\",\\\"label\\\",\\\"compareData\\\",\\\"isCompare\\\"],[[\\\"get\\\",[\\\"data\\\"]],[\\\"get\\\",[\\\"height\\\"]],[\\\"get\\\",[\\\"width\\\"]],[\\\"get\\\",[\\\"label\\\"]],[\\\"get\\\",[\\\"compareData\\\"]],[\\\"get\\\",[\\\"isCompare\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"type\\\"]],\\\"Count\\\"],null]],null,6],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"type\\\"]],\\\"Area\\\"],null]],null,5],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"type\\\"]],\\\"Line\\\"],null]],null,4],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"type\\\"]],\\\"Pie\\\"],null]],null,3],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"type\\\"]],\\\"Donut\\\"],null]],null,2],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"type\\\"]],\\\"Column\\\"],null]],null,1],[\\\"text\\\",\\\"\\\\t\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"type\\\"]],\\\"Bar\\\"],null]],null,0],[\\\"text\\\",\\\"\\\\n\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"cssload-loader\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"margin-top: \\\",[\\\"unknown\\\",[\\\"spinnerMarginTop\\\"]],\\\"px\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"cssload-inner cssload-one\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"cssload-inner cssload-two\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"cssload-inner cssload-three\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/project/dashboard-show-box.hbs\" } });\n});","define(\"analytics/templates/components/project/dashboard-show-row\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"rZMOIKTV\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-contain\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"h3\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"row\\\",\\\"name\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"row\\\",\\\"layout\\\"]],\\\"Full\\\"],null]],null,5],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"row\\\",\\\"layout\\\"]],\\\"2 col\\\"],null]],null,4],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"row\\\",\\\"layout\\\"]],\\\"3 col\\\"],null]],null,3],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"row\\\",\\\"layout\\\"]],\\\"4 col\\\"],null]],null,2],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"row\\\",\\\"layout\\\"]],\\\"Wide left\\\"],null]],null,1],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"row\\\",\\\"layout\\\"]],\\\"Wide right\\\"],null]],null,0],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row db-row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-show-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],0]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-8\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-show-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],1]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row db-row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-8\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-show-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],0]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-show-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],1]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row db-row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-3\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-show-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],0]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-3\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-show-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],1]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-3\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-show-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],2]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-3\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-show-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],3]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row db-row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-show-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],0]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-show-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],1]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-show-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],2]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row db-row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-6\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-show-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],0]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-6\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-show-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],1]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row db-row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-12\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"db-box\\\"],[\\\"dynamic-attr\\\",\\\"style\\\",[\\\"concat\\\",[\\\"height: \\\",[\\\"unknown\\\",[\\\"row\\\",\\\"height\\\"]],\\\"px;\\\"]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-show-box\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],0]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/project/dashboard-show-row.hbs\" } });\n});","define(\"analytics/templates/components/project/dashboard-show\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"cpotXQFg\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"style\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n.cssload-loader {\\\\n\\\\tposition: relative;\\\\n\\\\tleft: calc(50% - 31px);\\\\n\\\\twidth: 62px;\\\\n\\\\theight: 62px;\\\\n\\\\tborder-radius: 50%;\\\\n\\\\t\\\\t-o-border-radius: 50%;\\\\n\\\\t\\\\t-ms-border-radius: 50%;\\\\n\\\\t\\\\t-webkit-border-radius: 50%;\\\\n\\\\t\\\\t-moz-border-radius: 50%;\\\\n\\\\tperspective: 780px;\\\\n}\\\\n\\\\n.cssload-inner {\\\\n\\\\tposition: absolute;\\\\n\\\\twidth: 100%;\\\\n\\\\theight: 100%;\\\\n\\\\tbox-sizing: border-box;\\\\n\\\\t\\\\t-o-box-sizing: border-box;\\\\n\\\\t\\\\t-ms-box-sizing: border-box;\\\\n\\\\t\\\\t-webkit-box-sizing: border-box;\\\\n\\\\t\\\\t-moz-box-sizing: border-box;\\\\n\\\\tborder-radius: 50%;\\\\n\\\\t\\\\t-o-border-radius: 50%;\\\\n\\\\t\\\\t-ms-border-radius: 50%;\\\\n\\\\t\\\\t-webkit-border-radius: 50%;\\\\n\\\\t\\\\t-moz-border-radius: 50%;\\\\t\\\\n}\\\\n\\\\n.cssload-inner.cssload-one {\\\\n\\\\tleft: 0%;\\\\n\\\\ttop: 0%;\\\\n\\\\tanimation: cssload-rotate-one 1.15s linear infinite;\\\\n\\\\t\\\\t-o-animation: cssload-rotate-one 1.15s linear infinite;\\\\n\\\\t\\\\t-ms-animation: cssload-rotate-one 1.15s linear infinite;\\\\n\\\\t\\\\t-webkit-animation: cssload-rotate-one 1.15s linear infinite;\\\\n\\\\t\\\\t-moz-animation: cssload-rotate-one 1.15s linear infinite;\\\\n\\\\tborder-bottom: 3px solid rgb(170,170,170);\\\\n}\\\\n\\\\n.cssload-inner.cssload-two {\\\\n\\\\tright: 0%;\\\\n\\\\ttop: 0%;\\\\n\\\\tanimation: cssload-rotate-two 1.15s linear infinite;\\\\n\\\\t\\\\t-o-animation: cssload-rotate-two 1.15s linear infinite;\\\\n\\\\t\\\\t-ms-animation: cssload-rotate-two 1.15s linear infinite;\\\\n\\\\t\\\\t-webkit-animation: cssload-rotate-two 1.15s linear infinite;\\\\n\\\\t\\\\t-moz-animation: cssload-rotate-two 1.15s linear infinite;\\\\n\\\\tborder-right: 3px solid rgb(170,170,170);\\\\n}\\\\n\\\\n.cssload-inner.cssload-three {\\\\n\\\\tright: 0%;\\\\n\\\\tbottom: 0%;\\\\n\\\\tanimation: cssload-rotate-three 1.15s linear infinite;\\\\n\\\\t\\\\t-o-animation: cssload-rotate-three 1.15s linear infinite;\\\\n\\\\t\\\\t-ms-animation: cssload-rotate-three 1.15s linear infinite;\\\\n\\\\t\\\\t-webkit-animation: cssload-rotate-three 1.15s linear infinite;\\\\n\\\\t\\\\t-moz-animation: cssload-rotate-three 1.15s linear infinite;\\\\n\\\\tborder-top: 3px solid rgb(170,170,170);\\\\n}\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n@keyframes cssload-rotate-one {\\\\n\\\\t0% {\\\\n\\\\t\\\\ttransform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);\\\\n\\\\t}\\\\n\\\\t100% {\\\\n\\\\t\\\\ttransform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);\\\\n\\\\t}\\\\n}\\\\n\\\\n@-o-keyframes cssload-rotate-one {\\\\n\\\\t0% {\\\\n\\\\t\\\\t-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);\\\\n\\\\t}\\\\n\\\\t100% {\\\\n\\\\t\\\\t-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);\\\\n\\\\t}\\\\n}\\\\n\\\\n@-ms-keyframes cssload-rotate-one {\\\\n\\\\t0% {\\\\n\\\\t\\\\t-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);\\\\n\\\\t}\\\\n\\\\t100% {\\\\n\\\\t\\\\t-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);\\\\n\\\\t}\\\\n}\\\\n\\\\n@-webkit-keyframes cssload-rotate-one {\\\\n\\\\t0% {\\\\n\\\\t\\\\t-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);\\\\n\\\\t}\\\\n\\\\t100% {\\\\n\\\\t\\\\t-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);\\\\n\\\\t}\\\\n}\\\\n\\\\n@-moz-keyframes cssload-rotate-one {\\\\n\\\\t0% {\\\\n\\\\t\\\\t-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);\\\\n\\\\t}\\\\n\\\\t100% {\\\\n\\\\t\\\\t-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);\\\\n\\\\t}\\\\n}\\\\n\\\\n@keyframes cssload-rotate-two {\\\\n\\\\t0% {\\\\n\\\\t\\\\ttransform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);\\\\n\\\\t}\\\\n\\\\t100% {\\\\n\\\\t\\\\ttransform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);\\\\n\\\\t}\\\\n}\\\\n\\\\n@-o-keyframes cssload-rotate-two {\\\\n\\\\t0% {\\\\n\\\\t\\\\t-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);\\\\n\\\\t}\\\\n\\\\t100% {\\\\n\\\\t\\\\t-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);\\\\n\\\\t}\\\\n}\\\\n\\\\n@-ms-keyframes cssload-rotate-two {\\\\n\\\\t0% {\\\\n\\\\t\\\\t-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);\\\\n\\\\t}\\\\n\\\\t100% {\\\\n\\\\t\\\\t-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);\\\\n\\\\t}\\\\n}\\\\n\\\\n@-webkit-keyframes cssload-rotate-two {\\\\n\\\\t0% {\\\\n\\\\t\\\\t-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);\\\\n\\\\t}\\\\n\\\\t100% {\\\\n\\\\t\\\\t-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);\\\\n\\\\t}\\\\n}\\\\n\\\\n@-moz-keyframes cssload-rotate-two {\\\\n\\\\t0% {\\\\n\\\\t\\\\t-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);\\\\n\\\\t}\\\\n\\\\t100% {\\\\n\\\\t\\\\t-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);\\\\n\\\\t}\\\\n}\\\\n\\\\n@keyframes cssload-rotate-three {\\\\n\\\\t0% {\\\\n\\\\t\\\\ttransform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);\\\\n\\\\t}\\\\n\\\\t100% {\\\\n\\\\t\\\\ttransform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);\\\\n\\\\t}\\\\n}\\\\n\\\\n@-o-keyframes cssload-rotate-three {\\\\n\\\\t0% {\\\\n\\\\t\\\\t-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);\\\\n\\\\t}\\\\n\\\\t100% {\\\\n\\\\t\\\\t-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);\\\\n\\\\t}\\\\n}\\\\n\\\\n@-ms-keyframes cssload-rotate-three {\\\\n\\\\t0% {\\\\n\\\\t\\\\t-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);\\\\n\\\\t}\\\\n\\\\t100% {\\\\n\\\\t\\\\t-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);\\\\n\\\\t}\\\\n}\\\\n\\\\n@-webkit-keyframes cssload-rotate-three {\\\\n\\\\t0% {\\\\n\\\\t\\\\t-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);\\\\n\\\\t}\\\\n\\\\t100% {\\\\n\\\\t\\\\t-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);\\\\n\\\\t}\\\\n}\\\\n\\\\n@-moz-keyframes cssload-rotate-three {\\\\n\\\\t0% {\\\\n\\\\t\\\\t-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);\\\\n\\\\t}\\\\n\\\\t100% {\\\\n\\\\t\\\\t-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);\\\\n\\\\t}\\\\n}\\\\n\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"dashboard\\\",\\\"name\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"dashboard\\\",\\\"rows\\\"]]],null,0],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-show-row\\\"],null,[[\\\"model\\\",\\\"row\\\",\\\"index\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"row\\\"]],[\\\"get\\\",[\\\"index\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"row\\\",\\\"index\\\"]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/project/dashboard-show.hbs\" } });\n});","define(\"analytics/templates/components/project/last-events\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"t8Sfy7AF\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"select\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-control boxed\\\"],[\\\"dynamic-attr\\\",\\\"onchange\\\",[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"pickCollection\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"static-attr\\\",\\\"disabled\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"selected\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"value\\\",\\\"\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"select a collection...\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"model\\\",\\\"collectionNames\\\"]]],null,1],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"ul\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"list-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"events\\\"]]],null,0],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"list-group-item pointer\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"event\\\",\\\"ts\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"pre\\\",[]],[\\\"dynamic-attr\\\",\\\"id\\\",[\\\"concat\\\",[\\\"e-\\\",[\\\"get\\\",[\\\"index\\\"]]]]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"event\\\",\\\"json\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"event\\\",\\\"index\\\"]},{\\\"statements\\\":[[\\\"open-element\\\",\\\"option\\\",[]],[\\\"dynamic-attr\\\",\\\"value\\\",[\\\"concat\\\",[[\\\"get\\\",[\\\"val\\\"]]]]],[\\\"dynamic-attr\\\",\\\"selected\\\",[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"val\\\"]],[\\\"get\\\",[\\\"interval\\\"]]],null],null],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"get\\\",[\\\"val\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"val\\\"]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/project/last-events.hbs\" } });\n});","define(\"analytics/templates/components/relative-timeframe\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"Wdqabf7A\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"relative-time-picker\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-xs-5 zero-pad-right\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"select\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-control boxed\\\"],[\\\"dynamic-attr\\\",\\\"onchange\\\",[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"pickRelativeTo\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"realativeTos\\\"]]],null,3],[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-xs-3 zero-pad\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"value\\\",\\\"type\\\",\\\"class\\\",\\\"min\\\",\\\"max\\\"],[[\\\"get\\\",[\\\"timeValue\\\"]],\\\"number\\\",\\\"form-control boxed\\\",\\\"1\\\",\\\"365\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-xs-4 zero-pad-left\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"select\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-control boxed\\\"],[\\\"dynamic-attr\\\",\\\"onchange\\\",[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"pickTimeframe\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"timeframes\\\"]]],null,2],[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"The last \\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"timeValue\\\"]],false],[\\\"text\\\",\\\" \\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"selectedTimeframe\\\"]],false],[\\\"text\\\",\\\" \\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"selectedRelativeTo\\\"]],[\\\"get\\\",[\\\"thisVal\\\"]]],null]],null,1,0],[\\\"text\\\",\\\" today\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"open-element\\\",\\\"u\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"excluding\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"open-element\\\",\\\"u\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"including\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"dynamic-attr\\\",\\\"value\\\",[\\\"concat\\\",[[\\\"get\\\",[\\\"timeframe\\\"]]]]],[\\\"dynamic-attr\\\",\\\"selected\\\",[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"timeframe\\\"]],[\\\"get\\\",[\\\"selectedTimeframe\\\"]]],null],null],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"get\\\",[\\\"timeframe\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"timeframe\\\"]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"dynamic-attr\\\",\\\"value\\\",[\\\"concat\\\",[[\\\"get\\\",[\\\"relative\\\"]]]]],[\\\"dynamic-attr\\\",\\\"selected\\\",[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"relative\\\"]],[\\\"get\\\",[\\\"selectedRelativeTo\\\"]]],null],null],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"get\\\",[\\\"relative\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"relative\\\"]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/components/relative-timeframe.hbs\" } });\n});","define(\"analytics/templates/home\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"OHOJakNn\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Analytics as a Service\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"outlet\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Analytics as a Service\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/home.hbs\" } });\n});","define(\"analytics/templates/index\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"ju4mUXDP\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"style\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\th2 {\\\\n\\\\t\\\\tcolor: #333;\\\\n\\\\t\\\\tfont-size: 24px;\\\\n\\\\t}\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"jumbotron\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Analytics as a service\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\nCollect, explore, and visualize data from anywhere. Apps & websites, customer-facing dashboards, IoT devices, you name it.\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"a\\\",[]],[\\\"static-attr\\\",\\\"href\\\",\\\"#\\\"],[\\\"static-attr\\\",\\\"id\\\",\\\"req-demo\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"btn btn-default btn-lg\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Request demo today\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"static-attr\\\",\\\"style\\\",\\\"display: none;\\\"],[\\\"static-attr\\\",\\\"id\\\",\\\"call\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"a\\\",[]],[\\\"static-attr\\\",\\\"href\\\",\\\"tel:+18889594335\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"1 (888) 959-4335\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"blockquote\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"static-attr\\\",\\\"cite\\\",\\\"http://www.zdnet.com/article/big-data-analytics-as-a-service-likely-boom-on-deck\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n‟The companies that flow with information will survive…”\\\\n\\\"],[\\\"open-element\\\",\\\"footer\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Adrian Gardner, Goddard Flight Center CIO\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-6\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Dashboards & visualizations\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"img\\\",[]],[\\\"static-attr\\\",\\\"src\\\",\\\"/images/dashboard-sample.png\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"img-responsive\\\"],[\\\"static-attr\\\",\\\"alt\\\",\\\"Actual example of dashboard\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-6\\\"],[\\\"static-attr\\\",\\\"style\\\",\\\"\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Capture data\\\"],[\\\"open-element\\\",\\\"br\\\",[]],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"every customer touch point\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"image-bullet\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"img\\\",[]],[\\\"static-attr\\\",\\\"src\\\",\\\"/images/customer-touchpoints.svg\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"img-responsive\\\"],[\\\"static-attr\\\",\\\"alt\\\",\\\"Customer touchpoints\\\"],[\\\"static-attr\\\",\\\"style\\\",\\\"padding: 30px;\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"ul\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"list-inline text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Mobile\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Web\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Server\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Cloud\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"IoT devices\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Differentiate with data\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Demonstrate the value you provide to customers by embedding a dashboard directly in your app or website.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"image-bullet\\\"],[\\\"static-attr\\\",\\\"style\\\",\\\"padding: 20px 150px;\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"img\\\",[]],[\\\"static-attr\\\",\\\"src\\\",\\\"/images/differentiate.png\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"img-responsive\\\"],[\\\"static-attr\\\",\\\"alt\\\",\\\"Differentiate with data\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Discover granular insights\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\tGet real-time, precise metrics so you can drive your business intelligence strategy with confidence.\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"image-bullet\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"img\\\",[]],[\\\"static-attr\\\",\\\"src\\\",\\\"/images/discovery.png\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"img-responsive\\\"],[\\\"static-attr\\\",\\\"alt\\\",\\\"Discover insights\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"clearfix\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-10 col-sm-offset-1\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"blockquote\\\",[]],[\\\"static-attr\\\",\\\"cite\\\",\\\"http://www.forbes.com/sites/oracle/2014/09/26/the-road-to-analytics-as-a-service/#13e834e922c6\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t“The benefits of Analytics as a Service are clear. Self-service access to centrally managed enterprise data sets allows information workers to make more effective decisions and deliver more competitive outcomes.”\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"footer\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Forbes “The Road to Analytics As a Service”\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-xs-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"img\\\",[]],[\\\"static-attr\\\",\\\"src\\\",\\\"/images/command-center.svg\\\"],[\\\"static-attr\\\",\\\"alt\\\",\\\"Network operations center\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"img-responsive\\\"],[\\\"static-attr\\\",\\\"style\\\",\\\"padding: 30px;\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-xs-8\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Stay focused on your core product\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Keep your focus where it belongs; on your core product.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Leave the analytics and associated infrastructure maintenance to us.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"blockquote\\\",[]],[\\\"static-attr\\\",\\\"cite\\\",\\\"http://www.idc.com/promo/thirdplatform/fourpillars/bigdataanalytics\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\tBy 2020, the amount of high-value data worth analyzing will double and 60% of information delivered to decision makers will be actionable\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"footer\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"IDC - Four Pillars, Big Data Analytics\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"script\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n$('#req-demo').click(function(){\\\\n\\\\t$('#req-demo').hide();\\\\n\\\\t$('#call').show();\\\\n});\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"outlet\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/index.hbs\" } });\n});","define(\"analytics/templates/login\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"RBa1VJgw\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-md-6 col-md-offset-3 well\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Sign in\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"help-block\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Don't have an account? \\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"accounts\\\"],null,0],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"static-attr\\\",\\\"for\\\",\\\"email\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Email\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"value\\\",\\\"class\\\",\\\"type\\\"],[[\\\"get\\\",[\\\"email\\\"]],\\\"form-control\\\",\\\"email\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"display-errors\\\"],null,[[\\\"errors\\\",\\\"showErrors\\\"],[[\\\"get\\\",[\\\"errors\\\",\\\"email\\\"]],[\\\"get\\\",[\\\"showErrors\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"static-attr\\\",\\\"for\\\",\\\"pw\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Password\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"value\\\",\\\"type\\\",\\\"class\\\"],[[\\\"get\\\",[\\\"password\\\"]],\\\"password\\\",\\\"form-control\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"display-errors\\\"],null,[[\\\"errors\\\",\\\"showErrors\\\"],[[\\\"get\\\",[\\\"errors\\\",\\\"password\\\"]],[\\\"get\\\",[\\\"showErrors\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"button\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"btn btn-primary\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"login\\\"]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Sign in\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"Create an account\\\"]],\\\"locals\\\":[]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/login.hbs\" } });\n});","define(\"analytics/templates/privacy\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"Bu6p6fD5\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Privacy Policy\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/privacy.hbs\" } });\n});","define(\"analytics/templates/project-new\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"RHd9Tjr6\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Create a project\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Think of a a project as a data storehouse.  Data held within a project is wholly isolated from the data within other projects.  Typically you create separate projects for each application and development and production environments.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel panel-default\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel-heading\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n    \\\"],[\\\"open-element\\\",\\\"h3\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel-title\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"New project\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel-body\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n  \\\\t\\\"],[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n  \\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Project name\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n  \\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"value\\\",\\\"type\\\",\\\"class\\\"],[[\\\"get\\\",[\\\"newModel\\\",\\\"name\\\"]],\\\"text\\\",\\\"form-control\\\"]]],false],[\\\"text\\\",\\\"\\\\n  \\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n  \\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n \\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"button\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"btn btn-primary\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"save\\\"]],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-plus\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\" Add project\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n \\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"outlet\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/project-new.hbs\" } });\n});","define(\"analytics/templates/project-setup\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"W/JYfqxR\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"model\\\",\\\"name\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n  \\\"],[\\\"comment\\\",\\\" Nav tabs \\\"],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"open-element\\\",\\\"ul\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"nav nav-tabs\\\"],[\\\"static-attr\\\",\\\"role\\\",\\\"tablist\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n    \\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"static-attr\\\",\\\"role\\\",\\\"presentation\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"active\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"a\\\",[]],[\\\"static-attr\\\",\\\"href\\\",\\\"#detail\\\"],[\\\"static-attr\\\",\\\"aria-controls\\\",\\\"detail\\\"],[\\\"static-attr\\\",\\\"role\\\",\\\"tab\\\"],[\\\"static-attr\\\",\\\"data-toggle\\\",\\\"tab\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Detail\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n    \\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"static-attr\\\",\\\"role\\\",\\\"presentation\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"a\\\",[]],[\\\"static-attr\\\",\\\"href\\\",\\\"#keys\\\"],[\\\"static-attr\\\",\\\"aria-controls\\\",\\\"keys\\\"],[\\\"static-attr\\\",\\\"role\\\",\\\"tab\\\"],[\\\"static-attr\\\",\\\"data-toggle\\\",\\\"tab\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"API Keys\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n    \\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"static-attr\\\",\\\"role\\\",\\\"presentation\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"a\\\",[]],[\\\"static-attr\\\",\\\"href\\\",\\\"#collection\\\"],[\\\"static-attr\\\",\\\"aria-controls\\\",\\\"collection\\\"],[\\\"static-attr\\\",\\\"role\\\",\\\"tab\\\"],[\\\"static-attr\\\",\\\"data-toggle\\\",\\\"tab\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Data Collection\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n    \\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"static-attr\\\",\\\"role\\\",\\\"presentation\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"a\\\",[]],[\\\"static-attr\\\",\\\"href\\\",\\\"#Schema\\\"],[\\\"static-attr\\\",\\\"aria-controls\\\",\\\"schema\\\"],[\\\"static-attr\\\",\\\"role\\\",\\\"tab\\\"],[\\\"static-attr\\\",\\\"data-toggle\\\",\\\"tab\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Schema\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n  \\\"],[\\\"comment\\\",\\\" Tab panes \\\"],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"tab-content\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n    \\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"role\\\",\\\"tabpanel\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"tab-pane active\\\"],[\\\"static-attr\\\",\\\"id\\\",\\\"home\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\".a..\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n    \\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"role\\\",\\\"tabpanel\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"tab-pane\\\"],[\\\"static-attr\\\",\\\"id\\\",\\\"profile\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"..d.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n    \\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"role\\\",\\\"tabpanel\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"tab-pane\\\"],[\\\"static-attr\\\",\\\"id\\\",\\\"messages\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"..e.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n    \\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"role\\\",\\\"tabpanel\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"tab-pane\\\"],[\\\"static-attr\\\",\\\"id\\\",\\\"settings\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"..g.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n  \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/project-setup.hbs\" } });\n});","define(\"analytics/templates/project\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"SltGZU4K\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"model\\\",\\\"name\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project-tabs\\\"],null,[[\\\"model\\\"],[[\\\"get\\\",[\\\"model\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"outlet\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/project.hbs\" } });\n});","define(\"analytics/templates/project/dashboard\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"UuMccoz0\", \"block\": \"{\\\"statements\\\":[[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"model\\\",\\\"noData\\\"]]],null,4],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"unless\\\"],[[\\\"get\\\",[\\\"isEditing\\\"]]],null,3],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"outlet\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"hr\\\",[]],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\n\\\"],[\\\"block\\\",[\\\"unless\\\"],[[\\\"get\\\",[\\\"isEditing\\\"]]],null,2]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"No collections yet\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project-sparkline\\\"],null,[[\\\"collection\\\",\\\"model\\\"],[[\\\"get\\\",[\\\"collection\\\"]],[\\\"get\\\",[\\\"model\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"collection\\\"]},{\\\"statements\\\":[[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Event collections\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"model\\\",\\\"collections\\\"]]],null,1,0],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"project\\\",\\\"sparkLineData\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"pluralize\\\"],[[\\\"get\\\",[\\\"model\\\",\\\"collectionCount\\\"]],\\\"collection\\\"],null],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"a\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"pointer pull-right\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"editDashboard\\\"]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-edit\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\" Edit\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\n\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-show\\\"],null,[[\\\"model\\\",\\\"dashboard\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"model\\\",\\\"dashboard\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\\n\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"append\\\",[\\\"unknown\\\",[\\\"project-setup-step1\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/project/dashboard.hbs\" } });\n});","define(\"analytics/templates/project/dashboard/edit\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"m4YD46Ok\", \"block\": \"{\\\"statements\\\":[[\\\"append\\\",[\\\"helper\\\",[\\\"project/dashboard-editor\\\"],null,[[\\\"model\\\",\\\"dashboard\\\",\\\"finished\\\"],[[\\\"get\\\",[\\\"model\\\"]],[\\\"get\\\",[\\\"model\\\",\\\"dashboard\\\"]],[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"finished\\\"],null]]]],false],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"outlet\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/project/dashboard/edit.hbs\" } });\n});","define(\"analytics/templates/project/dashboard/show\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"CyMUGEdZ\", \"block\": \"{\\\"statements\\\":[[\\\"text\\\",\\\"Show dashboard\\\\n\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"outlet\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/project/dashboard/show.hbs\" } });\n});","define(\"analytics/templates/project/explore\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"N548aJhO\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"queryIndex\\\"]]],null,19],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"query-builder\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-builder-analysis-type\\\"],null,[[\\\"hasError\\\",\\\"action\\\",\\\"selected\\\"],[[\\\"get\\\",[\\\"queryTypeError\\\"]],\\\"pickQueryType\\\",[\\\"get\\\",[\\\"selectedQueryType\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-builder-collection-select\\\"],null,[[\\\"hasError\\\",\\\"action\\\",\\\"collections\\\",\\\"selected\\\"],[[\\\"get\\\",[\\\"collectionError\\\"]],\\\"pickCollection\\\",[\\\"get\\\",[\\\"model\\\",\\\"collections\\\"]],[\\\"get\\\",[\\\"selectedCollection\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"queryNeedsProperty\\\"]]],null,18],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"queryNeedsPercentile\\\"]]],null,17],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Timeframe\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"relative-timeframe\\\"],null,[[\\\"value\\\"],[[\\\"get\\\",[\\\"timeFrame\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-builder-timeframe-offset\\\"],null,[[\\\"enabled\\\",\\\"value\\\",\\\"enable\\\",\\\"disable\\\"],[[\\\"get\\\",[\\\"timeFrameOffsetEnabled\\\"]],[\\\"get\\\",[\\\"timeFrameOffset\\\"]],\\\"enableTimeFrameOffset\\\",\\\"disableTimeFrameOffset\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-builder-interval-picker\\\"],null,[[\\\"enabled\\\",\\\"action\\\",\\\"enable\\\",\\\"disable\\\",\\\"interval\\\"],[[\\\"get\\\",[\\\"intervalEnabled\\\"]],\\\"pickInterval\\\",\\\"enableInterval\\\",\\\"disableInterval\\\",[\\\"get\\\",[\\\"interval\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-builder-group-by-picker\\\"],null,[[\\\"enabled\\\",\\\"action\\\",\\\"enable\\\",\\\"disable\\\",\\\"properties\\\",\\\"groupBy\\\"],[[\\\"get\\\",[\\\"groupByEnabled\\\"]],\\\"pickGroupBy\\\",\\\"enableGroupBy\\\",\\\"disableGroupBy\\\",[\\\"get\\\",[\\\"allFields\\\"]],[\\\"get\\\",[\\\"selectedGroupBy\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel panel-default\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel-heading\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"h3\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"panel-title pointer\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"showFilters\\\"]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-plus-sign pointer\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\tFilters\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"badge pull-right\\\"],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"filters\\\",\\\"length\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/filter-list\\\"],null,[[\\\"fields\\\",\\\"filters\\\",\\\"action\\\"],[[\\\"get\\\",[\\\"fields\\\"]],[\\\"get\\\",[\\\"filters\\\"]],\\\"updateFilters\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\\n\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"button\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"btn btn-primary\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"execute\\\"]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Run query\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-8\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"unless\\\"],[[\\\"get\\\",[\\\"resultIsStart\\\"]]],null,16],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"not\\\"],[[\\\"get\\\",[\\\"resultIsStart\\\"]]],null]],null,14],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"resultIsStart\\\"]]],null,0],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"h4\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Debug\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"pre\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"queryJSON\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\n\\\\n\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"explore-results\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"explore-start\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Discover insights!\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/table-data\\\"],null,[[\\\"tableData\\\",\\\"tableHeader\\\"],[[\\\"get\\\",[\\\"tableData\\\"]],[\\\"get\\\",[\\\"tableHeader\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"explore-json\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"textarea\\\",[]],[\\\"static-attr\\\",\\\"style\\\",\\\"height: 300px; width: 100%;\\\"],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"jsonPretty\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/bubble-graph\\\"],null,[[\\\"data\\\"],[[\\\"get\\\",[\\\"bubbleData\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-bar-chart\\\"],null,[[\\\"queryJSON\\\",\\\"columns\\\"],[[\\\"get\\\",[\\\"jsonResults\\\"]],false]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-bar-chart\\\"],null,[[\\\"queryJSON\\\",\\\"columns\\\"],[[\\\"get\\\",[\\\"jsonResults\\\"]],true]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-pie-chart\\\"],null,[[\\\"queryJSON\\\",\\\"donut\\\",\\\"polar\\\"],[[\\\"get\\\",[\\\"jsonResults\\\"]],true,true]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-pie-chart\\\"],null,[[\\\"queryJSON\\\",\\\"donut\\\",\\\"polar\\\"],[[\\\"get\\\",[\\\"jsonResults\\\"]],true,false]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-pie-chart\\\"],null,[[\\\"queryJSON\\\",\\\"donut\\\",\\\"polar\\\"],[[\\\"get\\\",[\\\"jsonResults\\\"]],false,false]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-line-chart\\\"],null,[[\\\"queryJSON\\\",\\\"fill\\\"],[[\\\"get\\\",[\\\"jsonResults\\\"]],false]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-line-chart\\\"],null,[[\\\"queryJSON\\\",\\\"fill\\\"],[[\\\"get\\\",[\\\"jsonResults\\\"]],true]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result-count\\\"],null,[[\\\"data\\\"],[[\\\"get\\\",[\\\"jsonResults\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"selectedResultType\\\"]],\\\"Count\\\"],null]],null,11],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"selectedResultType\\\"]],\\\"Area\\\"],null]],null,10],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"selectedResultType\\\"]],\\\"Line\\\"],null]],null,9],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"selectedResultType\\\"]],\\\"Pie\\\"],null]],null,8],[\\\"text\\\",\\\"\\\\t\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"selectedResultType\\\"]],\\\"Donut\\\"],null]],null,7],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"selectedResultType\\\"]],\\\"Polar\\\"],null]],null,6],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"selectedResultType\\\"]],\\\"Column\\\"],null]],null,5],[\\\"text\\\",\\\"\\\\t\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"selectedResultType\\\"]],\\\"Bar\\\"],null]],null,4],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"selectedResultType\\\"]],\\\"Bubble\\\"],null]],null,3],[\\\"text\\\",\\\"\\\\t\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"selectedResultType\\\"]],\\\"JSON\\\"],null]],null,2],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"selectedResultType\\\"]],\\\"Table\\\"],null]],null,1],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\"],[[\\\"get\\\",[\\\"queryName\\\"]],\\\"form-control\\\",\\\"Name this query\\\"]]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"button\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"btn btn-primary\\\"],[\\\"dynamic-attr\\\",\\\"disabled\\\",[\\\"unknown\\\",[\\\"saveQueryDisabled\\\"]],null],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"saveQuery\\\"]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-save\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\" Save query\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"explore-running\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"img\\\",[]],[\\\"static-attr\\\",\\\"src\\\",\\\"/images/loadinfo.gif\\\"],[\\\"static-attr\\\",\\\"alt\\\",\\\"Analyzing...\\\"],[\\\"static-attr\\\",\\\"width\\\",\\\"32\\\"],[\\\"static-attr\\\",\\\"height\\\",\\\"32\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"resultIsRunning\\\"]]],null,13],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"unless\\\"],[[\\\"get\\\",[\\\"resultIsRunning\\\"]]],null,12],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"dynamic-attr\\\",\\\"value\\\",[\\\"concat\\\",[[\\\"get\\\",[\\\"resultType\\\"]]]]],[\\\"dynamic-attr\\\",\\\"selected\\\",[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"resultType\\\"]],[\\\"get\\\",[\\\"selectedResultType\\\"]]],null],null],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"get\\\",[\\\"resultType\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"resultType\\\"]},{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-3 col-sm-offset-9\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"select\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-control boxed\\\"],[\\\"dynamic-attr\\\",\\\"onchange\\\",[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"pickResultType\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"resultTypes\\\"]]],null,15],[\\\"text\\\",\\\"\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"dynamic-attr\\\",\\\"class\\\",[\\\"concat\\\",[\\\"form-group\\\",[\\\"helper\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"percentileError\\\"]],\\\" has-error\\\"],null]]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Percentile\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"value\\\",\\\"class\\\",\\\"type\\\",\\\"min\\\",\\\"max\\\"],[[\\\"get\\\",[\\\"percentile\\\"]],\\\"form-control\\\",\\\"number\\\",1,100]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-builder-property-select\\\"],null,[[\\\"selectedProperty\\\",\\\"hasError\\\",\\\"action\\\",\\\"properties\\\"],[[\\\"get\\\",[\\\"selectedProperty\\\"]],[\\\"get\\\",[\\\"propertyError\\\"]],\\\"pickProperty\\\",[\\\"get\\\",[\\\"fields\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"open-element\\\",\\\"ul\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"nav nav-tabs\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"static-attr\\\",\\\"role\\\",\\\"presentation\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"a\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"pointer\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"new\\\"]],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-plus\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\" New\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"li\\\",[]],[\\\"static-attr\\\",\\\"role\\\",\\\"presentation\\\"],[\\\"static-attr\\\",\\\"class\\\",\\\"active\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"a\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Editing\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/project/explore.hbs\" } });\n});","define(\"analytics/templates/project/queries\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"IcqurK5m\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-4\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"query-builder\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"list-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"model\\\",\\\"queries\\\"]]],null,2],[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-8\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"explore/query-result\\\"],null,[[\\\"running\\\",\\\"finished\\\",\\\"type\\\",\\\"data\\\"],[[\\\"get\\\",[\\\"queryRunning\\\"]],[\\\"get\\\",[\\\"queryFinished\\\"]],[\\\"get\\\",[\\\"displayType\\\"]],[\\\"get\\\",[\\\"queryJSON\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"helper\\\",[\\\"gt\\\"],[[\\\"get\\\",[\\\"currentIndex\\\"]],-1],null]],null,1],[\\\"text\\\",\\\"\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-edit\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\" Edit\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"project.explore\\\",[\\\"get\\\",[\\\"model\\\"]],[\\\"helper\\\",[\\\"query-params\\\"],null,[[\\\"queryIndex\\\"],[[\\\"get\\\",[\\\"currentIndex\\\"]]]]]],[[\\\"tagName\\\",\\\"class\\\"],[\\\"button\\\",\\\"btn btn-default\\\"]],0],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"button\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"btn btn-default pull-right\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"deleteQuery\\\"]],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-trash\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"\\\\t\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"a\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"list-group-item pointer\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"runQuery\\\",[\\\"get\\\",[\\\"index\\\"]]]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"query\\\",\\\"name\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"query\\\",\\\"index\\\"]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/project/queries.hbs\" } });\n});","define(\"analytics/templates/project/settings\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"jaVPVocw\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-3 col-md-3 col-lg-2\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"project-settings-nav\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-sm-8 col-md-8 col-lg-9 col-sm-offset-1\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"sub-form \\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"outlet\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/project/settings.hbs\" } });\n});","define(\"analytics/templates/project/settings/api-keys\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"JcnZsFJv\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"API Keys\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Project ID\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"pre\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"model\\\",\\\"id\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Private Key\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"pre\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"model\\\",\\\"accessKey\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Read Key\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"pre\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"model\\\",\\\"readKey\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Write Key\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"pre\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"model\\\",\\\"writeKey\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/project/settings/api-keys.hbs\" } });\n});","define(\"analytics/templates/project/settings/collection\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"77+dhPCq\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Data collection\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"h3\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Custom event data\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"pre\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n<!-- Infinite Analytics tracking code -->\\\\n<script>function infiGo(src,callback){var s,r,t;r=false;s=document.createElement('script');s.src=src;s.async=1;s.onload=s.onreadystatechange=function(){if(!r&&(!this.readyState||this.readyState=='complete')){r=true;callback()}};t=document.getElementsByTagName('head')[0];t.parentNode.insertBefore(s,t)}</script>\\\\n\\\\n<script>\\\\ninfiGo('https://api.infiio.com/infi-track-1.0.3.js', function(){ var infiClient = new InfiTrack({\\\\n  projectId: '\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"model\\\",\\\"id\\\"]],false],[\\\"text\\\",\\\"',\\\\n  writeKey: '\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"model\\\",\\\"writeKey\\\"]],false],[\\\"text\\\",\\\"'\\\\n});\\\\n\\\\n  // infiClient.pageTrack(); // uncomment to include page meta-data\\\\n\\\\n  infiClient.recordEvent('pageview', {\\\\n    myString: 'insert data to collect',\\\\n    myInteger: 42\\\\n  });\\\\n\\\\n});\\\\n</script>\\\\n\\\\n<!-- end Infinite Analytics tracking code -->\\\\n\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"h3\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Automated page tracking\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"(with page load timing)\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Place the following code as close to the top of the head block as possible\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"pre\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"<script>var infiStart = +new Date()</script>\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Place the following in the head block\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"pre\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"<!-- Infinite Analytics tracking code -->\\\\n<script>function infiGo(src,callback){var s,r,t;r=false;s=document.createElement(\\\\\\\"script\\\\\\\");s.src=src;s.async=1;s.onload=s.onreadystatechange=function(){if(!r&&(!this.readyState||this.readyState==\\\\\\\"complete\\\\\\\")){r=true;callback()}};t=document.getElementsByTagName(\\\\\\\"head\\\\\\\")[0];t.parentNode.insertBefore(s,t)}</script>\\\\n\\\\n<script>\\\\ninfiGo(\\\\\\\"https://api.infiio.com/infi-track-1.0.3.js\\\\\\\", function(){\\\\n  var infiClient = new InfiTrack({\\\\n    projectId: \\\\\\\"\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"model\\\",\\\"id\\\"]],false],[\\\"text\\\",\\\"\\\\\\\",\\\\n    writeKey: \\\\\\\"\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"model\\\",\\\"writeKey\\\"]],false],[\\\"text\\\",\\\"\\\\\\\",\\\\n    tsStart: infiStart\\\\n  });\\\\n\\\\n  infiClient.pageTrack();\\\\n  infiClient.recordEvent(\\\\\\\"pageviews\\\\\\\",{\\\\n  \\\\t// add any custom event data here\\\\n    \\\\\\\"add-ons\\\\\\\": {\\\\n      geoip: \\\\\\\"ip_address\\\\\\\",\\\\n      ua: \\\\\\\"user_agent\\\\\\\"\\\\n    }\\\\n  });\\\\n});\\\\n</script>\\\\n<!-- end Infinite Analytics tracking -->\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/project/settings/collection.hbs\" } });\n});","define(\"analytics/templates/project/settings/detail\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"FIGHCGxE\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Detail\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project-detail-form\\\"],null,[[\\\"changeset\\\",\\\"transitionToAccount\\\"],[[\\\"helper\\\",[\\\"changeset\\\"],[[\\\"get\\\",[\\\"model\\\"]]],null],\\\"transitionToAccount\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/project/settings/detail.hbs\" } });\n});","define(\"analytics/templates/project/settings/last-events\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"J2mDkAgl\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Last 10 Events\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"project/last-events\\\"],null,[[\\\"model\\\"],[[\\\"get\\\",[\\\"model\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/project/settings/last-events.hbs\" } });\n});","define(\"analytics/templates/project/settings/schema\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"LMucXsc+\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Schema\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"select\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-control boxed\\\"],[\\\"dynamic-attr\\\",\\\"onchange\\\",[\\\"helper\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"pickCollection\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]],null],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"option\\\",[]],[\\\"static-attr\\\",\\\"disabled\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"selected\\\",\\\"\\\"],[\\\"static-attr\\\",\\\"value\\\",\\\"\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"select a collection...\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"model\\\",\\\"collectionNames\\\"]]],null,3],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"table\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"table table-striped table-hover\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"thead\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"tbody\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"block\\\",[\\\"each\\\"],[[\\\"get\\\",[\\\"schema\\\"]]],null,2],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"block\\\",[\\\"if\\\"],[[\\\"get\\\",[\\\"schemaLoading\\\"]]],null,1],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"block\\\",[\\\"unless\\\"],[[\\\"get\\\",[\\\"schemaLoading\\\"]]],null,0]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"open-element\\\",\\\"button\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"btn btn-default btn-sm pull-right\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"analyze\\\",[\\\"get\\\",[\\\"model\\\"]]]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"span\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"glyphicon glyphicon-refresh\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\" Refresh\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"img\\\",[]],[\\\"static-attr\\\",\\\"src\\\",\\\"/images/loadinfo.gif\\\"],[\\\"static-attr\\\",\\\"alt\\\",\\\"Analyzing...\\\"],[\\\"static-attr\\\",\\\"width\\\",\\\"32\\\"],[\\\"static-attr\\\",\\\"height\\\",\\\"32\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"small\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Analyzing event collection launched in background\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"small\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"If the event collection is very large this may take some time to complete (minutes to hours if extremely large).  Please do not refresh more than once per day, or uneccesarily.  There is no progress indication once finished; simply re-login and re-visit this page later.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"open-element\\\",\\\"tr\\\",[]],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"td\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"line\\\",\\\"name\\\"]],false],[\\\"close-element\\\"],[\\\"open-element\\\",\\\"td\\\",[]],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"unknown\\\",[\\\"line\\\",\\\"type\\\"]],false],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"line\\\"]},{\\\"statements\\\":[[\\\"open-element\\\",\\\"option\\\",[]],[\\\"dynamic-attr\\\",\\\"value\\\",[\\\"concat\\\",[[\\\"get\\\",[\\\"val\\\"]]]]],[\\\"dynamic-attr\\\",\\\"selected\\\",[\\\"helper\\\",[\\\"eq\\\"],[[\\\"get\\\",[\\\"val\\\"]],[\\\"get\\\",[\\\"interval\\\"]]],null],null],[\\\"flush-element\\\"],[\\\"append\\\",[\\\"get\\\",[\\\"val\\\"]],false],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[\\\"val\\\"]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/project/settings/schema.hbs\" } });\n});","define(\"analytics/templates/project/show\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"HXeI+fg5\", \"block\": \"{\\\"statements\\\":[[\\\"append\\\",[\\\"unknown\\\",[\\\"outlet\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/project/show.hbs\" } });\n});","define(\"analytics/templates/projects\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"40LfXNvG\", \"block\": \"{\\\"statements\\\":[[\\\"append\\\",[\\\"unknown\\\",[\\\"outlet\\\"]],false],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/projects.hbs\" } });\n});","define(\"analytics/templates/purpose\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"Uh5i08f8\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-xs-3\\\"],[\\\"static-attr\\\",\\\"style\\\",\\\"background: #414148; min-height: 1000px;\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"img\\\",[]],[\\\"static-attr\\\",\\\"src\\\",\\\"/images/purpose.svg\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"img\\\",[]],[\\\"static-attr\\\",\\\"src\\\",\\\"/images/purpose.svg\\\"],[\\\"flush-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-xs-8 col-xs-offset-1\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Purpose\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"We are Infinite Networks Inc., and this is our \\\"],[\\\"open-element\\\",\\\"a\\\",[]],[\\\"static-attr\\\",\\\"href\\\",\\\"http://slashpurpose.org/\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"/purpose\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\".\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"We believe there is always a better way to do our work, and we want to find it and share it with as many people as possible.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Improvement\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"We want to be an organization that continuously improves the craft of creating great software. This is a never-ending task, because there is always room for improvement. This week should be better than last, and we should be optimistic that next week will be better than this week. We should strive personally to learn new things, and share those things with our peers and community.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Fulfillment\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\nWe want to maintain an inclusive environment where we can thrive professionally and personally. Our culture should allow for a sustainable pace of productivity, and for full lives outside of work. We should maximize our ability to take on any project by creating a diverse team who can bring their experience and perspectives together to solve problems. We should be proud of the work we are doing, and believe that it is meaningful and worth existing.\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Trust\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"We want to work with proactive coworkers who can self-manage and who are always looking for better solutions. We should provide direct and constructive help to each other, and avoid petty politics. We should insist on working for clients who value our role and experience. Honesty and authenticity amongst ourselves is important.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Quality\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"We want to design and build quality software products for users, our clients, and ourselves. The end result of a project matters as much as the road we took to get there, and is the thing we get to show off and be proud of.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Collaboration\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"We want to choose our own tools and bring a respected voice to the way our projects are run. We are not in the room to take orders, we're in the room to collaborate and solve problems.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"h2\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Long-term\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"We should prefer long-term viability over near-term shortcuts. It is more important that the organization exist in five years than it is that we make an extra dollar this year. We are running a marathon and not a sprint.\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"close-element\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/purpose.hbs\" } });\n});","define(\"analytics/templates/register\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"Uxb+Q2sv\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"row\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\"],[\\\"open-element\\\",\\\"div\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"col-md-6 col-md-offset-3 well\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Sign up\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"static-attr\\\",\\\"for\\\",\\\"email\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Email\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"value\\\",\\\"class\\\",\\\"type\\\"],[[\\\"get\\\",[\\\"email\\\"]],\\\"form-control\\\",\\\"email\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"display-errors\\\"],null,[[\\\"errors\\\",\\\"showErrors\\\"],[[\\\"get\\\",[\\\"errors\\\",\\\"email\\\"]],[\\\"get\\\",[\\\"showErrors\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"static-attr\\\",\\\"for\\\",\\\"company\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Company\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"value\\\",\\\"class\\\",\\\"type\\\"],[[\\\"get\\\",[\\\"company\\\"]],\\\"form-control\\\",\\\"text\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"display-errors\\\"],null,[[\\\"errors\\\",\\\"showErrors\\\"],[[\\\"get\\\",[\\\"errors\\\",\\\"company\\\"]],[\\\"get\\\",[\\\"showErrors\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"fieldset\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"form-group\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"label\\\",[]],[\\\"static-attr\\\",\\\"for\\\",\\\"pw\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Password\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"input\\\"],null,[[\\\"value\\\",\\\"type\\\",\\\"class\\\"],[[\\\"get\\\",[\\\"password\\\"]],\\\"password\\\",\\\"form-control\\\"]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"append\\\",[\\\"helper\\\",[\\\"display-errors\\\"],null,[[\\\"errors\\\",\\\"showErrors\\\"],[[\\\"get\\\",[\\\"errors\\\",\\\"password\\\"]],[\\\"get\\\",[\\\"showErrors\\\"]]]]],false],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"text-center\\\"],[\\\"flush-element\\\"],[\\\"open-element\\\",\\\"button\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"btn btn-primary\\\"],[\\\"modifier\\\",[\\\"action\\\"],[[\\\"get\\\",[null]],\\\"register\\\"]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Sign up\\\"],[\\\"close-element\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\" \\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"help-block\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\\tBy signing up, I agree to the \\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"terms\\\"],null,2],[\\\"text\\\",\\\" and \\\\n\\\\t\\\\t\\\\t\\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"privacy\\\"],null,1],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\t\\\\t\\\"],[\\\"open-element\\\",\\\"p\\\",[]],[\\\"static-attr\\\",\\\"class\\\",\\\"help-block\\\"],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Have an account? \\\"],[\\\"block\\\",[\\\"link-to\\\"],[\\\"login\\\"],null,0],[\\\"text\\\",\\\".\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\\t\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[{\\\"statements\\\":[[\\\"text\\\",\\\"Login here\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"Privacy Policy.\\\"]],\\\"locals\\\":[]},{\\\"statements\\\":[[\\\"text\\\",\\\"Terms of Service\\\"]],\\\"locals\\\":[]}],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/register.hbs\" } });\n});","define(\"analytics/templates/terms\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template({ \"id\": \"2gzNBKsg\", \"block\": \"{\\\"statements\\\":[[\\\"open-element\\\",\\\"h1\\\",[]],[\\\"flush-element\\\"],[\\\"text\\\",\\\"Terms and Conditions\\\"],[\\\"close-element\\\"],[\\\"text\\\",\\\"\\\\n\\\"]],\\\"locals\\\":[],\\\"named\\\":[],\\\"yields\\\":[],\\\"blocks\\\":[],\\\"hasPartials\\\":false}\", \"meta\": { \"moduleName\": \"analytics/templates/terms.hbs\" } });\n});","/* jshint ignore:start */\n\n\n\n/* jshint ignore:end */\n","/* jshint ignore:start */\n\ndefine('analytics/config/environment', ['ember'], function(Ember) {\n  var prefix = 'analytics';\n/* jshint ignore:start */\n\ntry {\n  var metaName = prefix + '/config/environment';\n  var rawConfig = document.querySelector('meta[name=\"' + metaName + '\"]').getAttribute('content');\n  var config = JSON.parse(unescape(rawConfig));\n\n  var exports = { 'default': config };\n\n  Object.defineProperty(exports, '__esModule', { value: true });\n\n  return exports;\n}\ncatch(err) {\n  throw new Error('Could not read config from meta tag with name \"' + metaName + '\".');\n}\n\n/* jshint ignore:end */\n\n});\n\n/* jshint ignore:end */\n","/* jshint ignore:start */\n\nif (!runningTests) {\n  require(\"analytics/app\")[\"default\"].create({\"AUTH_TOKEN_HEADER_KEY\":\"Infinite-Auth-Token\",\"AUTH_SESSION_HEADER_KEY\":\"Infinite-Session-Token\",\"TOKEN_KEY\":\"token\",\"BLUE_PRIMARY\":\"#1983C3\",\"API_ENDPOINT\":\"http://localhost:3000\",\"name\":\"analytics\",\"version\":\"0.0.0+44d81dde\"});\n}\n\n/* jshint ignore:end */\n"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5HA;AACA;;ACDA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;;ACHA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpIA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/HA;AACA;;ACDA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1EA;AACA;;ACDA;AACA;AACA;AACA;AACA;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnmBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9EA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;;ACLA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClIA;AACA;AACA;AACA;AACA;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/PA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;AACA;AACA;AACA;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;","file":"analytics.js"}