diff --git a/app/adapters/product.js b/app/adapters/product.js new file mode 100644 index 0000000..d0915d1 --- /dev/null +++ b/app/adapters/product.js @@ -0,0 +1,20 @@ +import Adapter from '@ember-data/adapter'; +import { Promise } from 'rsvp'; +import sampleData from "assessment-frontend/models/fixtures/sample-data" + +export default class ApplicationAdapter extends Adapter { + findRecord(id){ + return new Promise(function(resolve){ + resolve({id,name:"Product", data: sampleData}) + }) + } + findAll(){ + return new Promise(function(resolve){ + const data = sampleData; + resolve([ + { id:"abc", name:"Product ABC", data }, + { id:"123", name:"Product 123", data }, + ]) + }) + } +} \ No newline at end of file diff --git a/app/adapters/publisher.js b/app/adapters/publisher.js new file mode 100644 index 0000000..07790d6 --- /dev/null +++ b/app/adapters/publisher.js @@ -0,0 +1,18 @@ +import Adapter from '@ember-data/adapter'; +import { Promise } from 'rsvp'; + +export default class ApplicationAdapter extends Adapter { + findRecord(id){ + return new Promise(function(resolve){ + resolve({ + id, + title: "XYZ Corp", + deliveryFrequency: "daily", + dataFrequency: "weekly", + reportingLag: "12 hours", + history: "2005-11-01", + coverage: "5000+ companies, 59 indicators", + }) + }) + } +} \ No newline at end of file diff --git a/app/pods/application/template.hbs b/app/pods/application/template.hbs index ddb6c08..c24cd68 100644 --- a/app/pods/application/template.hbs +++ b/app/pods/application/template.hbs @@ -1,5 +1 @@ -

General Layout

- - - {{outlet}} diff --git a/app/pods/components/data-publisher/component.js b/app/pods/components/data-publisher/component.js new file mode 100644 index 0000000..aa9a4d4 --- /dev/null +++ b/app/pods/components/data-publisher/component.js @@ -0,0 +1,10 @@ +import Ember from 'ember'; +import Component from '@ember/component'; + +export default Component.extend({ + actions: { + clickButton(element) { + Ember.Logger.info('A button has been clicked: ', element) + }, + }, +}); \ No newline at end of file diff --git a/app/pods/components/data-publisher/template.hbs b/app/pods/components/data-publisher/template.hbs new file mode 100644 index 0000000..14719dc --- /dev/null +++ b/app/pods/components/data-publisher/template.hbs @@ -0,0 +1,8 @@ +
+
+
+ +
+
{{publisher.title}}
+
+
\ No newline at end of file diff --git a/app/pods/components/navigation/component.js b/app/pods/components/navigation/component.js new file mode 100644 index 0000000..51e040c --- /dev/null +++ b/app/pods/components/navigation/component.js @@ -0,0 +1,20 @@ +import Ember from 'ember'; +import Component from '@ember/component'; + +export default Component.extend({ + actions: { + clickFinancialData(element) { + Ember.Logger.info('A button has been clicked: ', element); + this.set('focusedFinancialData', true); + this.set('focusedAlternativeData', false); + }, + clickAlternativeData(element) { + Ember.Logger.info('A button has been clicked: ', element); + this.set('focusedAlternativeData', true); + this.set('focusedFinancialData', false); + }, + clickButton(element) { + Ember.Logger.info('A button has been clicked: ', element) + }, + }, +}); \ No newline at end of file diff --git a/app/pods/components/navigation/template.hbs b/app/pods/components/navigation/template.hbs new file mode 100644 index 0000000..b1ec280 --- /dev/null +++ b/app/pods/components/navigation/template.hbs @@ -0,0 +1,19 @@ + \ No newline at end of file diff --git a/app/pods/components/product-table/component.js b/app/pods/components/product-table/component.js new file mode 100644 index 0000000..aa9a4d4 --- /dev/null +++ b/app/pods/components/product-table/component.js @@ -0,0 +1,10 @@ +import Ember from 'ember'; +import Component from '@ember/component'; + +export default Component.extend({ + actions: { + clickButton(element) { + Ember.Logger.info('A button has been clicked: ', element) + }, + }, +}); \ No newline at end of file diff --git a/app/pods/components/product-table/template.hbs b/app/pods/components/product-table/template.hbs new file mode 100644 index 0000000..b516a6a --- /dev/null +++ b/app/pods/components/product-table/template.hbs @@ -0,0 +1,67 @@ +
+
+
+
{{product.name}}
+
Expand
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + {{#each product.productDataSubset as |data|}} + + + + + + + + + + + + + + + + + + + + + + + + + {{/each}} +
m_tickertickercomp_namecomp_name_2exchangecurrency_codeper_end_dateper_typeper_codeper_fisc_yearper_fisc_qtrper_cal_yearper_cal_qtrrev_typerev_type_descEPSbroker_nameanalyst_nameeps_rev_dateeps_rev_esteps_rev_date_preveps_rev_est_prev
{{data.m_ticker}}{{data.ticker}}{{data.comp_name}}{{data.comp_name_2}}{{data.exchange}}{{data.currency_code}}{{data.per_end_date}}{{data.per_type}}{{data.per_code}}{{data.per_fisc_year}}{{data.per_fisc_qtr}}{{data.per_cal_year}}{{data.per_cal_qtr}}{{data.rev_type}}{{data.rev_type_desc}}{{data.EPS}}{{data.broker_name}}{{data.analyst_name}}{{data.eps_rev_date}}{{data.eps_rev_est}}{{data.eps_rev_date_prev}}{{data.eps_rev_est_prev}}
+
+
+
Sample Rows
+
+
+
\ No newline at end of file diff --git a/app/pods/components/sidebar/component.js b/app/pods/components/sidebar/component.js new file mode 100644 index 0000000..aa9a4d4 --- /dev/null +++ b/app/pods/components/sidebar/component.js @@ -0,0 +1,10 @@ +import Ember from 'ember'; +import Component from '@ember/component'; + +export default Component.extend({ + actions: { + clickButton(element) { + Ember.Logger.info('A button has been clicked: ', element) + }, + }, +}); \ No newline at end of file diff --git a/app/pods/components/sidebar/template.hbs b/app/pods/components/sidebar/template.hbs new file mode 100644 index 0000000..087140b --- /dev/null +++ b/app/pods/components/sidebar/template.hbs @@ -0,0 +1,39 @@ + \ No newline at end of file diff --git a/app/pods/products/index/controller.js b/app/pods/products/index/controller.js index ceea77f..623efff 100644 --- a/app/pods/products/index/controller.js +++ b/app/pods/products/index/controller.js @@ -1,7 +1,13 @@ import Controller from '@ember/controller'; +import Ember from 'ember'; import { alias } from '@ember/object/computed'; export default Controller.extend({ publisher: alias('model.publisher'), - products: alias('model.products') + products: alias('model.products'), + actions: { + clickButton(element) { + Ember.Logger.info('A button has been clicked: ', element) + }, + }, }); diff --git a/app/pods/products/index/template.hbs b/app/pods/products/index/template.hbs index 67b5c24..a79e8c5 100644 --- a/app/pods/products/index/template.hbs +++ b/app/pods/products/index/template.hbs @@ -1,17 +1,21 @@ -

Product Page - Index - {{@publisher.title}}

- -{{#each products as |product|}} -

{{product.name}}

- - - {{#each product.productDataSubset as |data|}} - - - - - - {{/each}} -
{{data.ticker}}{{data.comp_name}}{{data.per_end_date}}
-{{/each}} - -{{outlet}} +
+ {{!-- NAVIGATION --}} + {{navigation}} + {{!-- DATA PUBLISHER --}} + {{data-publisher publisher=publisher}} + {{!-- PRODUCT --}} +
+
+
+

Datasets in this data product

+ {{!-- Data Table --}} + {{#each products as |product|}} + {{product-table product=product}} + {{/each}} +
+
+ +
+
\ No newline at end of file diff --git a/app/pods/products/route.js b/app/pods/products/route.js index b3aea86..a9c9b56 100644 --- a/app/pods/products/route.js +++ b/app/pods/products/route.js @@ -1,31 +1,11 @@ import EmberObject from '@ember/object'; import Route from '@ember/routing/route'; -import sampleData from 'assessment-frontend/models/fixtures/sample-data'; -// import { computed } from '@ember/object'; export default Route.extend({ - model() { + model(){ return EmberObject.create({ - products: [ - this.store.createRecord('product', { - id: 'abc', - name: 'Product ABC', - data: sampleData.map(o => EmberObject.create(o)) - }), - this.store.createRecord('product', { - id: '123', - name: 'Product 123', - data: sampleData.map(o => EmberObject.create(o)) - }) - ], - publisher: EmberObject.create({ - title: 'XYZ Corp', - deliveryFrequency: 'daily', - dataFrequency: 'weekly', - reportingLag: '12 hours', - history: '2005-11-01', - coverage: '5000+ companies, 59 indicators' - }) + products: this.store.findAll('product'), + publisher: this.store.findRecord('publisher', 'publisher_id'), }); } }); diff --git a/app/pods/products/show/controller.js b/app/pods/products/show/controller.js index dbfc089..e78aab0 100644 --- a/app/pods/products/show/controller.js +++ b/app/pods/products/show/controller.js @@ -1,8 +1,15 @@ import Controller from '@ember/controller'; +import Ember from 'ember'; import { alias } from '@ember/object/computed'; export default Controller.extend({ publisher: alias('model.publisher'), product: alias('model.product'), productData: alias('product.data'), + products: alias('model.products'), + actions: { + logClick(element) { + Ember.Logger.info('An element has been clicked: ', element) + }, + }, }); diff --git a/app/pods/products/show/route.js b/app/pods/products/show/route.js index 3f58ba4..0043b55 100644 --- a/app/pods/products/show/route.js +++ b/app/pods/products/show/route.js @@ -3,10 +3,8 @@ import EmberObject from '@ember/object'; export default Route.extend({ model(params) { - const productModel = this.modelFor('products'); return EmberObject.create({ - product: productModel.get('products').findBy('id', params.id), - publisher: productModel.get('publisher') + product: this.store.findRecord('product', params.id), }) } }); diff --git a/app/pods/products/show/template.hbs b/app/pods/products/show/template.hbs index 6eea31c..a9a278a 100644 --- a/app/pods/products/show/template.hbs +++ b/app/pods/products/show/template.hbs @@ -1,17 +1,89 @@ -

Sub-Product Page

- -{{link-to 'Product page' 'products'}} - -

{{product.name}}

- - - {{#each productData as |data|}} - - - - - - {{/each}} -
{{data.ticker}}{{data.comp_name}}{{data.per_end_date}}
- +
+
+
+ {{#link-to 'products'}} + + {{/link-to}} +
+
+ Data Publisher +
+
+

Data Publisher

+
+
+
+
+
+
+
{{product.name}}
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + {{#each productData as |data|}} + + + + + + + + + + + + + + + + + + + + + + + + + {{/each}} +
m_tickertickercomp_namecomp_name_2exchangecurrency_codeper_end_dateper_typeper_codeper_fisc_yearper_fisc_qtrper_cal_yearper_cal_qtrrev_typerev_type_descEPSbroker_nameanalyst_nameeps_rev_dateeps_rev_esteps_rev_date_preveps_rev_est_prev
{{data.m_ticker}}{{data.ticker}}{{data.comp_name}}{{data.comp_name_2}}{{data.exchange}}{{data.currency_code}}{{data.per_end_date}}{{data.per_type}}{{data.per_code}}{{data.per_fisc_year}}{{data.per_fisc_qtr}}{{data.per_cal_year}}{{data.per_cal_qtr}}{{data.rev_type}}{{data.rev_type_desc}}{{data.EPS}}{{data.broker_name}}{{data.analyst_name}}{{data.eps_rev_date}}{{data.eps_rev_est}}{{data.eps_rev_date_prev}}{{data.eps_rev_est_prev}}
+
+
{{outlet}} diff --git a/app/pods/products/template.hbs b/app/pods/products/template.hbs index 4b44fcc..c24cd68 100644 --- a/app/pods/products/template.hbs +++ b/app/pods/products/template.hbs @@ -1,3 +1 @@ -

Product Page - Layout

- {{outlet}} diff --git a/app/pods/publisher/model.js b/app/pods/publisher/model.js new file mode 100644 index 0000000..7ab1e9b --- /dev/null +++ b/app/pods/publisher/model.js @@ -0,0 +1,10 @@ +import Model, { attr } from '@ember-data/model'; + +export default class PublisherModel extends Model { + @attr title; + @attr deliveryFrequency; + @attr dataFrequency; + @attr reportingLag; + @attr history; + @attr coverage; +} diff --git a/app/styles/app.scss b/app/styles/app.scss index 53275aa..6d1fd24 100644 --- a/app/styles/app.scss +++ b/app/styles/app.scss @@ -1,2 +1,10 @@ // Style files in the pods folder are automatically loaded in. @import 'pod-styles'; + +@import "index"; +@import "product"; +@import "show"; +@import url(https://fonts.googleapis.com/css?family=Quantico); +@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro); +@import url(https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css); +@import "ember-bootstrap/bootstrap"; \ No newline at end of file diff --git a/app/styles/index.scss b/app/styles/index.scss new file mode 100644 index 0000000..20ac9f6 --- /dev/null +++ b/app/styles/index.scss @@ -0,0 +1,36 @@ +$app-color-black: #0d3244; +$app-color-dark: #085067; +$app-color-blue: #0e99b9; +$app-color-light: #edf1f5; +$app-color-white: #fff; + +body, div, h1, h2, h3, h4, h5, h6, li, p, td { + margin: 0; + padding: 0; +} + +.p { + margin-top: 0; + margin-bottom: 1rem; + display: block; + margin-block-start: 1em; + margin-block-end: 1em; + margin-inline-start: 0px; + margin-inline-end: 0px; +} + +.app-font { + font-family: Quantico,Helvetica,Arial,sans-serif; + text-transform: uppercase; +} +.app-color-light{ + background-color: $app-color-light; +} +.application-wrapper { + display: -ms-flexbox; + display: flex; + position: relative; + -ms-flex-direction: column; + flex-direction: column; + min-height: 100vh; +} \ No newline at end of file diff --git a/app/styles/product.scss b/app/styles/product.scss new file mode 100644 index 0000000..b669cad --- /dev/null +++ b/app/styles/product.scss @@ -0,0 +1,312 @@ +// Nav +.navigation { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + background-color: $app-color-black; + .left-section { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-pack: start; + justify-content: flex-start; + } + .center-section { + position: absolute; + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + } + .right-section { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-pack: end; + justify-content: flex-end; + } +} + +.icon-nav { + display: -ms-flexbox; + display: flex; + &__icon { + color: $app-color-white; + font-weight: 600; + font-size: 40px; + border-right: 1px solid $app-color-dark; + padding-top: 15px; + padding-left: 30px; + padding-right: 30px; + } + &__nav { + color: $app-color-white; + font-weight: 600; + text-transform: uppercase; + font-size: 20px; + padding: 20px; + padding-top: 30px; + padding-left: 20px; + padding-right: 20px; + } + .active { + background-color: $app-color-dark; + } +} + +.logo-login { + display: -ms-flexbox; + display: flex; + padding: 20px; + color: $app-color-white; + font-size: 20px; + font-weight: 600; + text-decoration: none; + text-transform: uppercase; + &__logo { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + height: 56px; + font-size: 50px; + padding: 0; + } + &__login { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + height: 56px; + padding: 0 20px; + color: #fff; + font-weight: 600; + text-transform: uppercase; + } +} + +// Data Publisher +.data-publisher { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + height: 150px; + background-color: $app-color-dark; + box-shadow: inset 0 -1px 0 0 #e4e9ee; + .info { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: center; + align-items: center; + padding: 20px 20px 20px 30px; + } + .large-header { + font-family: Quantico,Helvetica,Arial,sans-serif; + font-size: 50px; + font-weight: 700; + line-height: 40px; + color: #fff; + } + .image { + width: 80px; + height: 80px; + margin-right: 12px; + padding: 4px; + border-radius: 3px; + } +} + +// Product +.product { + display: flex; +} + +.product-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -ms-flex-direction: column; + flex-direction: column; + width: calc(100% - 360px); + background-color: #f4f7fa;; +} + +.product-detail { + -ms-flex: auto; + flex: auto; + padding: 24px 30px; + width: 100%; + .dataset-summary { + margin-bottom: 20px; + color: rgba(13,50,68,.5); + font-size: 20px; + } +} + +// Table +.product-table { + margin-bottom: 20px; + list-style-type: none; +} +.table-item { + display: -ms-flexbox; + display: flex; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -ms-flex-direction: column; + flex-direction: column; + border: 1px solid #d0d8df; + background: #fff; + box-shadow: 0 1px 3px 0 rgba(13,50,68,.1); + .item-head { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + min-height: 60px; + padding: 8px 16px; + .small-header { + font-size: 20px; + font-weight: 600; + letter-spacing: -.5px; + color: $app-color-black + } + .product-name { + display: inline-block; + margin: 0; + color: $app-color-black + } + .expand { + display: block; + -ms-flex: 1; + flex: 1; + margin-left: 20px; + box-shadow: none; + font-weight: 600; + text-align: right; + a:visited{color: $app-color-blue;text-decoration:none;} + a:hover{text-decoration:none;} + } + } + .table { + overflow-x:auto; + margin-bottom: 0px; + } + .sample-rows { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + min-height: 60px; + padding: 0px 16px; + } +} + +// Side Bar +.sidebar-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 360px; + flex: 0 0 360px; + transition: width 1s; + } + .sidebar { + display: -ms-flexbox; + display: flex; + position: relative; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + padding: 10px 0; + background-color: #fff; + + &__section { + padding: 20px; + } +} + +.data-overview { + margin: 20px 0px; + .overview-detail { + line-height: 1.4; + font-family: Rasa,Georgia,Garamond,serif; + } +} + +.data-info { + .info-item { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 7px 0 8px; + border-bottom: 1px solid $app-color-light; + } + .info-item-last { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 7px 0 8px; + } + .info-key { + color: rgba(13, 50, 68, 0.5); + font-size: 13px; + font-family: Quantico,Helvetica,Arial,sans-serif; + text-transform: uppercase; + } + .info-value { + font-size: 13px; + font-weight: 600; + text-align: right; + font-family: Quantico,Helvetica,Arial,sans-serif; + } + .info-button{ + color: $app-color-blue; + } +} + +.table-api { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 9px; + background: white; + border: 2px solid $app-color-blue; + font-size: 18px; + margin-top: 10px; + .info-button{ + color: $app-color-blue; + } + &__font { + display: block; + padding: 0 10px; + } +} + +.price { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 9px; + background: $app-color-blue; + font-size: 18px; + &__font { + margin-left: 33%; + color:white; + text-align: center; + } +} + diff --git a/app/styles/show.scss b/app/styles/show.scss new file mode 100644 index 0000000..b946b97 --- /dev/null +++ b/app/styles/show.scss @@ -0,0 +1,135 @@ +.product-publisher { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.header { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: center; + align-items: center; + min-width: 100%; + padding: 20px; + background-color: $app-color-dark; + + &__icon { + color: $app-color-white; + font-weight: 600; + font-size: 30px; + padding-left: 30px; + padding-right: 30px; + a:visited{color: $app-color-white;text-decoration:none;} + a:hover{text-decoration:none;} + } + + &__image { + width: 60px; + height: 60px; + border: 2px solid #fff; + border-radius: 3px; + background: #fff; + } + img { + display: inline-block; + max-width: 100%; + height: auto; + vertical-align: middle; + border-style: none; + } + &__name { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding-left: 20px; + } + .name{ + color: white; + font-size: 25px; + font-family: Quantico,Helvetica,Arial,sans-serif; + } +} + +.produc-publisher-content { + padding: 20px; +} + +.subheader { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + background-color: $app-color-white; + border-bottom: 2px solid $app-color-light; + .left-section { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-pack: start; + justify-content: flex-start; + } + .right-section { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-pack: end; + justify-content: flex-end; + } +} + +.subheader-block{ + display: -ms-flexbox; + display: flex; + padding: 20px; + font-weight: 600; + text-decoration: none; + text-transform: uppercase; + + &__button { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + -ms-flex-pack: center; + justify-content: center; + padding: 20px; + margin-left: 20px; + align-items: center; + height: 56px; + } + .title { + font-size: 30px; + color: $app-color-black; + font-weight: 2000; + } + .coverage { + background-color: $app-color-white; + border: 2px solid $app-color-blue; + font-size: 30px; + color: $app-color-blue; + } + .download { + font-size: 30px; + background-color: $app-color-blue; + color: $app-color-white; + } + .data-sample { + font-size: 30px; + margin-right: 30px; + color: $app-color-blue; + text-transform: uppercase; + } + .coverage-1 { + font-size: 30px; + margin-right: 20px; + color: #E4E9EE; + text-transform: uppercase; + } +} + +.table-detail { + overflow-x:auto; + overflow-y:scroll; + margin-bottom: 30px; + border: 2px solid $app-color-light; + height:1000px; +} diff --git a/ember-cli-build.js b/ember-cli-build.js index d690a25..f2eb6aa 100644 --- a/ember-cli-build.js +++ b/ember-cli-build.js @@ -4,8 +4,11 @@ const EmberApp = require('ember-cli/lib/broccoli/ember-app'); module.exports = function(defaults) { let app = new EmberApp(defaults, { - // Add options here - }); + 'ember-bootstrap': { + bootstrapVersion: 4, + importBootstrapCSS: false + } +}); // Use `app.import` to add additional libraries to the generated // output files. diff --git a/package-lock.json b/package-lock.json index b1682b4..8c1ab66 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2385,6 +2385,35 @@ } } }, + "@ember-decorators/component": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@ember-decorators/component/-/component-6.1.1.tgz", + "integrity": "sha512-Cj8tY/c0MC/rsipqsiWLh3YVN72DK92edPYamD/HzvftwzC6oDwawWk8RmStiBnG9PG/vntAt41l3S7HSSA+1Q==", + "dev": true, + "requires": { + "@ember-decorators/utils": "^6.1.1", + "ember-cli-babel": "^7.1.3" + } + }, + "@ember-decorators/object": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@ember-decorators/object/-/object-6.1.1.tgz", + "integrity": "sha512-cb4CNR9sRoA31J3FCOFLDuR9ztM4wO9w1WlS4JeNRS7Z69SlB/XSXB/vplA3i9OOaXEy/zKWbu5ndZrHz0gvLw==", + "dev": true, + "requires": { + "@ember-decorators/utils": "^6.1.1", + "ember-cli-babel": "^7.1.3" + } + }, + "@ember-decorators/utils": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@ember-decorators/utils/-/utils-6.1.1.tgz", + "integrity": "sha512-0KqnoeoLKb6AyoSU65TRF5T85wmS4uDn06oARddwNPxxf/lt5jQlh41uX3W7V/fWL9tPu8x1L1Vvpc80MN1+YA==", + "dev": true, + "requires": { + "ember-cli-babel": "^7.1.3" + } + }, "@ember/edition-utils": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ember/edition-utils/-/edition-utils-1.2.0.tgz", @@ -2576,6 +2605,16 @@ } } }, + "@ember/render-modifiers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@ember/render-modifiers/-/render-modifiers-1.0.2.tgz", + "integrity": "sha512-6tEnHl5+62NTSAG2mwhGMFPhUrJQjoVqV+slsn+rlTknm2Zik+iwxBQEbwaiQOU1FUYxkS8RWcieovRNMR8inQ==", + "dev": true, + "requires": { + "ember-cli-babel": "^7.10.0", + "ember-modifier-manager-polyfill": "^1.1.0" + } + }, "@ember/test-helpers": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/@ember/test-helpers/-/test-helpers-1.7.2.tgz", @@ -2817,6 +2856,24 @@ "integrity": "sha1-poeMB6E6LCx2/N5ZilyXY3v8QoA=", "dev": true }, + "@glimmer/encoder": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/encoder/-/encoder-0.42.2.tgz", + "integrity": "sha512-8xkdly0i0BP5HMI0suPB9ly0AnEq8x9Z8j3Gee1HYIovM5VLNtmh7a8HsaHYRs/xHmBEZcqtr8JV89w6F59YMQ==", + "dev": true, + "requires": { + "@glimmer/interfaces": "^0.42.2", + "@glimmer/vm": "^0.42.2" + }, + "dependencies": { + "@glimmer/interfaces": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/interfaces/-/interfaces-0.42.2.tgz", + "integrity": "sha512-7LOuQd02cxxNNHChzdHMAU8/qOeQvTro141CU5tXITP7z6aOv2D2gkFdau97lLQiVxezGrh8J7h8GCuF7TEqtg==", + "dev": true + } + } + }, "@glimmer/env": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/@glimmer/env/-/env-0.1.7.tgz", @@ -2832,6 +2889,83 @@ "@simple-dom/interface": "^1.4.0" } }, + "@glimmer/low-level": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/low-level/-/low-level-0.42.2.tgz", + "integrity": "sha512-s+Q44SnKdTBTnkgX0deBlVNnNPVas+Pg8xEnwky9VrUqOHKsIZRrPgfVULeC6bIdFXtXOKm5CjTajhb9qnQbXQ==", + "dev": true + }, + "@glimmer/program": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/program/-/program-0.42.2.tgz", + "integrity": "sha512-XpQ6EYzA1VL9ESKoih5XW5JftFmlRvwy3bF/I1ABOa3yLIh8mApEwrRI/sIHK0Nv5s1j0uW4itVF196WxnJXgw==", + "dev": true, + "requires": { + "@glimmer/encoder": "^0.42.2", + "@glimmer/interfaces": "^0.42.2", + "@glimmer/util": "^0.42.2" + }, + "dependencies": { + "@glimmer/interfaces": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/interfaces/-/interfaces-0.42.2.tgz", + "integrity": "sha512-7LOuQd02cxxNNHChzdHMAU8/qOeQvTro141CU5tXITP7z6aOv2D2gkFdau97lLQiVxezGrh8J7h8GCuF7TEqtg==", + "dev": true + }, + "@glimmer/util": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/util/-/util-0.42.2.tgz", + "integrity": "sha512-Heck0baFSaWDanCYtmOcLeaz7v+rSqI8ovS7twrp2/FWEteb3Ze5sWQ2BEuSAG23L/k/lzVwYM/MY7ZugxBpaA==", + "dev": true + } + } + }, + "@glimmer/reference": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/reference/-/reference-0.42.2.tgz", + "integrity": "sha512-XuhbRjr3M9Q/DP892jGxVfPE6jaGGHu5w9ppGMnuTY7Vm/x+A+68MCiaREhDcEwJlzGg4UkfVjU3fdgmUIrc5Q==", + "dev": true, + "requires": { + "@glimmer/util": "^0.42.2" + }, + "dependencies": { + "@glimmer/util": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/util/-/util-0.42.2.tgz", + "integrity": "sha512-Heck0baFSaWDanCYtmOcLeaz7v+rSqI8ovS7twrp2/FWEteb3Ze5sWQ2BEuSAG23L/k/lzVwYM/MY7ZugxBpaA==", + "dev": true + } + } + }, + "@glimmer/runtime": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/runtime/-/runtime-0.42.2.tgz", + "integrity": "sha512-52LVZJsLKM3GzI3TEmYcw2LdI9Uk0jotISc3w2ozQBWvkKoYxjDNvI/gsjyMpenj4s7FcG2ggOq0x4tNFqm1GA==", + "dev": true, + "requires": { + "@glimmer/interfaces": "^0.42.2", + "@glimmer/low-level": "^0.42.2", + "@glimmer/program": "^0.42.2", + "@glimmer/reference": "^0.42.2", + "@glimmer/util": "^0.42.2", + "@glimmer/vm": "^0.42.2", + "@glimmer/wire-format": "^0.42.2" + }, + "dependencies": { + "@glimmer/interfaces": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/interfaces/-/interfaces-0.42.2.tgz", + "integrity": "sha512-7LOuQd02cxxNNHChzdHMAU8/qOeQvTro141CU5tXITP7z6aOv2D2gkFdau97lLQiVxezGrh8J7h8GCuF7TEqtg==", + "dev": true + }, + "@glimmer/util": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/util/-/util-0.42.2.tgz", + "integrity": "sha512-Heck0baFSaWDanCYtmOcLeaz7v+rSqI8ovS7twrp2/FWEteb3Ze5sWQ2BEuSAG23L/k/lzVwYM/MY7ZugxBpaA==", + "dev": true + } + } + }, "@glimmer/syntax": { "version": "0.59.1", "resolved": "https://registry.npmjs.org/@glimmer/syntax/-/syntax-0.59.1.tgz", @@ -2879,6 +3013,54 @@ "integrity": "sha512-i01plR0EgFVz69GDrEuFgq1NheIjZcyTy3c7q+w7d096ddPVeVcRzU3LKaqCfovvLJ+6lJx40j45ecycASUUyw==", "dev": true }, + "@glimmer/vm": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/vm/-/vm-0.42.2.tgz", + "integrity": "sha512-D2MNU5glICLqvet5SfVPrv+l6JNK2TR+CdQhch1Ew+btOoqlW+2LIJIF/5wLb1POjIMEkt+78t/7RN0mDFXGzw==", + "dev": true, + "requires": { + "@glimmer/interfaces": "^0.42.2", + "@glimmer/util": "^0.42.2" + }, + "dependencies": { + "@glimmer/interfaces": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/interfaces/-/interfaces-0.42.2.tgz", + "integrity": "sha512-7LOuQd02cxxNNHChzdHMAU8/qOeQvTro141CU5tXITP7z6aOv2D2gkFdau97lLQiVxezGrh8J7h8GCuF7TEqtg==", + "dev": true + }, + "@glimmer/util": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/util/-/util-0.42.2.tgz", + "integrity": "sha512-Heck0baFSaWDanCYtmOcLeaz7v+rSqI8ovS7twrp2/FWEteb3Ze5sWQ2BEuSAG23L/k/lzVwYM/MY7ZugxBpaA==", + "dev": true + } + } + }, + "@glimmer/wire-format": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/wire-format/-/wire-format-0.42.2.tgz", + "integrity": "sha512-IqUo6mdJ7GRsK7KCyZxrc17ioSg9RBniEnb418ZMQxsV/WBv9NQ359MuClUck2M24z1AOXo4TerUw0U7+pb1/A==", + "dev": true, + "requires": { + "@glimmer/interfaces": "^0.42.2", + "@glimmer/util": "^0.42.2" + }, + "dependencies": { + "@glimmer/interfaces": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/interfaces/-/interfaces-0.42.2.tgz", + "integrity": "sha512-7LOuQd02cxxNNHChzdHMAU8/qOeQvTro141CU5tXITP7z6aOv2D2gkFdau97lLQiVxezGrh8J7h8GCuF7TEqtg==", + "dev": true + }, + "@glimmer/util": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/util/-/util-0.42.2.tgz", + "integrity": "sha512-Heck0baFSaWDanCYtmOcLeaz7v+rSqI8ovS7twrp2/FWEteb3Ze5sWQ2BEuSAG23L/k/lzVwYM/MY7ZugxBpaA==", + "dev": true + } + } + }, "@nodelib/fs.scandir": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", @@ -4947,6 +5129,12 @@ } } }, + "bootstrap": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.5.2.tgz", + "integrity": "sha512-vlGn0bcySYl/iV+BGA544JkkZP5LB3jsmkeKLFQakCOwCM3AOk7VkldBz4jrzSe+Z0Ezn99NVXa1o45cQY4R6A==", + "dev": true + }, "bower-config": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/bower-config/-/bower-config-1.4.3.tgz", @@ -6149,6 +6337,48 @@ } } }, + "broccoli-string-replace": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/broccoli-string-replace/-/broccoli-string-replace-0.1.2.tgz", + "integrity": "sha1-HtkvhWgK+NUDAjkl51Tk4zZ2uR8=", + "dev": true, + "requires": { + "broccoli-persistent-filter": "^1.1.5", + "minimatch": "^3.0.3" + }, + "dependencies": { + "broccoli-persistent-filter": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/broccoli-persistent-filter/-/broccoli-persistent-filter-1.4.6.tgz", + "integrity": "sha512-0RejLwoC95kv4kta8KAa+FmECJCK78Qgm8SRDEK7YyU0N9Cx6KpY3UCDy9WELl3mCXLN8TokNxc7/hp3lL4lfw==", + "dev": true, + "requires": { + "async-disk-cache": "^1.2.1", + "async-promise-queue": "^1.0.3", + "broccoli-plugin": "^1.0.0", + "fs-tree-diff": "^0.5.2", + "hash-for-dep": "^1.0.2", + "heimdalljs": "^0.2.1", + "heimdalljs-logger": "^0.1.7", + "mkdirp": "^0.5.1", + "promise-map-series": "^0.2.1", + "rimraf": "^2.6.1", + "rsvp": "^3.0.18", + "symlink-or-copy": "^1.0.1", + "walk-sync": "^0.3.1" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, "broccoli-style-manifest": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/broccoli-style-manifest/-/broccoli-style-manifest-1.5.2.tgz", @@ -8426,218 +8656,245 @@ } } }, - "ember-cli": { - "version": "3.21.2", - "resolved": "https://registry.npmjs.org/ember-cli/-/ember-cli-3.21.2.tgz", - "integrity": "sha512-sWOFy74DJ1dZqct0BxGEeGBAEjQUk4ZYZOj+J/PCy3JhDBYHnyBthE+4DdMj4Q211TInoI1UBetpt7x57M7JrA==", + "ember-bootstrap": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ember-bootstrap/-/ember-bootstrap-4.2.0.tgz", + "integrity": "sha512-/lEwaJ43f5i6sG5qtfIdW/sW7XKkOxbrvptYmNxwkYmC0Spubw7s5S03+4V0oMAxea7VUrZrxJKer8d8RCqYuQ==", "dev": true, "requires": { - "@babel/core": "^7.11.0", - "@babel/plugin-transform-modules-amd": "^7.10.5", - "amd-name-resolver": "^1.3.1", - "babel-plugin-module-resolver": "^4.0.0", - "bower-config": "^1.4.3", - "bower-endpoint-parser": "0.2.2", - "broccoli": "^3.4.2", - "broccoli-amd-funnel": "^2.0.1", - "broccoli-babel-transpiler": "^7.7.0", - "broccoli-builder": "^0.18.14", - "broccoli-concat": "^4.2.4", - "broccoli-config-loader": "^1.0.1", - "broccoli-config-replace": "^1.1.2", - "broccoli-debug": "^0.6.5", - "broccoli-funnel": "^2.0.2", - "broccoli-funnel-reducer": "^1.0.0", - "broccoli-merge-trees": "^3.0.2", - "broccoli-middleware": "^2.1.1", - "broccoli-slow-trees": "^3.1.0", - "broccoli-source": "^3.0.0", + "@ember/render-modifiers": "^1.0.2", + "@embroider/macros": "^0.24.1", + "@glimmer/component": "^1.0.2", + "@glimmer/tracking": "^1.0.2", + "broccoli-debug": "^0.6.3", + "broccoli-funnel": "^3.0.2", + "broccoli-merge-trees": "^4.2.0", "broccoli-stew": "^3.0.0", - "calculate-cache-key-for-tree": "^2.0.0", - "capture-exit": "^2.0.0", - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "clean-base-url": "^1.0.0", - "compression": "^1.7.4", - "configstore": "^5.0.1", - "console-ui": "^3.1.1", - "core-object": "^3.1.5", - "dag-map": "^2.0.2", - "diff": "^4.0.2", - "ember-cli-is-package-missing": "^1.0.0", - "ember-cli-lodash-subset": "^2.0.1", - "ember-cli-normalize-entity-name": "^1.0.0", - "ember-cli-preprocess-registry": "^3.3.0", - "ember-cli-string-utils": "^1.1.0", - "ember-source-channel-url": "^2.0.1", - "ensure-posix-path": "^1.1.1", - "execa": "^4.0.3", - "exit": "^0.1.2", - "express": "^4.17.1", - "filesize": "^6.1.0", - "find-up": "^4.1.0", - "find-yarn-workspace-root": "^2.0.0", - "fixturify-project": "^2.1.0", - "fs-extra": "^9.0.0", - "fs-tree-diff": "^2.0.1", - "get-caller-file": "^2.0.5", - "git-repo-info": "^2.1.1", - "glob": "^7.1.6", - "heimdalljs": "^0.2.6", - "heimdalljs-fs-monitor": "^0.2.3", - "heimdalljs-graph": "^1.0.0", - "heimdalljs-logger": "^0.1.10", - "http-proxy": "^1.18.1", - "inflection": "^1.12.0", - "is-git-url": "^1.0.0", - "is-language-code": "^1.0.9", - "isbinaryfile": "^4.0.6", - "js-yaml": "^3.13.1", - "json-stable-stringify": "^1.0.1", - "leek": "0.0.24", - "lodash.template": "^4.5.0", - "markdown-it": "^11.0.0", - "markdown-it-terminal": "0.2.1", - "minimatch": "^3.0.4", - "morgan": "^1.10.0", - "nopt": "^3.0.6", - "npm-package-arg": "^8.0.1", - "p-defer": "^3.0.0", - "portfinder": "^1.0.26", - "promise-map-series": "^0.3.0", - "promise.hash.helper": "^1.0.6", - "quick-temp": "^0.1.8", + "broccoli-string-replace": "^0.1.2", + "chalk": "^4.1.0", + "ember-auto-import": "^1.6.0", + "ember-cli-babel": "^7.22.1", + "ember-cli-build-config-editor": "0.5.1", + "ember-cli-htmlbars": "^5.1.2", + "ember-cli-version-checker": "^5.1.1", + "ember-concurrency": ">=1.3.0 <3", + "ember-decorators": "^6.1.0", + "ember-element-helper": "^0.3.1", + "ember-focus-trap": "^0.4.0", + "ember-in-element-polyfill": "^1.0.0", + "ember-on-helper": "^0.1.0", + "ember-popper": "^0.11.3", + "ember-ref-bucket": "^1.0.1", + "ember-style-modifier": "^0.6.0", + "findup-sync": "^4.0.0", + "fs-extra": "^9.0.1", + "macro-decorators": "^0.1.2", "resolve": "^1.17.0", - "resolve-package-path": "^2.0.0", - "sane": "^4.1.0", - "semver": "^7.3.2", - "silent-error": "^1.1.1", - "sort-package-json": "^1.44.0", - "symlink-or-copy": "^1.3.1", - "temp": "0.9.1", - "testem": "^3.2.0", - "tiny-lr": "^1.1.1", - "tree-sync": "^2.1.0", - "uuid": "^8.3.0", - "walk-sync": "^2.2.0", - "watch-detector": "^1.0.0", - "workerpool": "^6.0.0", - "yam": "^1.0.0" + "rsvp": "^4.0.1", + "silent-error": "^1.0.1", + "tracked-toolbox": "^1.2.1" }, "dependencies": { - "@types/fs-extra": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.1.tgz", - "integrity": "sha512-TcUlBem321DFQzBNuz8p0CLLKp0VvF/XH9E4KHNmgwyp4E3AfgI5cjiIVZWlbfThBop2qxFIh4+LeY6hVWWZ2w==", - "dev": true, - "requires": { - "@types/node": "*" + "@embroider/core": { + "version": "0.24.1", + "resolved": "https://registry.npmjs.org/@embroider/core/-/core-0.24.1.tgz", + "integrity": "sha512-gIl2AMABIRmyuv34mqnjGQpaECeXgQJGR3D2TdmhUkeeMoxJtOGeoWMoEJQqU1m8REK+AoFM91gyemFBsa3HSw==", + "dev": true, + "requires": { + "@babel/core": "^7.8.7", + "@babel/parser": "^7.8.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/traverse": "^7.8.6", + "@babel/types": "^7.8.7", + "@embroider/macros": "0.24.1", + "assert-never": "^1.1.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "broccoli-persistent-filter": "^2.2.2", + "broccoli-plugin": "^3.0.0", + "broccoli-source": "^1.1.0", + "debug": "^3.1.0", + "fast-sourcemap-concat": "^1.4.0", + "filesize": "^4.1.2", + "fs-extra": "^7.0.1", + "fs-tree-diff": "^2.0.0", + "handlebars": "^4.4.2", + "js-string-escape": "^1.0.1", + "jsdom": "^12.0.0", + "json-stable-stringify": "^1.0.1", + "lodash": "^4.17.10", + "pkg-up": "^2.0.0", + "resolve": "^1.8.1", + "resolve-package-path": "^1.2.2", + "semver": "^5.5.0", + "strip-bom": "^3.0.0", + "typescript-memoize": "^1.0.0-alpha.3", + "walk-sync": "^1.1.3", + "wrap-legacy-hbs-plugin-if-needed": "^1.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } } }, - "babel-plugin-module-resolver": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.0.0.tgz", - "integrity": "sha512-3pdEq3PXALilSJ6dnC4wMWr0AZixHRM4utpdpBR9g5QG7B7JwWyukQv7a9hVxkbGFl+nQbrHDqqQOIBtTXTP/Q==", + "@embroider/macros": { + "version": "0.24.1", + "resolved": "https://registry.npmjs.org/@embroider/macros/-/macros-0.24.1.tgz", + "integrity": "sha512-YMc8cioPitoeiphFQF6FdR5VdUzD+qRN4p1M8J9+vWafaXotpAcBMUZUxvbIABH1dkbh9FOcLfgrrzmePAM3sQ==", "dev": true, "requires": { - "find-babel-config": "^1.2.0", - "glob": "^7.1.6", - "pkg-up": "^3.1.0", - "reselect": "^4.0.0", - "resolve": "^1.13.1" + "@babel/core": "^7.8.7", + "@babel/traverse": "^7.8.6", + "@babel/types": "^7.8.7", + "@embroider/core": "0.24.1", + "assert-never": "^1.1.0", + "ember-cli-babel": "^7.20.5", + "lodash": "^4.17.10", + "resolve": "^1.8.1", + "semver": "^5.6.0" } }, - "broccoli-source": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/broccoli-source/-/broccoli-source-3.0.0.tgz", - "integrity": "sha512-G4Zc8HngZIdASyQOiz/9H/0Gjc2F02EFwhWF4wiueaI+/FBrM9Ixj6Prno/1aiLIYcN0JvRC3oytN9uOVonTww==", - "dev": true, - "requires": { - "broccoli-node-api": "^1.6.0" - } - }, - "debug": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", - "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "execa": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz", - "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "filesize": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", - "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "broccoli-funnel": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/broccoli-funnel/-/broccoli-funnel-3.0.3.tgz", + "integrity": "sha512-LPzZ91BwStoHZXdXHQAJeYORl189OrRKM5NdIi86SDU9wZ4s/3lV1PRFOiobDT/jKM10voM7CDzfvicHbCYxAQ==", "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "array-equal": "^1.0.0", + "blank-object": "^1.0.1", + "broccoli-plugin": "^4.0.1", + "debug": "^4.1.1", + "fast-ordered-set": "^1.0.0", + "fs-tree-diff": "^2.0.1", + "heimdalljs": "^0.2.0", + "minimatch": "^3.0.0", + "path-posix": "^1.0.0", + "walk-sync": "^2.0.2" }, "dependencies": { - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "broccoli-output-wrapper": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/broccoli-output-wrapper/-/broccoli-output-wrapper-3.2.3.tgz", + "integrity": "sha512-vzbm4j59Wr5vr/O50LD43Np1jbLBWJ/vhppzL/UXWf39xac9grJtrlx9SSy+pDRNT2LGBHNIGPOhdqwp94q2Pg==", "dev": true, "requires": { - "p-locate": "^4.1.0" + "fs-extra": "^8.1.0", + "heimdalljs-logger": "^0.1.10", + "symlink-or-copy": "^1.2.0" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "broccoli-plugin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-4.0.3.tgz", + "integrity": "sha512-CtAIEYq5K+4yQv8c/BHymOteuyjDAJfvy/asu4LudIWcMSS7dTn3yGI5gNBkwHG+qlRangYkHJNVAcDZMQbSVQ==", "dev": true, "requires": { - "p-limit": "^2.2.0" + "broccoli-node-api": "^1.6.0", + "broccoli-output-wrapper": "^3.2.1", + "fs-merger": "^3.1.0", + "promise-map-series": "^0.2.1", + "quick-temp": "^0.1.3", + "rimraf": "^3.0.0", + "symlink-or-copy": "^1.3.0" } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "matcher-collection": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz", + "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "minimatch": "^3.0.2" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "walk-sync": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", + "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "ensure-posix-path": "^1.1.0", + "matcher-collection": "^2.0.0", + "minimatch": "^3.0.4" + } } } }, - "fixturify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fixturify/-/fixturify-2.1.0.tgz", - "integrity": "sha512-gHq6UCv8DE91EpiaRSzrmvLoRvFOBzI961IQ3gXE5wfmMM1TtApDcZAonG2hnp6GJrVFCxHwP01wSw9VQJiJ1w==", + "broccoli-merge-trees": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-4.2.0.tgz", + "integrity": "sha512-nTrQe5AQtCrW4enLRvbD/vTLHqyW2tz+vsLXQe4IEaUhepuMGVKJJr+I8n34Vu6fPjmPLwTjzNC8izMIDMtHPw==", "dev": true, "requires": { - "@types/fs-extra": "^8.1.0", - "@types/minimatch": "^3.0.3", - "@types/rimraf": "^2.0.3", - "fs-extra": "^8.1.0", - "matcher-collection": "^2.0.1", - "walk-sync": "^2.0.2" + "broccoli-plugin": "^4.0.2", + "merge-trees": "^2.0.0" }, "dependencies": { + "broccoli-output-wrapper": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/broccoli-output-wrapper/-/broccoli-output-wrapper-3.2.3.tgz", + "integrity": "sha512-vzbm4j59Wr5vr/O50LD43Np1jbLBWJ/vhppzL/UXWf39xac9grJtrlx9SSy+pDRNT2LGBHNIGPOhdqwp94q2Pg==", + "dev": true, + "requires": { + "fs-extra": "^8.1.0", + "heimdalljs-logger": "^0.1.10", + "symlink-or-copy": "^1.2.0" + } + }, + "broccoli-plugin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-4.0.3.tgz", + "integrity": "sha512-CtAIEYq5K+4yQv8c/BHymOteuyjDAJfvy/asu4LudIWcMSS7dTn3yGI5gNBkwHG+qlRangYkHJNVAcDZMQbSVQ==", + "dev": true, + "requires": { + "broccoli-node-api": "^1.6.0", + "broccoli-output-wrapper": "^3.2.1", + "fs-merger": "^3.1.0", + "promise-map-series": "^0.2.1", + "quick-temp": "^0.1.3", + "rimraf": "^3.0.0", + "symlink-or-copy": "^1.3.0" + } + }, "fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -8648,18 +8905,49 @@ "jsonfile": "^4.0.0", "universalify": "^0.1.0" } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } } } }, - "fixturify-project": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fixturify-project/-/fixturify-project-2.1.0.tgz", - "integrity": "sha512-B59wD4I5HDbokvmZatZTyNIjuSBjZzcZoEYdr9kdG9qRc/FSDjzUzzvHbrZL7oWfu9qsbyJBjzf0R0WC5hIZsA==", + "broccoli-output-wrapper": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/broccoli-output-wrapper/-/broccoli-output-wrapper-2.0.0.tgz", + "integrity": "sha512-V/ozejo+snzNf75i/a6iTmp71k+rlvqjE3+jYfimuMwR1tjNNRdtfno+NGNQB2An9bIAeqZnKhMDurAznHAdtA==", "dev": true, "requires": { - "fixturify": "^2.1.0", - "tmp": "^0.0.33", - "type-fest": "^0.11.0" + "heimdalljs-logger": "^0.1.10" + } + }, + "broccoli-plugin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-3.1.0.tgz", + "integrity": "sha512-7w7FP8WJYjLvb0eaw27LO678TGGaom++49O1VYIuzjhXjK5kn2+AMlDm7CaUFw4F7CLGoVQeZ84d8gICMJa4lA==", + "dev": true, + "requires": { + "broccoli-node-api": "^1.6.0", + "broccoli-output-wrapper": "^2.0.0", + "fs-merger": "^3.0.1", + "promise-map-series": "^0.2.1", + "quick-temp": "^0.1.3", + "rimraf": "^2.3.4", + "symlink-or-copy": "^1.1.8" + } + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" } }, "fs-extra": { @@ -8705,174 +8993,1339 @@ "symlink-or-copy": "^1.1.8" } }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "matcher-collection": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz", - "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==", - "dev": true, - "requires": { - "@types/minimatch": "^3.0.3", - "minimatch": "^3.0.2" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "resolve-package-path": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/resolve-package-path/-/resolve-package-path-1.2.7.tgz", + "integrity": "sha512-fVEKHGeK85bGbVFuwO9o1aU0n3vqQGrezPc51JGu9UTXpFQfWq5qCeKxyaRUSvephs+06c5j5rPq/dzHGEo8+Q==", "dev": true, "requires": { - "p-try": "^2.0.0" + "path-root": "^0.1.1", + "resolve": "^1.10.0" } }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, - "pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "walk-sync": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-1.1.4.tgz", + "integrity": "sha512-nowc9thB/Jg0KW4TgxoRjLLYRPvl3DB/98S89r4ZcJqq2B0alNcKDh6pzLkBSkPMzRSMsJghJHQi79qw0YWEkA==", "dev": true, "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "@types/minimatch": "^3.0.3", + "ensure-posix-path": "^1.1.0", + "matcher-collection": "^1.1.1" + } + } + } + }, + "ember-cache-primitive-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ember-cache-primitive-polyfill/-/ember-cache-primitive-polyfill-1.0.1.tgz", + "integrity": "sha512-hSPcvIKarA8wad2/b6jDd/eU+OtKmi6uP+iYQbzi5TQpjsqV6b4QdRqrLk7ClSRRKBAtdTuutx+m+X+WlEd2lw==", + "dev": true, + "requires": { + "ember-cli-babel": "^7.22.1", + "ember-cli-version-checker": "^5.1.1", + "ember-compatibility-helpers": "^1.2.1", + "silent-error": "^1.1.1" + } + }, + "ember-cli": { + "version": "3.21.2", + "resolved": "https://registry.npmjs.org/ember-cli/-/ember-cli-3.21.2.tgz", + "integrity": "sha512-sWOFy74DJ1dZqct0BxGEeGBAEjQUk4ZYZOj+J/PCy3JhDBYHnyBthE+4DdMj4Q211TInoI1UBetpt7x57M7JrA==", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@babel/plugin-transform-modules-amd": "^7.10.5", + "amd-name-resolver": "^1.3.1", + "babel-plugin-module-resolver": "^4.0.0", + "bower-config": "^1.4.3", + "bower-endpoint-parser": "0.2.2", + "broccoli": "^3.4.2", + "broccoli-amd-funnel": "^2.0.1", + "broccoli-babel-transpiler": "^7.7.0", + "broccoli-builder": "^0.18.14", + "broccoli-concat": "^4.2.4", + "broccoli-config-loader": "^1.0.1", + "broccoli-config-replace": "^1.1.2", + "broccoli-debug": "^0.6.5", + "broccoli-funnel": "^2.0.2", + "broccoli-funnel-reducer": "^1.0.0", + "broccoli-merge-trees": "^3.0.2", + "broccoli-middleware": "^2.1.1", + "broccoli-slow-trees": "^3.1.0", + "broccoli-source": "^3.0.0", + "broccoli-stew": "^3.0.0", + "calculate-cache-key-for-tree": "^2.0.0", + "capture-exit": "^2.0.0", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "clean-base-url": "^1.0.0", + "compression": "^1.7.4", + "configstore": "^5.0.1", + "console-ui": "^3.1.1", + "core-object": "^3.1.5", + "dag-map": "^2.0.2", + "diff": "^4.0.2", + "ember-cli-is-package-missing": "^1.0.0", + "ember-cli-lodash-subset": "^2.0.1", + "ember-cli-normalize-entity-name": "^1.0.0", + "ember-cli-preprocess-registry": "^3.3.0", + "ember-cli-string-utils": "^1.1.0", + "ember-source-channel-url": "^2.0.1", + "ensure-posix-path": "^1.1.1", + "execa": "^4.0.3", + "exit": "^0.1.2", + "express": "^4.17.1", + "filesize": "^6.1.0", + "find-up": "^4.1.0", + "find-yarn-workspace-root": "^2.0.0", + "fixturify-project": "^2.1.0", + "fs-extra": "^9.0.0", + "fs-tree-diff": "^2.0.1", + "get-caller-file": "^2.0.5", + "git-repo-info": "^2.1.1", + "glob": "^7.1.6", + "heimdalljs": "^0.2.6", + "heimdalljs-fs-monitor": "^0.2.3", + "heimdalljs-graph": "^1.0.0", + "heimdalljs-logger": "^0.1.10", + "http-proxy": "^1.18.1", + "inflection": "^1.12.0", + "is-git-url": "^1.0.0", + "is-language-code": "^1.0.9", + "isbinaryfile": "^4.0.6", + "js-yaml": "^3.13.1", + "json-stable-stringify": "^1.0.1", + "leek": "0.0.24", + "lodash.template": "^4.5.0", + "markdown-it": "^11.0.0", + "markdown-it-terminal": "0.2.1", + "minimatch": "^3.0.4", + "morgan": "^1.10.0", + "nopt": "^3.0.6", + "npm-package-arg": "^8.0.1", + "p-defer": "^3.0.0", + "portfinder": "^1.0.26", + "promise-map-series": "^0.3.0", + "promise.hash.helper": "^1.0.6", + "quick-temp": "^0.1.8", + "resolve": "^1.17.0", + "resolve-package-path": "^2.0.0", + "sane": "^4.1.0", + "semver": "^7.3.2", + "silent-error": "^1.1.1", + "sort-package-json": "^1.44.0", + "symlink-or-copy": "^1.3.1", + "temp": "0.9.1", + "testem": "^3.2.0", + "tiny-lr": "^1.1.1", + "tree-sync": "^2.1.0", + "uuid": "^8.3.0", + "walk-sync": "^2.2.0", + "watch-detector": "^1.0.0", + "workerpool": "^6.0.0", + "yam": "^1.0.0" + }, + "dependencies": { + "@types/fs-extra": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.1.tgz", + "integrity": "sha512-TcUlBem321DFQzBNuz8p0CLLKp0VvF/XH9E4KHNmgwyp4E3AfgI5cjiIVZWlbfThBop2qxFIh4+LeY6hVWWZ2w==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "babel-plugin-module-resolver": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.0.0.tgz", + "integrity": "sha512-3pdEq3PXALilSJ6dnC4wMWr0AZixHRM4utpdpBR9g5QG7B7JwWyukQv7a9hVxkbGFl+nQbrHDqqQOIBtTXTP/Q==", + "dev": true, + "requires": { + "find-babel-config": "^1.2.0", + "glob": "^7.1.6", + "pkg-up": "^3.1.0", + "reselect": "^4.0.0", + "resolve": "^1.13.1" + } + }, + "broccoli-source": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/broccoli-source/-/broccoli-source-3.0.0.tgz", + "integrity": "sha512-G4Zc8HngZIdASyQOiz/9H/0Gjc2F02EFwhWF4wiueaI+/FBrM9Ixj6Prno/1aiLIYcN0JvRC3oytN9uOVonTww==", + "dev": true, + "requires": { + "broccoli-node-api": "^1.6.0" + } + }, + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "execa": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz", + "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "dependencies": { + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "locate-path": "^3.0.0" + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + } + } + }, + "fixturify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fixturify/-/fixturify-2.1.0.tgz", + "integrity": "sha512-gHq6UCv8DE91EpiaRSzrmvLoRvFOBzI961IQ3gXE5wfmMM1TtApDcZAonG2hnp6GJrVFCxHwP01wSw9VQJiJ1w==", + "dev": true, + "requires": { + "@types/fs-extra": "^8.1.0", + "@types/minimatch": "^3.0.3", + "@types/rimraf": "^2.0.3", + "fs-extra": "^8.1.0", + "matcher-collection": "^2.0.1", + "walk-sync": "^2.0.2" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } } } }, - "promise-map-series": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/promise-map-series/-/promise-map-series-0.3.0.tgz", - "integrity": "sha512-3npG2NGhTc8BWBolLLf8l/92OxMGaRLbqvIh9wjCHhDXNvk4zsxaTaCpiCunW09qWPrN2zeNSNwRLVBrQQtutA==", + "fixturify-project": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fixturify-project/-/fixturify-project-2.1.0.tgz", + "integrity": "sha512-B59wD4I5HDbokvmZatZTyNIjuSBjZzcZoEYdr9kdG9qRc/FSDjzUzzvHbrZL7oWfu9qsbyJBjzf0R0WC5hIZsA==", + "dev": true, + "requires": { + "fixturify": "^2.1.0", + "tmp": "^0.0.33", + "type-fest": "^0.11.0" + } + }, + "fs-extra": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", + "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + }, + "dependencies": { + "jsonfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", + "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^1.0.0" + } + }, + "universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "dev": true + } + } + }, + "fs-tree-diff": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-2.0.1.tgz", + "integrity": "sha512-x+CfAZ/lJHQqwlD64pYM5QxWjzWhSjroaVsr8PW831zOApL55qPibed0c+xebaLWVr2BnHFoHdrwOv8pzt8R5A==", + "dev": true, + "requires": { + "@types/symlink-or-copy": "^1.2.0", + "heimdalljs-logger": "^0.1.7", + "object-assign": "^4.1.0", + "path-posix": "^1.0.0", + "symlink-or-copy": "^1.1.8" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "matcher-collection": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz", + "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "minimatch": "^3.0.2" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + } + } + }, + "promise-map-series": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promise-map-series/-/promise-map-series-0.3.0.tgz", + "integrity": "sha512-3npG2NGhTc8BWBolLLf8l/92OxMGaRLbqvIh9wjCHhDXNvk4zsxaTaCpiCunW09qWPrN2zeNSNwRLVBrQQtutA==", + "dev": true + }, + "reselect": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", + "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==", + "dev": true + }, + "tree-sync": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tree-sync/-/tree-sync-2.1.0.tgz", + "integrity": "sha512-OLWW+Nd99NOM53aZ8ilT/YpEiOo6mXD3F4/wLbARqybSZ3Jb8IxHK5UGVbZaae0wtXAyQshVV+SeqVBik+Fbmw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "fs-tree-diff": "^2.0.1", + "mkdirp": "^0.5.5", + "quick-temp": "^0.1.5", + "walk-sync": "^0.3.3" + }, + "dependencies": { + "matcher-collection": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-1.1.2.tgz", + "integrity": "sha512-YQ/teqaOIIfUHedRam08PB3NK7Mjct6BvzRnJmpGDm8uFXpNr1sbY4yuflI5JcEs6COpYA0FpRQhSDBf1tT95g==", + "dev": true, + "requires": { + "minimatch": "^3.0.2" + } + }, + "walk-sync": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-0.3.4.tgz", + "integrity": "sha512-ttGcuHA/OBnN2pcM6johpYlEms7XpO5/fyKIr48541xXedan4roO8cS1Q2S/zbbjGH/BarYDAMeS2Mi9HE5Tig==", + "dev": true, + "requires": { + "ensure-posix-path": "^1.0.0", + "matcher-collection": "^1.0.0" + } + } + } + }, + "uuid": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.0.tgz", + "integrity": "sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ==", + "dev": true + }, + "walk-sync": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", + "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "ensure-posix-path": "^1.1.0", + "matcher-collection": "^2.0.0", + "minimatch": "^3.0.4" + } + }, + "workerpool": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.1.tgz", + "integrity": "sha512-4I1YJngJuIAsJHOOJNPHQUjoA/Kr1QNtdRoPX8w92BtNy2pIo7zr6hQHDqm3d0CWnxmfcWsqxcFWN1Ni3w4C+g==", + "dev": true + } + } + }, + "ember-cli-app-version": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ember-cli-app-version/-/ember-cli-app-version-3.2.0.tgz", + "integrity": "sha512-fHWOJElSw8JL03FNCHrT0RdWhGpWEQ4VQ10unEwwhVZ+OANNcOLz8O2dA3D5iuB4bb0fMLwjEwYZGM62+TBs1Q==", + "dev": true, + "requires": { + "ember-cli-babel": "^6.12.0", + "git-repo-version": "^1.0.2" + }, + "dependencies": { + "amd-name-resolver": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/amd-name-resolver/-/amd-name-resolver-1.2.0.tgz", + "integrity": "sha512-hlSTWGS1t6/xq5YCed7YALg7tKZL3rkl7UwEZ/eCIkn8JxmM6fU6Qs/1hwtjQqfuYxlffuUcgYEm0f5xP4YKaA==", + "dev": true, + "requires": { + "ensure-posix-path": "^1.0.1" + } + }, + "babel-plugin-debug-macros": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-debug-macros/-/babel-plugin-debug-macros-0.2.0.tgz", + "integrity": "sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "babel-plugin-ember-modules-api-polyfill": { + "version": "2.13.4", + "resolved": "https://registry.npmjs.org/babel-plugin-ember-modules-api-polyfill/-/babel-plugin-ember-modules-api-polyfill-2.13.4.tgz", + "integrity": "sha512-uxQPkEQAzCYdwhZk16O9m1R4xtCRNy4oEUTBrccOPfzlIahRZJic/JeP/ZEL0BC6Mfq6r55eOg6gMF/zdFoCvA==", + "dev": true, + "requires": { + "ember-rfc176-data": "^0.3.13" + } + }, + "broccoli-babel-transpiler": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/broccoli-babel-transpiler/-/broccoli-babel-transpiler-6.5.1.tgz", + "integrity": "sha512-w6GcnkxvHcNCte5FcLGEG1hUdQvlfvSN/6PtGWU/otg69Ugk8rUk51h41R0Ugoc+TNxyeFG1opRt2RlA87XzNw==", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "broccoli-funnel": "^2.0.1", + "broccoli-merge-trees": "^2.0.0", + "broccoli-persistent-filter": "^1.4.3", + "clone": "^2.0.0", + "hash-for-dep": "^1.2.3", + "heimdalljs-logger": "^0.1.7", + "json-stable-stringify": "^1.0.0", + "rsvp": "^4.8.2", + "workerpool": "^2.3.0" + } + }, + "broccoli-merge-trees": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-2.0.1.tgz", + "integrity": "sha512-WjaexJ+I8BxP5V5RNn6um/qDRSmKoiBC/QkRi79FT9ClHfldxRyCDs9mcV7mmoaPlsshmmPaUz5jdtcKA6DClQ==", + "dev": true, + "requires": { + "broccoli-plugin": "^1.3.0", + "merge-trees": "^1.0.1" + } + }, + "broccoli-persistent-filter": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/broccoli-persistent-filter/-/broccoli-persistent-filter-1.4.6.tgz", + "integrity": "sha512-0RejLwoC95kv4kta8KAa+FmECJCK78Qgm8SRDEK7YyU0N9Cx6KpY3UCDy9WELl3mCXLN8TokNxc7/hp3lL4lfw==", + "dev": true, + "requires": { + "async-disk-cache": "^1.2.1", + "async-promise-queue": "^1.0.3", + "broccoli-plugin": "^1.0.0", + "fs-tree-diff": "^0.5.2", + "hash-for-dep": "^1.0.2", + "heimdalljs": "^0.2.1", + "heimdalljs-logger": "^0.1.7", + "mkdirp": "^0.5.1", + "promise-map-series": "^0.2.1", + "rimraf": "^2.6.1", + "rsvp": "^3.0.18", + "symlink-or-copy": "^1.0.1", + "walk-sync": "^0.3.1" + }, + "dependencies": { + "rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", + "dev": true + } + } + }, + "ember-cli-babel": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/ember-cli-babel/-/ember-cli-babel-6.18.0.tgz", + "integrity": "sha512-7ceC8joNYxY2wES16iIBlbPSxwKDBhYwC8drU3ZEvuPDMwVv1KzxCNu1fvxyFEBWhwaRNTUxSCsEVoTd9nosGA==", + "dev": true, + "requires": { + "amd-name-resolver": "1.2.0", + "babel-plugin-debug-macros": "^0.2.0-beta.6", + "babel-plugin-ember-modules-api-polyfill": "^2.6.0", + "babel-plugin-transform-es2015-modules-amd": "^6.24.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "^1.7.0", + "broccoli-babel-transpiler": "^6.5.0", + "broccoli-debug": "^0.6.4", + "broccoli-funnel": "^2.0.0", + "broccoli-source": "^1.1.0", + "clone": "^2.0.0", + "ember-cli-version-checker": "^2.1.2", + "semver": "^5.5.0" + } + }, + "ember-cli-version-checker": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz", + "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==", + "dev": true, + "requires": { + "resolve": "^1.3.3", + "semver": "^5.3.0" + } + }, + "merge-trees": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-trees/-/merge-trees-1.0.1.tgz", + "integrity": "sha1-zL5nRWl4f53vF/1G5lJfVwC70j4=", + "dev": true, + "requires": { + "can-symlink": "^1.0.0", + "fs-tree-diff": "^0.5.4", + "heimdalljs": "^0.2.1", + "heimdalljs-logger": "^0.1.7", + "rimraf": "^2.4.3", + "symlink-or-copy": "^1.0.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "workerpool": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-2.3.3.tgz", + "integrity": "sha512-L1ovlYHp6UObYqElXXpbd214GgbEKDED0d3sj7pRdFXjNkb2+un/AUcCkceHizO0IVI6SOGGncrcjozruCkRgA==", + "dev": true, + "requires": { + "object-assign": "4.1.1" + } + } + } + }, + "ember-cli-babel": { + "version": "7.22.1", + "resolved": "https://registry.npmjs.org/ember-cli-babel/-/ember-cli-babel-7.22.1.tgz", + "integrity": "sha512-kCT8WbC1AYFtyOpU23ESm22a+gL6fWv8Nzwe8QFQ5u0piJzM9MEudfbjADEaoyKTrjMQTDsrWwEf3yjggDsOng==", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@babel/helper-compilation-targets": "^7.10.4", + "@babel/plugin-proposal-class-properties": "^7.10.4", + "@babel/plugin-proposal-decorators": "^7.10.5", + "@babel/plugin-transform-modules-amd": "^7.10.5", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/plugin-transform-typescript": "^7.11.0", + "@babel/polyfill": "^7.10.4", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.0", + "amd-name-resolver": "^1.2.1", + "babel-plugin-debug-macros": "^0.3.3", + "babel-plugin-ember-data-packages-polyfill": "^0.1.2", + "babel-plugin-ember-modules-api-polyfill": "^3.1.1", + "babel-plugin-module-resolver": "^3.1.1", + "broccoli-babel-transpiler": "^7.7.0", + "broccoli-debug": "^0.6.4", + "broccoli-funnel": "^2.0.1", + "broccoli-source": "^1.1.0", + "clone": "^2.1.2", + "ember-cli-babel-plugin-helpers": "^1.1.0", + "ember-cli-version-checker": "^4.1.0", + "ensure-posix-path": "^1.0.2", + "fixturify-project": "^1.10.0", + "rimraf": "^3.0.1", + "semver": "^5.5.0" + }, + "dependencies": { + "ember-cli-version-checker": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-4.1.1.tgz", + "integrity": "sha512-bzEWsTMXUGEJfxcAGWPe6kI7oHEGD3jaxUWDYPTqzqGhNkgPwXTBgoWs9zG1RaSMaOPFnloWuxRcoHi4TrYS3Q==", + "dev": true, + "requires": { + "resolve-package-path": "^2.0.0", + "semver": "^6.3.0", + "silent-error": "^1.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "ember-cli-babel-plugin-helpers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ember-cli-babel-plugin-helpers/-/ember-cli-babel-plugin-helpers-1.1.1.tgz", + "integrity": "sha512-sKvOiPNHr5F/60NLd7SFzMpYPte/nnGkq/tMIfXejfKHIhaiIkYFqX8Z9UFTKWLLn+V7NOaby6niNPZUdvKCRw==", + "dev": true + }, + "ember-cli-build-config-editor": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/ember-cli-build-config-editor/-/ember-cli-build-config-editor-0.5.1.tgz", + "integrity": "sha512-wNGVcpHbp6R+DeDHdpx+w4M+F+2cjaFDvf4ZV3VeIcHXLoxYlo0duXkbOLVKalHK/al6xO+rlZt5KqjK5Cyp0w==", + "dev": true, + "requires": { + "recast": "^0.12.0" + }, + "dependencies": { + "ast-types": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.10.1.tgz", + "integrity": "sha512-UY7+9DPzlJ9VM8eY0b2TUZcZvF+1pO0hzMtAyjBYKhOmnvRlqYNYnWdtsMj0V16CGaMlpL0G1jnLbLo4AyotuQ==", + "dev": true + }, + "recast": { + "version": "0.12.9", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.12.9.tgz", + "integrity": "sha512-y7ANxCWmMW8xLOaiopiRDlyjQ9ajKRENBH+2wjntIbk3A6ZR1+BLQttkmSHMY7Arl+AAZFwJ10grg2T6f1WI8A==", + "dev": true, + "requires": { + "ast-types": "0.10.1", + "core-js": "^2.4.1", + "esprima": "~4.0.0", + "private": "~0.1.5", + "source-map": "~0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "ember-cli-dependency-checker": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ember-cli-dependency-checker/-/ember-cli-dependency-checker-3.2.0.tgz", + "integrity": "sha512-dkSmcJ/jY/2ms/S6ph2jXSfOW5VfOpLfg5DFEbra0SaMNgYkNDFF1o0U4OdTsG37L5h/AXWNuVtnOa4TMabz9Q==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "find-yarn-workspace-root": "^1.1.0", + "is-git-url": "^1.0.0", + "resolve": "^1.5.0", + "semver": "^5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "find-yarn-workspace-root": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-1.2.1.tgz", + "integrity": "sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q==", + "dev": true, + "requires": { + "fs-extra": "^4.0.3", + "micromatch": "^3.1.4" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ember-cli-get-component-path-option": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ember-cli-get-component-path-option/-/ember-cli-get-component-path-option-1.0.0.tgz", + "integrity": "sha1-DXtZVVni+QUKvtgE8djv8bCLx3E=", + "dev": true + }, + "ember-cli-htmlbars": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ember-cli-htmlbars/-/ember-cli-htmlbars-5.3.1.tgz", + "integrity": "sha512-ZjQTt44euDoqLvUkWbt1svgNCXgLzOztEbc2qqYMQvhQig416LMrWK7l3SSbNU+BtLD5UIxmwvLfF1tsO2CVyA==", + "dev": true, + "requires": { + "@ember/edition-utils": "^1.2.0", + "babel-plugin-htmlbars-inline-precompile": "^4.2.0", + "broccoli-debug": "^0.6.5", + "broccoli-persistent-filter": "^3.1.0", + "broccoli-plugin": "^4.0.3", + "common-tags": "^1.8.0", + "ember-cli-babel-plugin-helpers": "^1.1.0", + "fs-tree-diff": "^2.0.1", + "hash-for-dep": "^1.5.1", + "heimdalljs-logger": "^0.1.10", + "json-stable-stringify": "^1.0.1", + "semver": "^7.3.2", + "silent-error": "^1.1.1", + "strip-bom": "^4.0.0", + "walk-sync": "^2.2.0" + }, + "dependencies": { + "async-disk-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/async-disk-cache/-/async-disk-cache-2.1.0.tgz", + "integrity": "sha512-iH+boep2xivfD9wMaZWkywYIURSmsL96d6MoqrC94BnGSvXE4Quf8hnJiHGFYhw/nLeIa1XyRaf4vvcvkwAefg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "heimdalljs": "^0.2.3", + "istextorbinary": "^2.5.1", + "mkdirp": "^0.5.0", + "rimraf": "^3.0.0", + "rsvp": "^4.8.5", + "username-sync": "^1.0.2" + } + }, + "broccoli-persistent-filter": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/broccoli-persistent-filter/-/broccoli-persistent-filter-3.1.1.tgz", + "integrity": "sha512-gP797MF87JjkcwhGBkE0fhF3aIbGnOF3K3A0iZpQSxtpmSNt+rbNzuqDOmgiKwWpx6v0+APkM5HUA0NiIZpgsQ==", + "dev": true, + "requires": { + "async-disk-cache": "^2.0.0", + "async-promise-queue": "^1.0.3", + "broccoli-plugin": "^4.0.3", + "fs-tree-diff": "^2.0.0", + "hash-for-dep": "^1.5.0", + "heimdalljs": "^0.2.1", + "heimdalljs-logger": "^0.1.7", + "promise-map-series": "^0.2.1", + "rimraf": "^3.0.0", + "symlink-or-copy": "^1.0.1", + "sync-disk-cache": "^2.0.0" + } + }, + "broccoli-plugin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-4.0.3.tgz", + "integrity": "sha512-CtAIEYq5K+4yQv8c/BHymOteuyjDAJfvy/asu4LudIWcMSS7dTn3yGI5gNBkwHG+qlRangYkHJNVAcDZMQbSVQ==", + "dev": true, + "requires": { + "broccoli-node-api": "^1.6.0", + "broccoli-output-wrapper": "^3.2.1", + "fs-merger": "^3.1.0", + "promise-map-series": "^0.2.1", + "quick-temp": "^0.1.3", + "rimraf": "^3.0.0", + "symlink-or-copy": "^1.3.0" + } + }, + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "editions": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz", + "integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==", + "dev": true, + "requires": { + "errlop": "^2.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "fs-tree-diff": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-2.0.1.tgz", + "integrity": "sha512-x+CfAZ/lJHQqwlD64pYM5QxWjzWhSjroaVsr8PW831zOApL55qPibed0c+xebaLWVr2BnHFoHdrwOv8pzt8R5A==", + "dev": true, + "requires": { + "@types/symlink-or-copy": "^1.2.0", + "heimdalljs-logger": "^0.1.7", + "object-assign": "^4.1.0", + "path-posix": "^1.0.0", + "symlink-or-copy": "^1.1.8" + } + }, + "istextorbinary": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-2.6.0.tgz", + "integrity": "sha512-+XRlFseT8B3L9KyjxxLjfXSLMuErKDsd8DBNrsaxoViABMEZlOSCstwmw0qpoFX3+U6yWU1yhLudAe6/lETGGA==", + "dev": true, + "requires": { + "binaryextensions": "^2.1.2", + "editions": "^2.2.0", + "textextensions": "^2.5.0" + } + }, + "matcher-collection": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz", + "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "minimatch": "^3.0.2" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "reselect": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true + }, + "strip-bom": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", - "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true }, - "tree-sync": { + "sync-disk-cache": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tree-sync/-/tree-sync-2.1.0.tgz", - "integrity": "sha512-OLWW+Nd99NOM53aZ8ilT/YpEiOo6mXD3F4/wLbARqybSZ3Jb8IxHK5UGVbZaae0wtXAyQshVV+SeqVBik+Fbmw==", + "resolved": "https://registry.npmjs.org/sync-disk-cache/-/sync-disk-cache-2.1.0.tgz", + "integrity": "sha512-vngT2JmkSapgq0z7uIoYtB9kWOOzMihAAYq/D3Pjm/ODOGMgS4r++B+OZ09U4hWR6EaOdy9eqQ7/8ygbH3wehA==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "heimdalljs": "^0.2.6", + "mkdirp": "^0.5.0", + "rimraf": "^3.0.0", + "username-sync": "^1.0.2" + } + }, + "walk-sync": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", + "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "ensure-posix-path": "^1.1.0", + "matcher-collection": "^2.0.0", + "minimatch": "^3.0.4" + } + } + } + }, + "ember-cli-htmlbars-inline-precompile": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ember-cli-htmlbars-inline-precompile/-/ember-cli-htmlbars-inline-precompile-2.1.0.tgz", + "integrity": "sha512-BylIHduwQkncPhnj0ZyorBuljXbTzLgRo6kuHf1W+IHFxThFl2xG+r87BVwsqx4Mn9MTgW9SE0XWjwBJcSWd6Q==", + "dev": true, + "requires": { + "babel-plugin-htmlbars-inline-precompile": "^1.0.0", + "ember-cli-version-checker": "^2.1.2", + "hash-for-dep": "^1.2.3", + "heimdalljs-logger": "^0.1.9", + "silent-error": "^1.1.0" + }, + "dependencies": { + "babel-plugin-htmlbars-inline-precompile": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-htmlbars-inline-precompile/-/babel-plugin-htmlbars-inline-precompile-1.0.0.tgz", + "integrity": "sha512-4jvKEHR1bAX03hBDZ94IXsYCj3bwk9vYsn6ux6JZNL2U5pvzCWjqyrGahfsGNrhERyxw8IqcirOi9Q6WCo3dkQ==", + "dev": true + }, + "ember-cli-version-checker": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz", + "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==", + "dev": true, + "requires": { + "resolve": "^1.3.3", + "semver": "^5.3.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "ember-cli-inject-live-reload": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ember-cli-inject-live-reload/-/ember-cli-inject-live-reload-2.0.2.tgz", + "integrity": "sha512-HDD6o/kBHT/kUtazklU0OW23q2jigIN42QmcpFdXUSvJ2/2SYA6yIqSUxWfJgISmtn5gTNZ2KPq1p3dLkhJxSQ==", + "dev": true, + "requires": { + "clean-base-url": "^1.0.0", + "ember-cli-version-checker": "^3.1.3" + }, + "dependencies": { + "ember-cli-version-checker": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-3.1.3.tgz", + "integrity": "sha512-PZNSvpzwWgv68hcXxyjREpj3WWb81A7rtYNQq1lLEgrWIchF8ApKJjWP3NBpHjaatwILkZAV8klair5WFlXAKg==", + "dev": true, + "requires": { + "resolve-package-path": "^1.2.6", + "semver": "^5.6.0" + } + }, + "resolve-package-path": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/resolve-package-path/-/resolve-package-path-1.2.7.tgz", + "integrity": "sha512-fVEKHGeK85bGbVFuwO9o1aU0n3vqQGrezPc51JGu9UTXpFQfWq5qCeKxyaRUSvephs+06c5j5rPq/dzHGEo8+Q==", + "dev": true, + "requires": { + "path-root": "^0.1.1", + "resolve": "^1.10.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "ember-cli-is-package-missing": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ember-cli-is-package-missing/-/ember-cli-is-package-missing-1.0.0.tgz", + "integrity": "sha1-bmGEyvuSY13ZPKbJRrEEKS1OM5A=", + "dev": true + }, + "ember-cli-lodash-subset": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ember-cli-lodash-subset/-/ember-cli-lodash-subset-2.0.1.tgz", + "integrity": "sha1-IMtop5D+D94kiN39jvu332/nZvI=", + "dev": true + }, + "ember-cli-node-assets": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/ember-cli-node-assets/-/ember-cli-node-assets-0.2.2.tgz", + "integrity": "sha1-0tVWJufMZhn4gtf+VXUfkmYCJwg=", + "dev": true, + "requires": { + "broccoli-funnel": "^1.0.1", + "broccoli-merge-trees": "^1.1.1", + "broccoli-source": "^1.1.0", + "debug": "^2.2.0", + "lodash": "^4.5.1", + "resolve": "^1.1.7" + }, + "dependencies": { + "broccoli-funnel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/broccoli-funnel/-/broccoli-funnel-1.2.0.tgz", + "integrity": "sha1-zdw6/F/xaFqAI0iP/3TOb7WlEpY=", + "dev": true, + "requires": { + "array-equal": "^1.0.0", + "blank-object": "^1.0.1", + "broccoli-plugin": "^1.3.0", + "debug": "^2.2.0", + "exists-sync": "0.0.4", + "fast-ordered-set": "^1.0.0", + "fs-tree-diff": "^0.5.3", + "heimdalljs": "^0.2.0", + "minimatch": "^3.0.0", + "mkdirp": "^0.5.0", + "path-posix": "^1.0.0", + "rimraf": "^2.4.3", + "symlink-or-copy": "^1.0.0", + "walk-sync": "^0.3.1" + } + }, + "broccoli-merge-trees": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-1.2.4.tgz", + "integrity": "sha1-oAFRm7UGfwZYnZGvopQkRaLQ/bU=", + "dev": true, + "requires": { + "broccoli-plugin": "^1.3.0", + "can-symlink": "^1.0.0", + "fast-ordered-set": "^1.0.2", + "fs-tree-diff": "^0.5.4", + "heimdalljs": "^0.2.1", + "heimdalljs-logger": "^0.1.7", + "rimraf": "^2.4.3", + "symlink-or-copy": "^1.0.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, + "ember-cli-normalize-entity-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ember-cli-normalize-entity-name/-/ember-cli-normalize-entity-name-1.0.0.tgz", + "integrity": "sha1-CxT3vLxZmqEXtf3cgeT9A8S61bc=", + "dev": true, + "requires": { + "silent-error": "^1.0.0" + } + }, + "ember-cli-path-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ember-cli-path-utils/-/ember-cli-path-utils-1.0.0.tgz", + "integrity": "sha1-Tjmvi1UwHN3FAXc5t3qAT7ogce0=", + "dev": true + }, + "ember-cli-preprocess-registry": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ember-cli-preprocess-registry/-/ember-cli-preprocess-registry-3.3.0.tgz", + "integrity": "sha512-60GYpw7VPeB7TvzTLZTuLTlHdOXvayxjAQ+IxM2T04Xkfyu75O2ItbWlftQW7NZVGkaCsXSRAmn22PG03VpLMA==", + "dev": true, + "requires": { + "broccoli-clean-css": "^1.1.0", + "broccoli-funnel": "^2.0.1", + "debug": "^3.0.1", + "process-relative-require": "^1.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "debug": "^4.1.1", - "fs-tree-diff": "^2.0.1", - "mkdirp": "^0.5.5", - "quick-temp": "^0.1.5", - "walk-sync": "^0.3.3" - }, - "dependencies": { - "matcher-collection": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-1.1.2.tgz", - "integrity": "sha512-YQ/teqaOIIfUHedRam08PB3NK7Mjct6BvzRnJmpGDm8uFXpNr1sbY4yuflI5JcEs6COpYA0FpRQhSDBf1tT95g==", - "dev": true, - "requires": { - "minimatch": "^3.0.2" - } - }, - "walk-sync": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-0.3.4.tgz", - "integrity": "sha512-ttGcuHA/OBnN2pcM6johpYlEms7XpO5/fyKIr48541xXedan4roO8cS1Q2S/zbbjGH/BarYDAMeS2Mi9HE5Tig==", - "dev": true, - "requires": { - "ensure-posix-path": "^1.0.0", - "matcher-collection": "^1.0.0" - } - } + "ms": "^2.1.1" } }, - "uuid": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.0.tgz", - "integrity": "sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ==", + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true - }, - "walk-sync": { + } + } + }, + "ember-cli-sass": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/ember-cli-sass/-/ember-cli-sass-10.0.1.tgz", + "integrity": "sha512-dWVoX03O2Mot1dEB1AN3ofC8DDZb6iU4Kfkbr3WYi9S9bGVHrpR/ngsR7tuVBuTugTyG53FPtLLqYdqx7XjXdA==", + "dev": true, + "requires": { + "broccoli-funnel": "^2.0.1", + "broccoli-merge-trees": "^3.0.1", + "broccoli-sass-source-maps": "^4.0.0", + "ember-cli-version-checker": "^2.1.0" + }, + "dependencies": { + "ember-cli-version-checker": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", - "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==", + "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz", + "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==", "dev": true, "requires": { - "@types/minimatch": "^3.0.3", - "ensure-posix-path": "^1.1.0", - "matcher-collection": "^2.0.0", - "minimatch": "^3.0.4" + "resolve": "^1.3.3", + "semver": "^5.3.0" } }, - "workerpool": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.1.tgz", - "integrity": "sha512-4I1YJngJuIAsJHOOJNPHQUjoA/Kr1QNtdRoPX8w92BtNy2pIo7zr6hQHDqm3d0CWnxmfcWsqxcFWN1Ni3w4C+g==", + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, - "ember-cli-app-version": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ember-cli-app-version/-/ember-cli-app-version-3.2.0.tgz", - "integrity": "sha512-fHWOJElSw8JL03FNCHrT0RdWhGpWEQ4VQ10unEwwhVZ+OANNcOLz8O2dA3D5iuB4bb0fMLwjEwYZGM62+TBs1Q==", + "ember-cli-sri": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ember-cli-sri/-/ember-cli-sri-2.1.1.tgz", + "integrity": "sha1-lxYgk0pLkYPPeSPMA+F4uDqpB/0=", "dev": true, "requires": { - "ember-cli-babel": "^6.12.0", - "git-repo-version": "^1.0.2" + "broccoli-sri-hash": "^2.1.0" + } + }, + "ember-cli-string-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ember-cli-string-utils/-/ember-cli-string-utils-1.1.0.tgz", + "integrity": "sha1-ObZ3/CgF9VFzc1N2/O8njqpEUqE=", + "dev": true + }, + "ember-cli-terser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ember-cli-terser/-/ember-cli-terser-4.0.0.tgz", + "integrity": "sha512-N9PBVreF7041l7ggxdhrivK1suh1EgURuz3PmLIi1jdDhf/WVVkCAWfriFP3HeFUwAjX4qxHrgFR2Pb5va9Vxw==", + "dev": true, + "requires": { + "broccoli-terser-sourcemap": "^4.1.0" + } + }, + "ember-cli-test-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ember-cli-test-info/-/ember-cli-test-info-1.0.0.tgz", + "integrity": "sha1-7U6WDySel1I8+JHkrtIHLOhFd7Q=", + "dev": true, + "requires": { + "ember-cli-string-utils": "^1.0.0" + } + }, + "ember-cli-test-loader": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ember-cli-test-loader/-/ember-cli-test-loader-2.2.0.tgz", + "integrity": "sha512-mlSXX9SciIRwGkFTX6XGyJYp4ry6oCFZRxh5jJ7VH8UXLTNx2ZACtDTwaWtNhYrWXgKyiDUvmD8enD56aePWRA==", + "dev": true, + "requires": { + "ember-cli-babel": "^6.8.1" }, "dependencies": { "amd-name-resolver": { @@ -9036,66 +10489,147 @@ } } }, - "ember-cli-babel": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/ember-cli-babel/-/ember-cli-babel-7.22.1.tgz", - "integrity": "sha512-kCT8WbC1AYFtyOpU23ESm22a+gL6fWv8Nzwe8QFQ5u0piJzM9MEudfbjADEaoyKTrjMQTDsrWwEf3yjggDsOng==", + "ember-cli-typescript": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ember-cli-typescript/-/ember-cli-typescript-3.0.0.tgz", + "integrity": "sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==", "dev": true, "requires": { - "@babel/core": "^7.11.0", - "@babel/helper-compilation-targets": "^7.10.4", - "@babel/plugin-proposal-class-properties": "^7.10.4", - "@babel/plugin-proposal-decorators": "^7.10.5", - "@babel/plugin-transform-modules-amd": "^7.10.5", - "@babel/plugin-transform-runtime": "^7.11.0", - "@babel/plugin-transform-typescript": "^7.11.0", - "@babel/polyfill": "^7.10.4", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.0", - "amd-name-resolver": "^1.2.1", - "babel-plugin-debug-macros": "^0.3.3", - "babel-plugin-ember-data-packages-polyfill": "^0.1.2", - "babel-plugin-ember-modules-api-polyfill": "^3.1.1", - "babel-plugin-module-resolver": "^3.1.1", - "broccoli-babel-transpiler": "^7.7.0", - "broccoli-debug": "^0.6.4", - "broccoli-funnel": "^2.0.1", - "broccoli-source": "^1.1.0", - "clone": "^2.1.2", - "ember-cli-babel-plugin-helpers": "^1.1.0", - "ember-cli-version-checker": "^4.1.0", - "ensure-posix-path": "^1.0.2", - "fixturify-project": "^1.10.0", - "rimraf": "^3.0.1", - "semver": "^5.5.0" + "@babel/plugin-transform-typescript": "~7.5.0", + "ansi-to-html": "^0.6.6", + "debug": "^4.0.0", + "ember-cli-babel-plugin-helpers": "^1.0.0", + "execa": "^2.0.0", + "fs-extra": "^8.0.0", + "resolve": "^1.5.0", + "rsvp": "^4.8.1", + "semver": "^6.0.0", + "stagehand": "^1.0.0", + "walk-sync": "^2.0.0" + }, + "dependencies": { + "@babel/plugin-transform-typescript": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.5.5.tgz", + "integrity": "sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.5.5", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-typescript": "^7.2.0" + } + }, + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "matcher-collection": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz", + "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "minimatch": "^3.0.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "walk-sync": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", + "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "ensure-posix-path": "^1.1.0", + "matcher-collection": "^2.0.0", + "minimatch": "^3.0.4" + } + } + } + }, + "ember-cli-uglify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ember-cli-uglify/-/ember-cli-uglify-3.0.0.tgz", + "integrity": "sha512-n3QxdBfAgBdb2Cnso82Kt/nxm3ppIjnYWM8uhOEhF1aYxNXfM7AJrc+yiqTCDUR61Db8aCpHfAMvChz3kyme7g==", + "dev": true, + "requires": { + "broccoli-uglify-sourcemap": "^3.1.0", + "lodash.defaultsdeep": "^4.6.0" + } + }, + "ember-cli-version-checker": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-5.1.1.tgz", + "integrity": "sha512-YziSW1MgOuVdJSyUY2CKSC4vXrGQIHF6FgygHkJOxYGjZNQYwf5MK0sbliKatvJf7kzDSnXs+r8JLrD74W/A8A==", + "dev": true, + "requires": { + "resolve-package-path": "^2.0.0", + "semver": "^7.3.2", + "silent-error": "^1.1.1" + } + }, + "ember-compatibility-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ember-compatibility-helpers/-/ember-compatibility-helpers-1.2.1.tgz", + "integrity": "sha512-6wzYvnhg1ihQUT5yGqnLtleq3Nv5KNv79WhrEuNU9SwR4uIxCO+KpyC7r3d5VI0EM7/Nmv9Nd0yTkzmTMdVG1A==", + "dev": true, + "requires": { + "babel-plugin-debug-macros": "^0.2.0", + "ember-cli-version-checker": "^2.1.1", + "semver": "^5.4.1" }, "dependencies": { - "ember-cli-version-checker": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-4.1.1.tgz", - "integrity": "sha512-bzEWsTMXUGEJfxcAGWPe6kI7oHEGD3jaxUWDYPTqzqGhNkgPwXTBgoWs9zG1RaSMaOPFnloWuxRcoHi4TrYS3Q==", + "babel-plugin-debug-macros": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-debug-macros/-/babel-plugin-debug-macros-0.2.0.tgz", + "integrity": "sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==", "dev": true, "requires": { - "resolve-package-path": "^2.0.0", - "semver": "^6.3.0", - "silent-error": "^1.1.1" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "semver": "^5.3.0" } }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "ember-cli-version-checker": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz", + "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==", "dev": true, "requires": { - "glob": "^7.1.3" + "resolve": "^1.3.3", + "semver": "^5.3.0" } }, "semver": { @@ -9106,68 +10640,72 @@ } } }, - "ember-cli-babel-plugin-helpers": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ember-cli-babel-plugin-helpers/-/ember-cli-babel-plugin-helpers-1.1.1.tgz", - "integrity": "sha512-sKvOiPNHr5F/60NLd7SFzMpYPte/nnGkq/tMIfXejfKHIhaiIkYFqX8Z9UFTKWLLn+V7NOaby6niNPZUdvKCRw==", - "dev": true - }, - "ember-cli-dependency-checker": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ember-cli-dependency-checker/-/ember-cli-dependency-checker-3.2.0.tgz", - "integrity": "sha512-dkSmcJ/jY/2ms/S6ph2jXSfOW5VfOpLfg5DFEbra0SaMNgYkNDFF1o0U4OdTsG37L5h/AXWNuVtnOa4TMabz9Q==", + "ember-component-css": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/ember-component-css/-/ember-component-css-0.7.4.tgz", + "integrity": "sha512-dJV6WyvIc4NZ2fSNhMWe4UJaSPLBtjQ4zHJ9bOg6UCMLHfTlwjJsn+rYqddMn65xau7MS8mwxa+otujQij0xEw==", "dev": true, "requires": { - "chalk": "^2.3.0", - "find-yarn-workspace-root": "^1.1.0", - "is-git-url": "^1.0.0", - "resolve": "^1.5.0", - "semver": "^5.3.0" + "broccoli-concat": "^3.7.3", + "broccoli-funnel": "^2.0.1", + "broccoli-merge-trees": "^3.0.2", + "broccoli-persistent-filter": "^2.1.1", + "broccoli-plugin": "^1.3.1", + "broccoli-replace": "^0.12.0", + "broccoli-style-manifest": "^1.5.2", + "ember-cli-babel": "^7.1.4", + "ember-cli-version-checker": "^3.0.1", + "ember-getowner-polyfill": "^2.2.0", + "fs-tree-diff": "^0.5.9", + "md5": "^2.2.1", + "postcss": "^7.0.6", + "postcss-less": "^3.1.0", + "postcss-scss": "^2.0.0", + "postcss-selector-namespace": "^2.0.0", + "rsvp": "^4.8.4", + "walk-sync": "^1.0.1" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "broccoli-concat": { + "version": "3.7.5", + "resolved": "https://registry.npmjs.org/broccoli-concat/-/broccoli-concat-3.7.5.tgz", + "integrity": "sha512-rDs1Mej3Ej0Cy5yIO9oIQq5+BCv0opAwS2NW7M0BeCsAMeFM42Z/zacDUC6jKc5OV5wiHvGTyCPLnZkMe0h6kQ==", "dev": true, "requires": { - "color-name": "1.1.3" + "broccoli-debug": "^0.6.5", + "broccoli-kitchen-sink-helpers": "^0.3.1", + "broccoli-plugin": "^1.3.0", + "ensure-posix-path": "^1.0.2", + "fast-sourcemap-concat": "^1.4.0", + "find-index": "^1.1.0", + "fs-extra": "^4.0.3", + "fs-tree-diff": "^0.5.7", + "lodash.merge": "^4.6.2", + "lodash.omit": "^4.1.0", + "lodash.uniq": "^4.2.0", + "walk-sync": "^0.3.2" + }, + "dependencies": { + "walk-sync": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-0.3.4.tgz", + "integrity": "sha512-ttGcuHA/OBnN2pcM6johpYlEms7XpO5/fyKIr48541xXedan4roO8cS1Q2S/zbbjGH/BarYDAMeS2Mi9HE5Tig==", + "dev": true, + "requires": { + "ensure-posix-path": "^1.0.0", + "matcher-collection": "^1.0.0" + } + } } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "find-yarn-workspace-root": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-1.2.1.tgz", - "integrity": "sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q==", + "ember-cli-version-checker": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-3.1.3.tgz", + "integrity": "sha512-PZNSvpzwWgv68hcXxyjREpj3WWb81A7rtYNQq1lLEgrWIchF8ApKJjWP3NBpHjaatwILkZAV8klair5WFlXAKg==", "dev": true, "requires": { - "fs-extra": "^4.0.3", - "micromatch": "^3.1.4" + "resolve-package-path": "^1.2.6", + "semver": "^5.6.0" } }, "fs-extra": { @@ -9181,10 +10719,20 @@ "universalify": "^0.1.0" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "resolve-package-path": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/resolve-package-path/-/resolve-package-path-1.2.7.tgz", + "integrity": "sha512-fVEKHGeK85bGbVFuwO9o1aU0n3vqQGrezPc51JGu9UTXpFQfWq5qCeKxyaRUSvephs+06c5j5rPq/dzHGEo8+Q==", + "dev": true, + "requires": { + "path-root": "^0.1.1", + "resolve": "^1.10.0" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", "dev": true }, "semver": { @@ -9193,78 +10741,71 @@ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "walk-sync": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-1.1.4.tgz", + "integrity": "sha512-nowc9thB/Jg0KW4TgxoRjLLYRPvl3DB/98S89r4ZcJqq2B0alNcKDh6pzLkBSkPMzRSMsJghJHQi79qw0YWEkA==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "@types/minimatch": "^3.0.3", + "ensure-posix-path": "^1.1.0", + "matcher-collection": "^1.1.1" } } } }, - "ember-cli-get-component-path-option": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ember-cli-get-component-path-option/-/ember-cli-get-component-path-option-1.0.0.tgz", - "integrity": "sha1-DXtZVVni+QUKvtgE8djv8bCLx3E=", - "dev": true + "ember-concurrency": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ember-concurrency/-/ember-concurrency-1.3.0.tgz", + "integrity": "sha512-DwGlfWFpYyAkTwsedlEtK4t1DznJSculAW6Vq5S1C0shVPc5b6tTpHB2FFYisannSYkm+wpm1f1Pd40qiNPtOQ==", + "dev": true, + "requires": { + "ember-cli-babel": "^7.7.3", + "ember-compatibility-helpers": "^1.2.0", + "ember-maybe-import-regenerator": "^0.1.6" + } }, - "ember-cli-htmlbars": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ember-cli-htmlbars/-/ember-cli-htmlbars-5.3.1.tgz", - "integrity": "sha512-ZjQTt44euDoqLvUkWbt1svgNCXgLzOztEbc2qqYMQvhQig416LMrWK7l3SSbNU+BtLD5UIxmwvLfF1tsO2CVyA==", + "ember-data": { + "version": "3.21.2", + "resolved": "https://registry.npmjs.org/ember-data/-/ember-data-3.21.2.tgz", + "integrity": "sha512-Z+DCWczMBC04ahANj+AqOwXeXrqPmtwaJ+2SnomM9s8PaUcILVZPToTudUBU2rdnS2MjkpmcUVIIYiXEvAetgg==", "dev": true, "requires": { + "@ember-data/adapter": "3.21.2", + "@ember-data/debug": "3.21.2", + "@ember-data/model": "3.21.2", + "@ember-data/private-build-infra": "3.21.2", + "@ember-data/record-data": "3.21.2", + "@ember-data/serializer": "3.21.2", + "@ember-data/store": "3.21.2", "@ember/edition-utils": "^1.2.0", - "babel-plugin-htmlbars-inline-precompile": "^4.2.0", - "broccoli-debug": "^0.6.5", - "broccoli-persistent-filter": "^3.1.0", - "broccoli-plugin": "^4.0.3", - "common-tags": "^1.8.0", - "ember-cli-babel-plugin-helpers": "^1.1.0", - "fs-tree-diff": "^2.0.1", - "hash-for-dep": "^1.5.1", - "heimdalljs-logger": "^0.1.10", - "json-stable-stringify": "^1.0.1", - "semver": "^7.3.2", - "silent-error": "^1.1.1", - "strip-bom": "^4.0.0", - "walk-sync": "^2.2.0" + "@ember/ordered-set": "^2.0.3", + "@glimmer/env": "^0.1.7", + "broccoli-merge-trees": "^4.2.0", + "ember-cli-babel": "^7.18.0", + "ember-cli-typescript": "^3.1.3", + "ember-inflector": "^3.0.1" }, "dependencies": { - "async-disk-cache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/async-disk-cache/-/async-disk-cache-2.1.0.tgz", - "integrity": "sha512-iH+boep2xivfD9wMaZWkywYIURSmsL96d6MoqrC94BnGSvXE4Quf8hnJiHGFYhw/nLeIa1XyRaf4vvcvkwAefg==", + "@babel/plugin-transform-typescript": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.8.7.tgz", + "integrity": "sha512-7O0UsPQVNKqpHeHLpfvOG4uXmlw+MOxYvUv6Otc9uH5SYMIxvF6eBdjkWvC3f9G+VXe0RsNExyAQBeTRug/wqQ==", "dev": true, "requires": { - "debug": "^4.1.1", - "heimdalljs": "^0.2.3", - "istextorbinary": "^2.5.1", - "mkdirp": "^0.5.0", - "rimraf": "^3.0.0", - "rsvp": "^4.8.5", - "username-sync": "^1.0.2" + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-typescript": "^7.8.3" } }, - "broccoli-persistent-filter": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/broccoli-persistent-filter/-/broccoli-persistent-filter-3.1.1.tgz", - "integrity": "sha512-gP797MF87JjkcwhGBkE0fhF3aIbGnOF3K3A0iZpQSxtpmSNt+rbNzuqDOmgiKwWpx6v0+APkM5HUA0NiIZpgsQ==", + "broccoli-merge-trees": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-4.2.0.tgz", + "integrity": "sha512-nTrQe5AQtCrW4enLRvbD/vTLHqyW2tz+vsLXQe4IEaUhepuMGVKJJr+I8n34Vu6fPjmPLwTjzNC8izMIDMtHPw==", "dev": true, "requires": { - "async-disk-cache": "^2.0.0", - "async-promise-queue": "^1.0.3", - "broccoli-plugin": "^4.0.3", - "fs-tree-diff": "^2.0.0", - "hash-for-dep": "^1.5.0", - "heimdalljs": "^0.2.1", - "heimdalljs-logger": "^0.1.7", - "promise-map-series": "^0.2.1", - "rimraf": "^3.0.0", - "symlink-or-copy": "^1.0.1", - "sync-disk-cache": "^2.0.0" + "broccoli-plugin": "^4.0.2", + "merge-trees": "^2.0.0" } }, "broccoli-plugin": { @@ -9291,46 +10832,55 @@ "ms": "2.1.2" } }, - "editions": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz", - "integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==", + "ember-cli-typescript": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/ember-cli-typescript/-/ember-cli-typescript-3.1.4.tgz", + "integrity": "sha512-HJ73kL45OGRmIkPhBNFt31I1SGUvdZND+LCH21+qpq3pPlFpJG8GORyXpP+2ze8PbnITNLzwe5AwUrpyuRswdQ==", "dev": true, "requires": { - "errlop": "^2.0.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.4.4", + "@babel/plugin-proposal-optional-chaining": "^7.6.0", + "@babel/plugin-transform-typescript": "~7.8.0", + "ansi-to-html": "^0.6.6", + "broccoli-stew": "^3.0.0", + "debug": "^4.0.0", + "ember-cli-babel-plugin-helpers": "^1.0.0", + "execa": "^3.0.0", + "fs-extra": "^8.0.0", + "resolve": "^1.5.0", + "rsvp": "^4.8.1", + "semver": "^6.3.0", + "stagehand": "^1.0.0", + "walk-sync": "^2.0.0" } }, - "fs-tree-diff": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-2.0.1.tgz", - "integrity": "sha512-x+CfAZ/lJHQqwlD64pYM5QxWjzWhSjroaVsr8PW831zOApL55qPibed0c+xebaLWVr2BnHFoHdrwOv8pzt8R5A==", + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", "dev": true, "requires": { - "@types/symlink-or-copy": "^1.2.0", - "heimdalljs-logger": "^0.1.7", - "object-assign": "^4.1.0", - "path-posix": "^1.0.0", - "symlink-or-copy": "^1.1.8" + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" } }, - "istextorbinary": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-2.6.0.tgz", - "integrity": "sha512-+XRlFseT8B3L9KyjxxLjfXSLMuErKDsd8DBNrsaxoViABMEZlOSCstwmw0qpoFX3+U6yWU1yhLudAe6/lETGGA==", + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "requires": { - "binaryextensions": "^2.1.2", - "editions": "^2.2.0", - "textextensions": "^2.5.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, "matcher-collection": { @@ -9343,21 +10893,21 @@ "minimatch": "^3.0.2" } }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -9373,25 +10923,12 @@ "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", "dev": true }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, - "sync-disk-cache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sync-disk-cache/-/sync-disk-cache-2.1.0.tgz", - "integrity": "sha512-vngT2JmkSapgq0z7uIoYtB9kWOOzMihAAYq/D3Pjm/ODOGMgS4r++B+OZ09U4hWR6EaOdy9eqQ7/8ygbH3wehA==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "heimdalljs": "^0.2.6", - "mkdirp": "^0.5.0", - "rimraf": "^3.0.0", - "username-sync": "^1.0.2" - } - }, "walk-sync": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", @@ -9406,146 +10943,51 @@ } } }, - "ember-cli-htmlbars-inline-precompile": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ember-cli-htmlbars-inline-precompile/-/ember-cli-htmlbars-inline-precompile-2.1.0.tgz", - "integrity": "sha512-BylIHduwQkncPhnj0ZyorBuljXbTzLgRo6kuHf1W+IHFxThFl2xG+r87BVwsqx4Mn9MTgW9SE0XWjwBJcSWd6Q==", + "ember-decorators": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/ember-decorators/-/ember-decorators-6.1.1.tgz", + "integrity": "sha512-63vZPntPn1aqMyeNRLoYjJD+8A8obd+c2iZkJflswpDRNVIsp2m7aQdSCtPt4G0U/TEq2251g+N10maHX3rnJQ==", "dev": true, "requires": { - "babel-plugin-htmlbars-inline-precompile": "^1.0.0", - "ember-cli-version-checker": "^2.1.2", - "hash-for-dep": "^1.2.3", - "heimdalljs-logger": "^0.1.9", - "silent-error": "^1.1.0" - }, - "dependencies": { - "babel-plugin-htmlbars-inline-precompile": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-htmlbars-inline-precompile/-/babel-plugin-htmlbars-inline-precompile-1.0.0.tgz", - "integrity": "sha512-4jvKEHR1bAX03hBDZ94IXsYCj3bwk9vYsn6ux6JZNL2U5pvzCWjqyrGahfsGNrhERyxw8IqcirOi9Q6WCo3dkQ==", - "dev": true - }, - "ember-cli-version-checker": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz", - "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==", - "dev": true, - "requires": { - "resolve": "^1.3.3", - "semver": "^5.3.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "@ember-decorators/component": "^6.1.1", + "@ember-decorators/object": "^6.1.1", + "ember-cli-babel": "^7.7.3" } }, - "ember-cli-inject-live-reload": { + "ember-destroyable-polyfill": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ember-cli-inject-live-reload/-/ember-cli-inject-live-reload-2.0.2.tgz", - "integrity": "sha512-HDD6o/kBHT/kUtazklU0OW23q2jigIN42QmcpFdXUSvJ2/2SYA6yIqSUxWfJgISmtn5gTNZ2KPq1p3dLkhJxSQ==", + "resolved": "https://registry.npmjs.org/ember-destroyable-polyfill/-/ember-destroyable-polyfill-2.0.2.tgz", + "integrity": "sha512-9t+ya+9c+FkNM5IAyJIv6ETG8jfZQaUnFCO5SeLlV0wkSw7TOexyb61jh5GVee0KmknfRhrRGGAyT4Y0TwkZ+w==", "dev": true, "requires": { - "clean-base-url": "^1.0.0", - "ember-cli-version-checker": "^3.1.3" - }, - "dependencies": { - "ember-cli-version-checker": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-3.1.3.tgz", - "integrity": "sha512-PZNSvpzwWgv68hcXxyjREpj3WWb81A7rtYNQq1lLEgrWIchF8ApKJjWP3NBpHjaatwILkZAV8klair5WFlXAKg==", - "dev": true, - "requires": { - "resolve-package-path": "^1.2.6", - "semver": "^5.6.0" - } - }, - "resolve-package-path": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/resolve-package-path/-/resolve-package-path-1.2.7.tgz", - "integrity": "sha512-fVEKHGeK85bGbVFuwO9o1aU0n3vqQGrezPc51JGu9UTXpFQfWq5qCeKxyaRUSvephs+06c5j5rPq/dzHGEo8+Q==", - "dev": true, - "requires": { - "path-root": "^0.1.1", - "resolve": "^1.10.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "ember-cli-babel": "^7.22.1", + "ember-cli-version-checker": "^5.1.1", + "ember-compatibility-helpers": "^1.2.1" } }, - "ember-cli-is-package-missing": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ember-cli-is-package-missing/-/ember-cli-is-package-missing-1.0.0.tgz", - "integrity": "sha1-bmGEyvuSY13ZPKbJRrEEKS1OM5A=", - "dev": true - }, - "ember-cli-lodash-subset": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ember-cli-lodash-subset/-/ember-cli-lodash-subset-2.0.1.tgz", - "integrity": "sha1-IMtop5D+D94kiN39jvu332/nZvI=", - "dev": true - }, - "ember-cli-normalize-entity-name": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ember-cli-normalize-entity-name/-/ember-cli-normalize-entity-name-1.0.0.tgz", - "integrity": "sha1-CxT3vLxZmqEXtf3cgeT9A8S61bc=", + "ember-element-helper": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/ember-element-helper/-/ember-element-helper-0.3.1.tgz", + "integrity": "sha512-U3tXkhiPsL1uIz2jCBZS4Lot0Le0wt7RM7TArYAR5OZRLGdCaLkRjQ0Xx5IlwWbBS0KOrfARevc1OLnX1AIgZQ==", "dev": true, "requires": { - "silent-error": "^1.0.0" + "ember-cli-babel": "^7.17.2", + "ember-cli-htmlbars": "^5.1.0", + "ember-compatibility-helpers": "^1.2.1" } }, - "ember-cli-path-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ember-cli-path-utils/-/ember-cli-path-utils-1.0.0.tgz", - "integrity": "sha1-Tjmvi1UwHN3FAXc5t3qAT7ogce0=", + "ember-export-application-global": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ember-export-application-global/-/ember-export-application-global-2.0.1.tgz", + "integrity": "sha512-B7wiurPgsxsSGzJuPFkpBWnaeuCu2PGpG2BjyrfA1VcL7//o+5RSnZqiCEY326y7qmxb2GoCgo0ft03KBU0rRw==", "dev": true }, - "ember-cli-preprocess-registry": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ember-cli-preprocess-registry/-/ember-cli-preprocess-registry-3.3.0.tgz", - "integrity": "sha512-60GYpw7VPeB7TvzTLZTuLTlHdOXvayxjAQ+IxM2T04Xkfyu75O2ItbWlftQW7NZVGkaCsXSRAmn22PG03VpLMA==", - "dev": true, - "requires": { - "broccoli-clean-css": "^1.1.0", - "broccoli-funnel": "^2.0.1", - "debug": "^3.0.1", - "process-relative-require": "^1.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "ember-cli-sass": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/ember-cli-sass/-/ember-cli-sass-10.0.1.tgz", - "integrity": "sha512-dWVoX03O2Mot1dEB1AN3ofC8DDZb6iU4Kfkbr3WYi9S9bGVHrpR/ngsR7tuVBuTugTyG53FPtLLqYdqx7XjXdA==", + "ember-factory-for-polyfill": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/ember-factory-for-polyfill/-/ember-factory-for-polyfill-1.3.1.tgz", + "integrity": "sha512-y3iG2iCzH96lZMTWQw6LWNLAfOmDC4pXKbZP6FxG8lt7GGaNFkZjwsf+Z5GAe7kxfD7UG4lVkF7x37K82rySGA==", "dev": true, "requires": { - "broccoli-funnel": "^2.0.1", - "broccoli-merge-trees": "^3.0.1", - "broccoli-sass-source-maps": "^4.0.0", "ember-cli-version-checker": "^2.1.0" }, "dependencies": { @@ -9567,237 +11009,115 @@ } } }, - "ember-cli-sri": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ember-cli-sri/-/ember-cli-sri-2.1.1.tgz", - "integrity": "sha1-lxYgk0pLkYPPeSPMA+F4uDqpB/0=", - "dev": true, - "requires": { - "broccoli-sri-hash": "^2.1.0" - } - }, - "ember-cli-string-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ember-cli-string-utils/-/ember-cli-string-utils-1.1.0.tgz", - "integrity": "sha1-ObZ3/CgF9VFzc1N2/O8njqpEUqE=", - "dev": true - }, - "ember-cli-terser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ember-cli-terser/-/ember-cli-terser-4.0.0.tgz", - "integrity": "sha512-N9PBVreF7041l7ggxdhrivK1suh1EgURuz3PmLIi1jdDhf/WVVkCAWfriFP3HeFUwAjX4qxHrgFR2Pb5va9Vxw==", - "dev": true, - "requires": { - "broccoli-terser-sourcemap": "^4.1.0" - } - }, - "ember-cli-test-info": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ember-cli-test-info/-/ember-cli-test-info-1.0.0.tgz", - "integrity": "sha1-7U6WDySel1I8+JHkrtIHLOhFd7Q=", - "dev": true, - "requires": { - "ember-cli-string-utils": "^1.0.0" - } - }, - "ember-cli-test-loader": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ember-cli-test-loader/-/ember-cli-test-loader-2.2.0.tgz", - "integrity": "sha512-mlSXX9SciIRwGkFTX6XGyJYp4ry6oCFZRxh5jJ7VH8UXLTNx2ZACtDTwaWtNhYrWXgKyiDUvmD8enD56aePWRA==", + "ember-fetch": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/ember-fetch/-/ember-fetch-8.0.2.tgz", + "integrity": "sha512-BMwm8jLP5LCeT8Jbgz0jA04RsRyt06ZGMaC3Tx2DbHgoWOPlLMfkEKlCFE0dZVW8ZhuICKuyRZTzt4e8GrnnNA==", "dev": true, "requires": { - "ember-cli-babel": "^6.8.1" + "abortcontroller-polyfill": "^1.4.0", + "broccoli-concat": "^4.2.4", + "broccoli-debug": "^0.6.5", + "broccoli-merge-trees": "^4.2.0", + "broccoli-rollup": "^2.1.1", + "broccoli-stew": "^3.0.0", + "broccoli-templater": "^2.0.1", + "calculate-cache-key-for-tree": "^2.0.0", + "caniuse-api": "^3.0.0", + "ember-cli-babel": "^7.19.0", + "ember-cli-typescript": "^3.1.3", + "node-fetch": "^2.6.0", + "whatwg-fetch": "^3.4.0" }, "dependencies": { - "amd-name-resolver": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/amd-name-resolver/-/amd-name-resolver-1.2.0.tgz", - "integrity": "sha512-hlSTWGS1t6/xq5YCed7YALg7tKZL3rkl7UwEZ/eCIkn8JxmM6fU6Qs/1hwtjQqfuYxlffuUcgYEm0f5xP4YKaA==", - "dev": true, - "requires": { - "ensure-posix-path": "^1.0.1" - } - }, - "babel-plugin-debug-macros": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-debug-macros/-/babel-plugin-debug-macros-0.2.0.tgz", - "integrity": "sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==", + "@babel/plugin-transform-typescript": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.8.7.tgz", + "integrity": "sha512-7O0UsPQVNKqpHeHLpfvOG4uXmlw+MOxYvUv6Otc9uH5SYMIxvF6eBdjkWvC3f9G+VXe0RsNExyAQBeTRug/wqQ==", "dev": true, "requires": { - "semver": "^5.3.0" + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-typescript": "^7.8.3" } }, - "babel-plugin-ember-modules-api-polyfill": { - "version": "2.13.4", - "resolved": "https://registry.npmjs.org/babel-plugin-ember-modules-api-polyfill/-/babel-plugin-ember-modules-api-polyfill-2.13.4.tgz", - "integrity": "sha512-uxQPkEQAzCYdwhZk16O9m1R4xtCRNy4oEUTBrccOPfzlIahRZJic/JeP/ZEL0BC6Mfq6r55eOg6gMF/zdFoCvA==", - "dev": true, - "requires": { - "ember-rfc176-data": "^0.3.13" - } + "@types/node": { + "version": "9.6.59", + "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.59.tgz", + "integrity": "sha512-TX/dHK9lFrXoMFtHdF3oyEw6EpfYfu+8AZ1zP6Oj3rOiQGbit2rgQlJzvBRx712b9ReaCfkSNPRXYzZDYI4YSw==", + "dev": true }, - "broccoli-babel-transpiler": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/broccoli-babel-transpiler/-/broccoli-babel-transpiler-6.5.1.tgz", - "integrity": "sha512-w6GcnkxvHcNCte5FcLGEG1hUdQvlfvSN/6PtGWU/otg69Ugk8rUk51h41R0Ugoc+TNxyeFG1opRt2RlA87XzNw==", - "dev": true, - "requires": { - "babel-core": "^6.26.0", - "broccoli-funnel": "^2.0.1", - "broccoli-merge-trees": "^2.0.0", - "broccoli-persistent-filter": "^1.4.3", - "clone": "^2.0.0", - "hash-for-dep": "^1.2.3", - "heimdalljs-logger": "^0.1.7", - "json-stable-stringify": "^1.0.0", - "rsvp": "^4.8.2", - "workerpool": "^2.3.0" - } + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true }, "broccoli-merge-trees": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-2.0.1.tgz", - "integrity": "sha512-WjaexJ+I8BxP5V5RNn6um/qDRSmKoiBC/QkRi79FT9ClHfldxRyCDs9mcV7mmoaPlsshmmPaUz5jdtcKA6DClQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-4.2.0.tgz", + "integrity": "sha512-nTrQe5AQtCrW4enLRvbD/vTLHqyW2tz+vsLXQe4IEaUhepuMGVKJJr+I8n34Vu6fPjmPLwTjzNC8izMIDMtHPw==", "dev": true, "requires": { - "broccoli-plugin": "^1.3.0", - "merge-trees": "^1.0.1" + "broccoli-plugin": "^4.0.2", + "merge-trees": "^2.0.0" } }, - "broccoli-persistent-filter": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/broccoli-persistent-filter/-/broccoli-persistent-filter-1.4.6.tgz", - "integrity": "sha512-0RejLwoC95kv4kta8KAa+FmECJCK78Qgm8SRDEK7YyU0N9Cx6KpY3UCDy9WELl3mCXLN8TokNxc7/hp3lL4lfw==", + "broccoli-plugin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-4.0.3.tgz", + "integrity": "sha512-CtAIEYq5K+4yQv8c/BHymOteuyjDAJfvy/asu4LudIWcMSS7dTn3yGI5gNBkwHG+qlRangYkHJNVAcDZMQbSVQ==", "dev": true, "requires": { - "async-disk-cache": "^1.2.1", - "async-promise-queue": "^1.0.3", - "broccoli-plugin": "^1.0.0", - "fs-tree-diff": "^0.5.2", - "hash-for-dep": "^1.0.2", - "heimdalljs": "^0.2.1", - "heimdalljs-logger": "^0.1.7", - "mkdirp": "^0.5.1", + "broccoli-node-api": "^1.6.0", + "broccoli-output-wrapper": "^3.2.1", + "fs-merger": "^3.1.0", "promise-map-series": "^0.2.1", - "rimraf": "^2.6.1", - "rsvp": "^3.0.18", - "symlink-or-copy": "^1.0.1", - "walk-sync": "^0.3.1" - }, - "dependencies": { - "rsvp": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", - "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", - "dev": true - } - } - }, - "ember-cli-babel": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/ember-cli-babel/-/ember-cli-babel-6.18.0.tgz", - "integrity": "sha512-7ceC8joNYxY2wES16iIBlbPSxwKDBhYwC8drU3ZEvuPDMwVv1KzxCNu1fvxyFEBWhwaRNTUxSCsEVoTd9nosGA==", - "dev": true, - "requires": { - "amd-name-resolver": "1.2.0", - "babel-plugin-debug-macros": "^0.2.0-beta.6", - "babel-plugin-ember-modules-api-polyfill": "^2.6.0", - "babel-plugin-transform-es2015-modules-amd": "^6.24.0", - "babel-polyfill": "^6.26.0", - "babel-preset-env": "^1.7.0", - "broccoli-babel-transpiler": "^6.5.0", - "broccoli-debug": "^0.6.4", - "broccoli-funnel": "^2.0.0", - "broccoli-source": "^1.1.0", - "clone": "^2.0.0", - "ember-cli-version-checker": "^2.1.2", - "semver": "^5.5.0" - } - }, - "ember-cli-version-checker": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz", - "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==", - "dev": true, - "requires": { - "resolve": "^1.3.3", - "semver": "^5.3.0" - } - }, - "merge-trees": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-trees/-/merge-trees-1.0.1.tgz", - "integrity": "sha1-zL5nRWl4f53vF/1G5lJfVwC70j4=", - "dev": true, - "requires": { - "can-symlink": "^1.0.0", - "fs-tree-diff": "^0.5.4", - "heimdalljs": "^0.2.1", - "heimdalljs-logger": "^0.1.7", - "rimraf": "^2.4.3", - "symlink-or-copy": "^1.0.0" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" + "quick-temp": "^0.1.3", + "rimraf": "^3.0.0", + "symlink-or-copy": "^1.3.0" } }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "workerpool": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-2.3.3.tgz", - "integrity": "sha512-L1ovlYHp6UObYqElXXpbd214GgbEKDED0d3sj7pRdFXjNkb2+un/AUcCkceHizO0IVI6SOGGncrcjozruCkRgA==", - "dev": true, - "requires": { - "object-assign": "4.1.1" - } - } - } - }, - "ember-cli-typescript": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ember-cli-typescript/-/ember-cli-typescript-3.0.0.tgz", - "integrity": "sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==", - "dev": true, - "requires": { - "@babel/plugin-transform-typescript": "~7.5.0", - "ansi-to-html": "^0.6.6", - "debug": "^4.0.0", - "ember-cli-babel-plugin-helpers": "^1.0.0", - "execa": "^2.0.0", - "fs-extra": "^8.0.0", - "resolve": "^1.5.0", - "rsvp": "^4.8.1", - "semver": "^6.0.0", - "stagehand": "^1.0.0", - "walk-sync": "^2.0.0" - }, - "dependencies": { - "@babel/plugin-transform-typescript": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.5.5.tgz", - "integrity": "sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==", + "broccoli-rollup": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/broccoli-rollup/-/broccoli-rollup-2.1.1.tgz", + "integrity": "sha512-aky/Ovg5DbsrsJEx2QCXxHLA6ZR+9u1TNVTf85soP4gL8CjGGKQ/JU8R3BZ2ntkWzo6/83RCKzX6O+nlNKR5MQ==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.5.5", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-typescript": "^7.2.0" + "@types/node": "^9.6.0", + "amd-name-resolver": "^1.2.0", + "broccoli-plugin": "^1.2.1", + "fs-tree-diff": "^0.5.2", + "heimdalljs": "^0.2.1", + "heimdalljs-logger": "^0.1.7", + "magic-string": "^0.24.0", + "node-modules-path": "^1.0.1", + "rollup": "^0.57.1", + "symlink-or-copy": "^1.1.8", + "walk-sync": "^0.3.1" + }, + "dependencies": { + "broccoli-plugin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-1.3.1.tgz", + "integrity": "sha512-DW8XASZkmorp+q7J4EeDEZz+LoyKLAd2XZULXyD9l4m9/hAKV3vjHmB1kiUshcWAYMgTP1m2i4NnqCE/23h6AQ==", + "dev": true, + "requires": { + "promise-map-series": "^0.2.1", + "quick-temp": "^0.1.3", + "rimraf": "^2.3.4", + "symlink-or-copy": "^1.1.8" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, "debug": { @@ -9809,6 +11129,60 @@ "ms": "2.1.2" } }, + "ember-cli-typescript": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/ember-cli-typescript/-/ember-cli-typescript-3.1.4.tgz", + "integrity": "sha512-HJ73kL45OGRmIkPhBNFt31I1SGUvdZND+LCH21+qpq3pPlFpJG8GORyXpP+2ze8PbnITNLzwe5AwUrpyuRswdQ==", + "dev": true, + "requires": { + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.4.4", + "@babel/plugin-proposal-optional-chaining": "^7.6.0", + "@babel/plugin-transform-typescript": "~7.8.0", + "ansi-to-html": "^0.6.6", + "broccoli-stew": "^3.0.0", + "debug": "^4.0.0", + "ember-cli-babel-plugin-helpers": "^1.0.0", + "execa": "^3.0.0", + "fs-extra": "^8.0.0", + "resolve": "^1.5.0", + "rsvp": "^4.8.1", + "semver": "^6.3.0", + "stagehand": "^1.0.0", + "walk-sync": "^2.0.0" + }, + "dependencies": { + "walk-sync": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", + "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "ensure-posix-path": "^1.1.0", + "matcher-collection": "^2.0.0", + "minimatch": "^3.0.4" + } + } + } + }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, "fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -9836,6 +11210,43 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "0.57.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.57.1.tgz", + "integrity": "sha512-I18GBqP0qJoJC1K1osYjreqA8VAKovxuI3I81RSk0Dmr4TgloI0tAULjZaox8OsJ+n7XRrhH6i0G2By/pj1LCA==", + "dev": true, + "requires": { + "@types/acorn": "^4.0.3", + "acorn": "^5.5.3", + "acorn-dynamic-import": "^3.0.0", + "date-time": "^2.1.0", + "is-reference": "^1.1.0", + "locate-character": "^2.0.5", + "pretty-ms": "^3.1.0", + "require-relative": "^0.8.7", + "rollup-pluginutils": "^2.0.1", + "signal-exit": "^3.0.2", + "sourcemap-codec": "^1.4.1" + } + }, "rsvp": { "version": "4.8.5", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", @@ -9847,62 +11258,31 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true - }, - "walk-sync": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", - "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==", - "dev": true, - "requires": { - "@types/minimatch": "^3.0.3", - "ensure-posix-path": "^1.1.0", - "matcher-collection": "^2.0.0", - "minimatch": "^3.0.4" - } } } }, - "ember-cli-uglify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ember-cli-uglify/-/ember-cli-uglify-3.0.0.tgz", - "integrity": "sha512-n3QxdBfAgBdb2Cnso82Kt/nxm3ppIjnYWM8uhOEhF1aYxNXfM7AJrc+yiqTCDUR61Db8aCpHfAMvChz3kyme7g==", - "dev": true, - "requires": { - "broccoli-uglify-sourcemap": "^3.1.0", - "lodash.defaultsdeep": "^4.6.0" - } - }, - "ember-cli-version-checker": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-5.1.1.tgz", - "integrity": "sha512-YziSW1MgOuVdJSyUY2CKSC4vXrGQIHF6FgygHkJOxYGjZNQYwf5MK0sbliKatvJf7kzDSnXs+r8JLrD74W/A8A==", + "ember-focus-trap": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/ember-focus-trap/-/ember-focus-trap-0.4.0.tgz", + "integrity": "sha512-NHKjTS1xoSS+fURDhAp5oyR7ZTTBnC4KVGw/VlUbFolx7jdLCePHuQdhnrhT02B1VP1dlX2RxnNvNiT2IcoA1w==", "dev": true, "requires": { - "resolve-package-path": "^2.0.0", - "semver": "^7.3.2", - "silent-error": "^1.1.1" + "ember-auto-import": "^1.5.3", + "ember-cli-babel": "^7.18.0", + "ember-modifier-manager-polyfill": "^1.2.0", + "focus-trap": "^5.1.0" } }, - "ember-compatibility-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ember-compatibility-helpers/-/ember-compatibility-helpers-1.2.1.tgz", - "integrity": "sha512-6wzYvnhg1ihQUT5yGqnLtleq3Nv5KNv79WhrEuNU9SwR4uIxCO+KpyC7r3d5VI0EM7/Nmv9Nd0yTkzmTMdVG1A==", + "ember-getowner-polyfill": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ember-getowner-polyfill/-/ember-getowner-polyfill-2.2.0.tgz", + "integrity": "sha512-rwGMJgbGzxIAiWYjdpAh04Abvt0s3HuS/VjHzUFhVyVg2pzAuz45B9AzOxYXzkp88vFC7FPaiA4kE8NxNk4A4Q==", "dev": true, "requires": { - "babel-plugin-debug-macros": "^0.2.0", - "ember-cli-version-checker": "^2.1.1", - "semver": "^5.4.1" + "ember-cli-version-checker": "^2.1.0", + "ember-factory-for-polyfill": "^1.3.1" }, "dependencies": { - "babel-plugin-debug-macros": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-debug-macros/-/babel-plugin-debug-macros-0.2.0.tgz", - "integrity": "sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==", - "dev": true, - "requires": { - "semver": "^5.3.0" - } - }, "ember-cli-version-checker": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz", @@ -9921,270 +11301,279 @@ } } }, - "ember-component-css": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/ember-component-css/-/ember-component-css-0.7.4.tgz", - "integrity": "sha512-dJV6WyvIc4NZ2fSNhMWe4UJaSPLBtjQ4zHJ9bOg6UCMLHfTlwjJsn+rYqddMn65xau7MS8mwxa+otujQij0xEw==", + "ember-in-element-polyfill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ember-in-element-polyfill/-/ember-in-element-polyfill-1.0.0.tgz", + "integrity": "sha512-0eSfWWgkOMvj7lcjo20VX8uX4HYxSOxm6MY3bAzqW5RpnHcpcrRf6o4y80xLGh5pp9z8FobiUfFwubphACP8mQ==", "dev": true, "requires": { - "broccoli-concat": "^3.7.3", - "broccoli-funnel": "^2.0.1", - "broccoli-merge-trees": "^3.0.2", - "broccoli-persistent-filter": "^2.1.1", - "broccoli-plugin": "^1.3.1", - "broccoli-replace": "^0.12.0", - "broccoli-style-manifest": "^1.5.2", - "ember-cli-babel": "^7.1.4", - "ember-cli-version-checker": "^3.0.1", - "ember-getowner-polyfill": "^2.2.0", - "fs-tree-diff": "^0.5.9", - "md5": "^2.2.1", - "postcss": "^7.0.6", - "postcss-less": "^3.1.0", - "postcss-scss": "^2.0.0", - "postcss-selector-namespace": "^2.0.0", - "rsvp": "^4.8.4", - "walk-sync": "^1.0.1" + "debug": "^4.1.1", + "ember-cli-babel": "^7.19.0", + "ember-cli-htmlbars": "^4.3.1", + "ember-cli-version-checker": "^5.0.2" }, "dependencies": { - "broccoli-concat": { - "version": "3.7.5", - "resolved": "https://registry.npmjs.org/broccoli-concat/-/broccoli-concat-3.7.5.tgz", - "integrity": "sha512-rDs1Mej3Ej0Cy5yIO9oIQq5+BCv0opAwS2NW7M0BeCsAMeFM42Z/zacDUC6jKc5OV5wiHvGTyCPLnZkMe0h6kQ==", + "babel-plugin-htmlbars-inline-precompile": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-htmlbars-inline-precompile/-/babel-plugin-htmlbars-inline-precompile-3.2.0.tgz", + "integrity": "sha512-IUeZmgs9tMUGXYu1vfke5I18yYJFldFGdNFQOWslXTnDWXzpwPih7QFduUqvT+awDpDuNtXpdt5JAf43Q1Hhzg==", + "dev": true + }, + "broccoli-output-wrapper": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/broccoli-output-wrapper/-/broccoli-output-wrapper-2.0.0.tgz", + "integrity": "sha512-V/ozejo+snzNf75i/a6iTmp71k+rlvqjE3+jYfimuMwR1tjNNRdtfno+NGNQB2An9bIAeqZnKhMDurAznHAdtA==", "dev": true, "requires": { - "broccoli-debug": "^0.6.5", - "broccoli-kitchen-sink-helpers": "^0.3.1", - "broccoli-plugin": "^1.3.0", - "ensure-posix-path": "^1.0.2", - "fast-sourcemap-concat": "^1.4.0", - "find-index": "^1.1.0", - "fs-extra": "^4.0.3", - "fs-tree-diff": "^0.5.7", - "lodash.merge": "^4.6.2", - "lodash.omit": "^4.1.0", - "lodash.uniq": "^4.2.0", - "walk-sync": "^0.3.2" - }, - "dependencies": { - "walk-sync": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-0.3.4.tgz", - "integrity": "sha512-ttGcuHA/OBnN2pcM6johpYlEms7XpO5/fyKIr48541xXedan4roO8cS1Q2S/zbbjGH/BarYDAMeS2Mi9HE5Tig==", - "dev": true, - "requires": { - "ensure-posix-path": "^1.0.0", - "matcher-collection": "^1.0.0" - } - } + "heimdalljs-logger": "^0.1.10" + } + }, + "broccoli-plugin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-3.1.0.tgz", + "integrity": "sha512-7w7FP8WJYjLvb0eaw27LO678TGGaom++49O1VYIuzjhXjK5kn2+AMlDm7CaUFw4F7CLGoVQeZ84d8gICMJa4lA==", + "dev": true, + "requires": { + "broccoli-node-api": "^1.6.0", + "broccoli-output-wrapper": "^2.0.0", + "fs-merger": "^3.0.1", + "promise-map-series": "^0.2.1", + "quick-temp": "^0.1.3", + "rimraf": "^2.3.4", + "symlink-or-copy": "^1.1.8" + } + }, + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" } }, - "ember-cli-version-checker": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-3.1.3.tgz", - "integrity": "sha512-PZNSvpzwWgv68hcXxyjREpj3WWb81A7rtYNQq1lLEgrWIchF8ApKJjWP3NBpHjaatwILkZAV8klair5WFlXAKg==", + "ember-cli-htmlbars": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ember-cli-htmlbars/-/ember-cli-htmlbars-4.4.0.tgz", + "integrity": "sha512-ohgctqk7dXIZR4TgN0xRoUYltWhghFJgqmtuswQTpZ7p74RxI9PKx+E8WV/95mGcPzraesvMNBg5utQNvcqgNg==", "dev": true, "requires": { - "resolve-package-path": "^1.2.6", - "semver": "^5.6.0" + "@ember/edition-utils": "^1.2.0", + "babel-plugin-htmlbars-inline-precompile": "^3.2.0", + "broccoli-debug": "^0.6.5", + "broccoli-persistent-filter": "^2.3.1", + "broccoli-plugin": "^3.1.0", + "common-tags": "^1.8.0", + "ember-cli-babel-plugin-helpers": "^1.1.0", + "fs-tree-diff": "^2.0.1", + "hash-for-dep": "^1.5.1", + "heimdalljs-logger": "^0.1.10", + "json-stable-stringify": "^1.0.1", + "semver": "^6.3.0", + "strip-bom": "^4.0.0", + "walk-sync": "^2.0.2" } }, - "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "fs-tree-diff": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-2.0.1.tgz", + "integrity": "sha512-x+CfAZ/lJHQqwlD64pYM5QxWjzWhSjroaVsr8PW831zOApL55qPibed0c+xebaLWVr2BnHFoHdrwOv8pzt8R5A==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "@types/symlink-or-copy": "^1.2.0", + "heimdalljs-logger": "^0.1.7", + "object-assign": "^4.1.0", + "path-posix": "^1.0.0", + "symlink-or-copy": "^1.1.8" } }, - "resolve-package-path": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/resolve-package-path/-/resolve-package-path-1.2.7.tgz", - "integrity": "sha512-fVEKHGeK85bGbVFuwO9o1aU0n3vqQGrezPc51JGu9UTXpFQfWq5qCeKxyaRUSvephs+06c5j5rPq/dzHGEo8+Q==", + "matcher-collection": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz", + "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==", "dev": true, "requires": { - "path-root": "^0.1.1", - "resolve": "^1.10.0" + "@types/minimatch": "^3.0.3", + "minimatch": "^3.0.2" } }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true }, "walk-sync": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-1.1.4.tgz", - "integrity": "sha512-nowc9thB/Jg0KW4TgxoRjLLYRPvl3DB/98S89r4ZcJqq2B0alNcKDh6pzLkBSkPMzRSMsJghJHQi79qw0YWEkA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", + "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==", "dev": true, "requires": { "@types/minimatch": "^3.0.3", "ensure-posix-path": "^1.1.0", - "matcher-collection": "^1.1.1" + "matcher-collection": "^2.0.0", + "minimatch": "^3.0.4" } } } }, - "ember-data": { - "version": "3.21.2", - "resolved": "https://registry.npmjs.org/ember-data/-/ember-data-3.21.2.tgz", - "integrity": "sha512-Z+DCWczMBC04ahANj+AqOwXeXrqPmtwaJ+2SnomM9s8PaUcILVZPToTudUBU2rdnS2MjkpmcUVIIYiXEvAetgg==", + "ember-inflector": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ember-inflector/-/ember-inflector-3.0.1.tgz", + "integrity": "sha512-fngrwMsnhkBt51KZgwNwQYxgURwV4lxtoHdjxf7RueGZ5zM7frJLevhHw7pbQNGqXZ3N+MRkhfNOLkdDK9kFdA==", "dev": true, "requires": { - "@ember-data/adapter": "3.21.2", - "@ember-data/debug": "3.21.2", - "@ember-data/model": "3.21.2", - "@ember-data/private-build-infra": "3.21.2", - "@ember-data/record-data": "3.21.2", - "@ember-data/serializer": "3.21.2", - "@ember-data/store": "3.21.2", - "@ember/edition-utils": "^1.2.0", - "@ember/ordered-set": "^2.0.3", - "@glimmer/env": "^0.1.7", - "broccoli-merge-trees": "^4.2.0", - "ember-cli-babel": "^7.18.0", - "ember-cli-typescript": "^3.1.3", - "ember-inflector": "^3.0.1" + "ember-cli-babel": "^6.6.0" }, "dependencies": { - "@babel/plugin-transform-typescript": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.8.7.tgz", - "integrity": "sha512-7O0UsPQVNKqpHeHLpfvOG4uXmlw+MOxYvUv6Otc9uH5SYMIxvF6eBdjkWvC3f9G+VXe0RsNExyAQBeTRug/wqQ==", + "amd-name-resolver": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/amd-name-resolver/-/amd-name-resolver-1.2.0.tgz", + "integrity": "sha512-hlSTWGS1t6/xq5YCed7YALg7tKZL3rkl7UwEZ/eCIkn8JxmM6fU6Qs/1hwtjQqfuYxlffuUcgYEm0f5xP4YKaA==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-typescript": "^7.8.3" + "ensure-posix-path": "^1.0.1" } }, - "broccoli-merge-trees": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-4.2.0.tgz", - "integrity": "sha512-nTrQe5AQtCrW4enLRvbD/vTLHqyW2tz+vsLXQe4IEaUhepuMGVKJJr+I8n34Vu6fPjmPLwTjzNC8izMIDMtHPw==", + "babel-plugin-debug-macros": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-debug-macros/-/babel-plugin-debug-macros-0.2.0.tgz", + "integrity": "sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==", "dev": true, "requires": { - "broccoli-plugin": "^4.0.2", - "merge-trees": "^2.0.0" + "semver": "^5.3.0" } }, - "broccoli-plugin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-4.0.3.tgz", - "integrity": "sha512-CtAIEYq5K+4yQv8c/BHymOteuyjDAJfvy/asu4LudIWcMSS7dTn3yGI5gNBkwHG+qlRangYkHJNVAcDZMQbSVQ==", + "babel-plugin-ember-modules-api-polyfill": { + "version": "2.13.4", + "resolved": "https://registry.npmjs.org/babel-plugin-ember-modules-api-polyfill/-/babel-plugin-ember-modules-api-polyfill-2.13.4.tgz", + "integrity": "sha512-uxQPkEQAzCYdwhZk16O9m1R4xtCRNy4oEUTBrccOPfzlIahRZJic/JeP/ZEL0BC6Mfq6r55eOg6gMF/zdFoCvA==", "dev": true, "requires": { - "broccoli-node-api": "^1.6.0", - "broccoli-output-wrapper": "^3.2.1", - "fs-merger": "^3.1.0", - "promise-map-series": "^0.2.1", - "quick-temp": "^0.1.3", - "rimraf": "^3.0.0", - "symlink-or-copy": "^1.3.0" + "ember-rfc176-data": "^0.3.13" } }, - "debug": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", - "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "broccoli-babel-transpiler": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/broccoli-babel-transpiler/-/broccoli-babel-transpiler-6.5.1.tgz", + "integrity": "sha512-w6GcnkxvHcNCte5FcLGEG1hUdQvlfvSN/6PtGWU/otg69Ugk8rUk51h41R0Ugoc+TNxyeFG1opRt2RlA87XzNw==", "dev": true, "requires": { - "ms": "2.1.2" + "babel-core": "^6.26.0", + "broccoli-funnel": "^2.0.1", + "broccoli-merge-trees": "^2.0.0", + "broccoli-persistent-filter": "^1.4.3", + "clone": "^2.0.0", + "hash-for-dep": "^1.2.3", + "heimdalljs-logger": "^0.1.7", + "json-stable-stringify": "^1.0.0", + "rsvp": "^4.8.2", + "workerpool": "^2.3.0" } }, - "ember-cli-typescript": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/ember-cli-typescript/-/ember-cli-typescript-3.1.4.tgz", - "integrity": "sha512-HJ73kL45OGRmIkPhBNFt31I1SGUvdZND+LCH21+qpq3pPlFpJG8GORyXpP+2ze8PbnITNLzwe5AwUrpyuRswdQ==", + "broccoli-merge-trees": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-2.0.1.tgz", + "integrity": "sha512-WjaexJ+I8BxP5V5RNn6um/qDRSmKoiBC/QkRi79FT9ClHfldxRyCDs9mcV7mmoaPlsshmmPaUz5jdtcKA6DClQ==", "dev": true, "requires": { - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.4.4", - "@babel/plugin-proposal-optional-chaining": "^7.6.0", - "@babel/plugin-transform-typescript": "~7.8.0", - "ansi-to-html": "^0.6.6", - "broccoli-stew": "^3.0.0", - "debug": "^4.0.0", - "ember-cli-babel-plugin-helpers": "^1.0.0", - "execa": "^3.0.0", - "fs-extra": "^8.0.0", - "resolve": "^1.5.0", - "rsvp": "^4.8.1", - "semver": "^6.3.0", - "stagehand": "^1.0.0", - "walk-sync": "^2.0.0" + "broccoli-plugin": "^1.3.0", + "merge-trees": "^1.0.1" } }, - "execa": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", - "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "broccoli-persistent-filter": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/broccoli-persistent-filter/-/broccoli-persistent-filter-1.4.6.tgz", + "integrity": "sha512-0RejLwoC95kv4kta8KAa+FmECJCK78Qgm8SRDEK7YyU0N9Cx6KpY3UCDy9WELl3mCXLN8TokNxc7/hp3lL4lfw==", "dev": true, "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" + "async-disk-cache": "^1.2.1", + "async-promise-queue": "^1.0.3", + "broccoli-plugin": "^1.0.0", + "fs-tree-diff": "^0.5.2", + "hash-for-dep": "^1.0.2", + "heimdalljs": "^0.2.1", + "heimdalljs-logger": "^0.1.7", + "mkdirp": "^0.5.1", + "promise-map-series": "^0.2.1", + "rimraf": "^2.6.1", + "rsvp": "^3.0.18", + "symlink-or-copy": "^1.0.1", + "walk-sync": "^0.3.1" + }, + "dependencies": { + "rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", + "dev": true + } } }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "ember-cli-babel": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/ember-cli-babel/-/ember-cli-babel-6.18.0.tgz", + "integrity": "sha512-7ceC8joNYxY2wES16iIBlbPSxwKDBhYwC8drU3ZEvuPDMwVv1KzxCNu1fvxyFEBWhwaRNTUxSCsEVoTd9nosGA==", "dev": true, "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "amd-name-resolver": "1.2.0", + "babel-plugin-debug-macros": "^0.2.0-beta.6", + "babel-plugin-ember-modules-api-polyfill": "^2.6.0", + "babel-plugin-transform-es2015-modules-amd": "^6.24.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "^1.7.0", + "broccoli-babel-transpiler": "^6.5.0", + "broccoli-debug": "^0.6.4", + "broccoli-funnel": "^2.0.0", + "broccoli-source": "^1.1.0", + "clone": "^2.0.0", + "ember-cli-version-checker": "^2.1.2", + "semver": "^5.5.0" } }, - "matcher-collection": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz", - "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==", + "ember-cli-version-checker": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz", + "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==", "dev": true, "requires": { - "@types/minimatch": "^3.0.3", - "minimatch": "^3.0.2" + "resolve": "^1.3.3", + "semver": "^5.3.0" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "merge-trees": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-trees/-/merge-trees-1.0.1.tgz", + "integrity": "sha1-zL5nRWl4f53vF/1G5lJfVwC70j4=", "dev": true, "requires": { - "path-key": "^3.0.0" + "can-symlink": "^1.0.0", + "fs-tree-diff": "^0.5.4", + "heimdalljs": "^0.2.1", + "heimdalljs-logger": "^0.1.7", + "rimraf": "^2.4.3", + "symlink-or-copy": "^1.0.0" } }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "glob": "^7.1.3" + "minimist": "^1.2.5" } }, "rsvp": { @@ -10194,166 +11583,60 @@ "dev": true }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, - "walk-sync": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", - "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==", - "dev": true, - "requires": { - "@types/minimatch": "^3.0.3", - "ensure-posix-path": "^1.1.0", - "matcher-collection": "^2.0.0", - "minimatch": "^3.0.4" - } - } - } - }, - "ember-export-application-global": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ember-export-application-global/-/ember-export-application-global-2.0.1.tgz", - "integrity": "sha512-B7wiurPgsxsSGzJuPFkpBWnaeuCu2PGpG2BjyrfA1VcL7//o+5RSnZqiCEY326y7qmxb2GoCgo0ft03KBU0rRw==", - "dev": true - }, - "ember-factory-for-polyfill": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/ember-factory-for-polyfill/-/ember-factory-for-polyfill-1.3.1.tgz", - "integrity": "sha512-y3iG2iCzH96lZMTWQw6LWNLAfOmDC4pXKbZP6FxG8lt7GGaNFkZjwsf+Z5GAe7kxfD7UG4lVkF7x37K82rySGA==", - "dev": true, - "requires": { - "ember-cli-version-checker": "^2.1.0" - }, - "dependencies": { - "ember-cli-version-checker": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz", - "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==", + "workerpool": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-2.3.3.tgz", + "integrity": "sha512-L1ovlYHp6UObYqElXXpbd214GgbEKDED0d3sj7pRdFXjNkb2+un/AUcCkceHizO0IVI6SOGGncrcjozruCkRgA==", "dev": true, "requires": { - "resolve": "^1.3.3", - "semver": "^5.3.0" + "object-assign": "4.1.1" } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true } } }, - "ember-fetch": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/ember-fetch/-/ember-fetch-8.0.2.tgz", - "integrity": "sha512-BMwm8jLP5LCeT8Jbgz0jA04RsRyt06ZGMaC3Tx2DbHgoWOPlLMfkEKlCFE0dZVW8ZhuICKuyRZTzt4e8GrnnNA==", + "ember-load-initializers": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ember-load-initializers/-/ember-load-initializers-2.1.1.tgz", + "integrity": "sha512-Ho5sBeaZPN3HmZkYkcLrjSBF3DTNmzC5h0DizzDj8cjpnCvaqeofphJDnH41k6kLv/QHMk4pMRISPcwc+bOceQ==", "dev": true, "requires": { - "abortcontroller-polyfill": "^1.4.0", - "broccoli-concat": "^4.2.4", - "broccoli-debug": "^0.6.5", - "broccoli-merge-trees": "^4.2.0", - "broccoli-rollup": "^2.1.1", - "broccoli-stew": "^3.0.0", - "broccoli-templater": "^2.0.1", - "calculate-cache-key-for-tree": "^2.0.0", - "caniuse-api": "^3.0.0", - "ember-cli-babel": "^7.19.0", - "ember-cli-typescript": "^3.1.3", - "node-fetch": "^2.6.0", - "whatwg-fetch": "^3.4.0" + "ember-cli-babel": "^7.11.0", + "ember-cli-typescript": "^2.0.2" }, "dependencies": { "@babel/plugin-transform-typescript": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.8.7.tgz", - "integrity": "sha512-7O0UsPQVNKqpHeHLpfvOG4uXmlw+MOxYvUv6Otc9uH5SYMIxvF6eBdjkWvC3f9G+VXe0RsNExyAQBeTRug/wqQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-typescript": "^7.8.3" - } - }, - "@types/node": { - "version": "9.6.59", - "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.59.tgz", - "integrity": "sha512-TX/dHK9lFrXoMFtHdF3oyEw6EpfYfu+8AZ1zP6Oj3rOiQGbit2rgQlJzvBRx712b9ReaCfkSNPRXYzZDYI4YSw==", - "dev": true - }, - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "dev": true - }, - "broccoli-merge-trees": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-4.2.0.tgz", - "integrity": "sha512-nTrQe5AQtCrW4enLRvbD/vTLHqyW2tz+vsLXQe4IEaUhepuMGVKJJr+I8n34Vu6fPjmPLwTjzNC8izMIDMtHPw==", - "dev": true, - "requires": { - "broccoli-plugin": "^4.0.2", - "merge-trees": "^2.0.0" - } - }, - "broccoli-plugin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-4.0.3.tgz", - "integrity": "sha512-CtAIEYq5K+4yQv8c/BHymOteuyjDAJfvy/asu4LudIWcMSS7dTn3yGI5gNBkwHG+qlRangYkHJNVAcDZMQbSVQ==", + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.4.5.tgz", + "integrity": "sha512-RPB/YeGr4ZrFKNwfuQRlMf2lxoCUaU01MTw39/OFE/RiL8HDjtn68BwEPft1P7JN4akyEmjGWAMNldOV7o9V2g==", "dev": true, "requires": { - "broccoli-node-api": "^1.6.0", - "broccoli-output-wrapper": "^3.2.1", - "fs-merger": "^3.1.0", - "promise-map-series": "^0.2.1", - "quick-temp": "^0.1.3", - "rimraf": "^3.0.0", - "symlink-or-copy": "^1.3.0" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-typescript": "^7.2.0" } }, - "broccoli-rollup": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/broccoli-rollup/-/broccoli-rollup-2.1.1.tgz", - "integrity": "sha512-aky/Ovg5DbsrsJEx2QCXxHLA6ZR+9u1TNVTf85soP4gL8CjGGKQ/JU8R3BZ2ntkWzo6/83RCKzX6O+nlNKR5MQ==", + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "@types/node": "^9.6.0", - "amd-name-resolver": "^1.2.0", - "broccoli-plugin": "^1.2.1", - "fs-tree-diff": "^0.5.2", - "heimdalljs": "^0.2.1", - "heimdalljs-logger": "^0.1.7", - "magic-string": "^0.24.0", - "node-modules-path": "^1.0.1", - "rollup": "^0.57.1", - "symlink-or-copy": "^1.1.8", - "walk-sync": "^0.3.1" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" }, "dependencies": { - "broccoli-plugin": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-1.3.1.tgz", - "integrity": "sha512-DW8XASZkmorp+q7J4EeDEZz+LoyKLAd2XZULXyD9l4m9/hAKV3vjHmB1kiUshcWAYMgTP1m2i4NnqCE/23h6AQ==", - "dev": true, - "requires": { - "promise-map-series": "^0.2.1", - "quick-temp": "^0.1.3", - "rimraf": "^2.3.4", - "symlink-or-copy": "^1.1.8" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true } } }, @@ -10367,80 +11650,55 @@ } }, "ember-cli-typescript": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/ember-cli-typescript/-/ember-cli-typescript-3.1.4.tgz", - "integrity": "sha512-HJ73kL45OGRmIkPhBNFt31I1SGUvdZND+LCH21+qpq3pPlFpJG8GORyXpP+2ze8PbnITNLzwe5AwUrpyuRswdQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ember-cli-typescript/-/ember-cli-typescript-2.0.2.tgz", + "integrity": "sha512-7I5azCTxOgRDN8aSSnJZIKSqr+MGnT+jLTUbBYqF8wu6ojs2DUnTePxUcQMcvNh3Q3B1ySv7Q/uZFSjdU9gSjA==", "dev": true, "requires": { - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.4.4", - "@babel/plugin-proposal-optional-chaining": "^7.6.0", - "@babel/plugin-transform-typescript": "~7.8.0", + "@babel/plugin-proposal-class-properties": "^7.1.0", + "@babel/plugin-transform-typescript": "~7.4.0", "ansi-to-html": "^0.6.6", - "broccoli-stew": "^3.0.0", "debug": "^4.0.0", "ember-cli-babel-plugin-helpers": "^1.0.0", - "execa": "^3.0.0", - "fs-extra": "^8.0.0", - "resolve": "^1.5.0", - "rsvp": "^4.8.1", - "semver": "^6.3.0", - "stagehand": "^1.0.0", - "walk-sync": "^2.0.0" - }, - "dependencies": { - "walk-sync": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", - "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==", - "dev": true, - "requires": { - "@types/minimatch": "^3.0.3", - "ensure-posix-path": "^1.1.0", - "matcher-collection": "^2.0.0", - "minimatch": "^3.0.4" - } - } - } - }, - "execa": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", - "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" + "execa": "^1.0.0", + "fs-extra": "^7.0.0", + "resolve": "^1.5.0", + "rsvp": "^4.8.1", + "semver": "^6.0.0", + "stagehand": "^1.0.0", + "walk-sync": "^1.0.0" } }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, - "matcher-collection": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz", - "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==", + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, "requires": { - "@types/minimatch": "^3.0.3", - "minimatch": "^3.0.2" + "pump": "^3.0.0" } }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -10448,41 +11706,25 @@ "dev": true }, "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { - "path-key": "^3.0.0" + "path-key": "^2.0.0" } }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true }, - "rollup": { - "version": "0.57.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.57.1.tgz", - "integrity": "sha512-I18GBqP0qJoJC1K1osYjreqA8VAKovxuI3I81RSk0Dmr4TgloI0tAULjZaox8OsJ+n7XRrhH6i0G2By/pj1LCA==", - "dev": true, - "requires": { - "@types/acorn": "^4.0.3", - "acorn": "^5.5.3", - "acorn-dynamic-import": "^3.0.0", - "date-time": "^2.1.0", - "is-reference": "^1.1.0", - "locate-character": "^2.0.5", - "pretty-ms": "^3.1.0", - "require-relative": "^0.8.7", - "rollup-pluginutils": "^2.0.1", - "signal-exit": "^3.0.2", - "sourcemap-codec": "^1.4.1" - } + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true }, "rsvp": { "version": "4.8.5", @@ -10495,44 +11737,54 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true - } - } - }, - "ember-getowner-polyfill": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ember-getowner-polyfill/-/ember-getowner-polyfill-2.2.0.tgz", - "integrity": "sha512-rwGMJgbGzxIAiWYjdpAh04Abvt0s3HuS/VjHzUFhVyVg2pzAuz45B9AzOxYXzkp88vFC7FPaiA4kE8NxNk4A4Q==", - "dev": true, - "requires": { - "ember-cli-version-checker": "^2.1.0", - "ember-factory-for-polyfill": "^1.3.1" - }, - "dependencies": { - "ember-cli-version-checker": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz", - "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==", + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "resolve": "^1.3.3", - "semver": "^5.3.0" + "shebang-regex": "^1.0.0" } }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true + }, + "walk-sync": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-1.1.4.tgz", + "integrity": "sha512-nowc9thB/Jg0KW4TgxoRjLLYRPvl3DB/98S89r4ZcJqq2B0alNcKDh6pzLkBSkPMzRSMsJghJHQi79qw0YWEkA==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "ensure-posix-path": "^1.1.0", + "matcher-collection": "^1.1.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } } } }, - "ember-inflector": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ember-inflector/-/ember-inflector-3.0.1.tgz", - "integrity": "sha512-fngrwMsnhkBt51KZgwNwQYxgURwV4lxtoHdjxf7RueGZ5zM7frJLevhHw7pbQNGqXZ3N+MRkhfNOLkdDK9kFdA==", + "ember-maybe-import-regenerator": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ember-maybe-import-regenerator/-/ember-maybe-import-regenerator-0.1.6.tgz", + "integrity": "sha1-NdQYKK+m1qWbwNo85H80xXPXdso=", "dev": true, "requires": { - "ember-cli-babel": "^6.6.0" + "broccoli-funnel": "^1.0.1", + "broccoli-merge-trees": "^1.0.0", + "ember-cli-babel": "^6.0.0-beta.4", + "regenerator-runtime": "^0.9.5" }, "dependencies": { "amd-name-resolver": { @@ -10578,16 +11830,77 @@ "json-stable-stringify": "^1.0.0", "rsvp": "^4.8.2", "workerpool": "^2.3.0" + }, + "dependencies": { + "broccoli-funnel": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/broccoli-funnel/-/broccoli-funnel-2.0.2.tgz", + "integrity": "sha512-/vDTqtv7ipjEZQOVqO4vGDVAOZyuYzQ/EgGoyewfOgh1M7IQAToBKZI0oAQPgMBeFPPlIbfMuAngk+ohPBuaHQ==", + "dev": true, + "requires": { + "array-equal": "^1.0.0", + "blank-object": "^1.0.1", + "broccoli-plugin": "^1.3.0", + "debug": "^2.2.0", + "fast-ordered-set": "^1.0.0", + "fs-tree-diff": "^0.5.3", + "heimdalljs": "^0.2.0", + "minimatch": "^3.0.0", + "mkdirp": "^0.5.0", + "path-posix": "^1.0.0", + "rimraf": "^2.4.3", + "symlink-or-copy": "^1.0.0", + "walk-sync": "^0.3.1" + } + }, + "broccoli-merge-trees": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-2.0.1.tgz", + "integrity": "sha512-WjaexJ+I8BxP5V5RNn6um/qDRSmKoiBC/QkRi79FT9ClHfldxRyCDs9mcV7mmoaPlsshmmPaUz5jdtcKA6DClQ==", + "dev": true, + "requires": { + "broccoli-plugin": "^1.3.0", + "merge-trees": "^1.0.1" + } + } + } + }, + "broccoli-funnel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/broccoli-funnel/-/broccoli-funnel-1.2.0.tgz", + "integrity": "sha1-zdw6/F/xaFqAI0iP/3TOb7WlEpY=", + "dev": true, + "requires": { + "array-equal": "^1.0.0", + "blank-object": "^1.0.1", + "broccoli-plugin": "^1.3.0", + "debug": "^2.2.0", + "exists-sync": "0.0.4", + "fast-ordered-set": "^1.0.0", + "fs-tree-diff": "^0.5.3", + "heimdalljs": "^0.2.0", + "minimatch": "^3.0.0", + "mkdirp": "^0.5.0", + "path-posix": "^1.0.0", + "rimraf": "^2.4.3", + "symlink-or-copy": "^1.0.0", + "walk-sync": "^0.3.1" } }, "broccoli-merge-trees": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-2.0.1.tgz", - "integrity": "sha512-WjaexJ+I8BxP5V5RNn6um/qDRSmKoiBC/QkRi79FT9ClHfldxRyCDs9mcV7mmoaPlsshmmPaUz5jdtcKA6DClQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-1.2.4.tgz", + "integrity": "sha1-oAFRm7UGfwZYnZGvopQkRaLQ/bU=", "dev": true, "requires": { "broccoli-plugin": "^1.3.0", - "merge-trees": "^1.0.1" + "can-symlink": "^1.0.0", + "fast-ordered-set": "^1.0.2", + "fs-tree-diff": "^0.5.4", + "heimdalljs": "^0.2.1", + "heimdalljs-logger": "^0.1.7", + "rimraf": "^2.4.3", + "symlink-or-copy": "^1.0.0" } }, "broccoli-persistent-filter": { @@ -10638,6 +11951,29 @@ "clone": "^2.0.0", "ember-cli-version-checker": "^2.1.2", "semver": "^5.5.0" + }, + "dependencies": { + "broccoli-funnel": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/broccoli-funnel/-/broccoli-funnel-2.0.2.tgz", + "integrity": "sha512-/vDTqtv7ipjEZQOVqO4vGDVAOZyuYzQ/EgGoyewfOgh1M7IQAToBKZI0oAQPgMBeFPPlIbfMuAngk+ohPBuaHQ==", + "dev": true, + "requires": { + "array-equal": "^1.0.0", + "blank-object": "^1.0.1", + "broccoli-plugin": "^1.3.0", + "debug": "^2.2.0", + "fast-ordered-set": "^1.0.0", + "fs-tree-diff": "^0.5.3", + "heimdalljs": "^0.2.0", + "minimatch": "^3.0.0", + "mkdirp": "^0.5.0", + "path-posix": "^1.0.0", + "rimraf": "^2.4.3", + "symlink-or-copy": "^1.0.0", + "walk-sync": "^0.3.1" + } + } } }, "ember-cli-version-checker": { @@ -10673,6 +12009,12 @@ "minimist": "^1.2.5" } }, + "regenerator-runtime": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz", + "integrity": "sha1-0z65XQ0gAaS+OWWXB8UbDLcc4Ck=", + "dev": true + }, "rsvp": { "version": "4.8.5", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", @@ -10696,45 +12038,29 @@ } } }, - "ember-load-initializers": { + "ember-modifier": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ember-load-initializers/-/ember-load-initializers-2.1.1.tgz", - "integrity": "sha512-Ho5sBeaZPN3HmZkYkcLrjSBF3DTNmzC5h0DizzDj8cjpnCvaqeofphJDnH41k6kLv/QHMk4pMRISPcwc+bOceQ==", + "resolved": "https://registry.npmjs.org/ember-modifier/-/ember-modifier-2.1.1.tgz", + "integrity": "sha512-g9mcpFWgw5lgNU40YNf0USNWqoGTJ+EqjDQKjm7556gaRNDeGnLylFKqx9O3opwLHEt6ZODnRDy9U0S5YEMREg==", "dev": true, "requires": { - "ember-cli-babel": "^7.11.0", - "ember-cli-typescript": "^2.0.2" + "ember-cli-babel": "^7.22.1", + "ember-cli-normalize-entity-name": "^1.0.0", + "ember-cli-string-utils": "^1.1.0", + "ember-cli-typescript": "^3.1.3", + "ember-destroyable-polyfill": "^2.0.2", + "ember-modifier-manager-polyfill": "^1.2.0" }, "dependencies": { "@babel/plugin-transform-typescript": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.4.5.tgz", - "integrity": "sha512-RPB/YeGr4ZrFKNwfuQRlMf2lxoCUaU01MTw39/OFE/RiL8HDjtn68BwEPft1P7JN4akyEmjGWAMNldOV7o9V2g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-typescript": "^7.2.0" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.8.7.tgz", + "integrity": "sha512-7O0UsPQVNKqpHeHLpfvOG4uXmlw+MOxYvUv6Otc9uH5SYMIxvF6eBdjkWvC3f9G+VXe0RsNExyAQBeTRug/wqQ==", "dev": true, "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-typescript": "^7.8.3" } }, "debug": { @@ -10747,54 +12073,65 @@ } }, "ember-cli-typescript": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ember-cli-typescript/-/ember-cli-typescript-2.0.2.tgz", - "integrity": "sha512-7I5azCTxOgRDN8aSSnJZIKSqr+MGnT+jLTUbBYqF8wu6ojs2DUnTePxUcQMcvNh3Q3B1ySv7Q/uZFSjdU9gSjA==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/ember-cli-typescript/-/ember-cli-typescript-3.1.4.tgz", + "integrity": "sha512-HJ73kL45OGRmIkPhBNFt31I1SGUvdZND+LCH21+qpq3pPlFpJG8GORyXpP+2ze8PbnITNLzwe5AwUrpyuRswdQ==", "dev": true, "requires": { - "@babel/plugin-proposal-class-properties": "^7.1.0", - "@babel/plugin-transform-typescript": "~7.4.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.4.4", + "@babel/plugin-proposal-optional-chaining": "^7.6.0", + "@babel/plugin-transform-typescript": "~7.8.0", "ansi-to-html": "^0.6.6", + "broccoli-stew": "^3.0.0", "debug": "^4.0.0", "ember-cli-babel-plugin-helpers": "^1.0.0", - "execa": "^1.0.0", - "fs-extra": "^7.0.0", + "execa": "^3.0.0", + "fs-extra": "^8.0.0", "resolve": "^1.5.0", "rsvp": "^4.8.1", - "semver": "^6.0.0", + "semver": "^6.3.0", "stagehand": "^1.0.0", - "walk-sync": "^1.0.0" + "walk-sync": "^2.0.0" } }, "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" } }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "requires": { - "pump": "^3.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true + "matcher-collection": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz", + "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "minimatch": "^3.0.2" + } }, "ms": { "version": "2.1.2", @@ -10803,26 +12140,14 @@ "dev": true }, "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "requires": { - "path-key": "^2.0.0" + "path-key": "^3.0.0" } }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, "rsvp": { "version": "4.8.5", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", @@ -10835,53 +12160,197 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "walk-sync": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", + "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "@types/minimatch": "^3.0.3", + "ensure-posix-path": "^1.1.0", + "matcher-collection": "^2.0.0", + "minimatch": "^3.0.4" + } + } + } + }, + "ember-modifier-manager-polyfill": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ember-modifier-manager-polyfill/-/ember-modifier-manager-polyfill-1.2.0.tgz", + "integrity": "sha512-bnaKF1LLKMkBNeDoetvIJ4vhwRPKIIumWr6dbVuW6W6p4QV8ZiO+GdF8J7mxDNlog9CeL9Z/7wam4YS86G8BYA==", + "dev": true, + "requires": { + "ember-cli-babel": "^7.10.0", + "ember-cli-version-checker": "^2.1.2", + "ember-compatibility-helpers": "^1.2.0" + }, + "dependencies": { + "ember-cli-version-checker": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz", + "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==", + "dev": true, + "requires": { + "resolve": "^1.3.3", + "semver": "^5.3.0" } }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "ember-on-helper": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ember-on-helper/-/ember-on-helper-0.1.0.tgz", + "integrity": "sha512-jjafBnWfoA4VSSje476ft5G+urlvvuSDddwAJjKDCjKY9mbe3hAEsJiMBAaPObJRMm1FOglCuKjQZfwDDls6MQ==", + "dev": true, + "requires": { + "ember-cli-babel": "^7.7.3" + } + }, + "ember-popper": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/ember-popper/-/ember-popper-0.11.3.tgz", + "integrity": "sha512-7MyVXH32sKyh1zUZLgh3L3TnrMyPjIY5yiUyi8RpcVn/Hr0yrHCTR3zflx0ZDeuaHo0xyY0xN9Pj61Tfbuplrw==", + "dev": true, + "requires": { + "@ember/render-modifiers": "^1.0.2", + "ember-cli-babel": "^7.13.0", + "ember-cli-htmlbars": "^4.2.0", + "ember-cli-node-assets": "^0.2.2", + "ember-in-element-polyfill": "^1.0.0", + "ember-raf-scheduler": "^0.1.0", + "fastboot-transform": "^0.1.0", + "popper.js": "^1.14.1" + }, + "dependencies": { + "babel-plugin-htmlbars-inline-precompile": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-htmlbars-inline-precompile/-/babel-plugin-htmlbars-inline-precompile-3.2.0.tgz", + "integrity": "sha512-IUeZmgs9tMUGXYu1vfke5I18yYJFldFGdNFQOWslXTnDWXzpwPih7QFduUqvT+awDpDuNtXpdt5JAf43Q1Hhzg==", "dev": true }, - "walk-sync": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-1.1.4.tgz", - "integrity": "sha512-nowc9thB/Jg0KW4TgxoRjLLYRPvl3DB/98S89r4ZcJqq2B0alNcKDh6pzLkBSkPMzRSMsJghJHQi79qw0YWEkA==", + "broccoli-output-wrapper": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/broccoli-output-wrapper/-/broccoli-output-wrapper-2.0.0.tgz", + "integrity": "sha512-V/ozejo+snzNf75i/a6iTmp71k+rlvqjE3+jYfimuMwR1tjNNRdtfno+NGNQB2An9bIAeqZnKhMDurAznHAdtA==", + "dev": true, + "requires": { + "heimdalljs-logger": "^0.1.10" + } + }, + "broccoli-plugin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-3.1.0.tgz", + "integrity": "sha512-7w7FP8WJYjLvb0eaw27LO678TGGaom++49O1VYIuzjhXjK5kn2+AMlDm7CaUFw4F7CLGoVQeZ84d8gICMJa4lA==", + "dev": true, + "requires": { + "broccoli-node-api": "^1.6.0", + "broccoli-output-wrapper": "^2.0.0", + "fs-merger": "^3.0.1", + "promise-map-series": "^0.2.1", + "quick-temp": "^0.1.3", + "rimraf": "^2.3.4", + "symlink-or-copy": "^1.1.8" + } + }, + "ember-cli-htmlbars": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ember-cli-htmlbars/-/ember-cli-htmlbars-4.4.0.tgz", + "integrity": "sha512-ohgctqk7dXIZR4TgN0xRoUYltWhghFJgqmtuswQTpZ7p74RxI9PKx+E8WV/95mGcPzraesvMNBg5utQNvcqgNg==", + "dev": true, + "requires": { + "@ember/edition-utils": "^1.2.0", + "babel-plugin-htmlbars-inline-precompile": "^3.2.0", + "broccoli-debug": "^0.6.5", + "broccoli-persistent-filter": "^2.3.1", + "broccoli-plugin": "^3.1.0", + "common-tags": "^1.8.0", + "ember-cli-babel-plugin-helpers": "^1.1.0", + "fs-tree-diff": "^2.0.1", + "hash-for-dep": "^1.5.1", + "heimdalljs-logger": "^0.1.10", + "json-stable-stringify": "^1.0.1", + "semver": "^6.3.0", + "strip-bom": "^4.0.0", + "walk-sync": "^2.0.2" + } + }, + "fs-tree-diff": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-2.0.1.tgz", + "integrity": "sha512-x+CfAZ/lJHQqwlD64pYM5QxWjzWhSjroaVsr8PW831zOApL55qPibed0c+xebaLWVr2BnHFoHdrwOv8pzt8R5A==", + "dev": true, + "requires": { + "@types/symlink-or-copy": "^1.2.0", + "heimdalljs-logger": "^0.1.7", + "object-assign": "^4.1.0", + "path-posix": "^1.0.0", + "symlink-or-copy": "^1.1.8" + } + }, + "matcher-collection": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz", + "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==", "dev": true, "requires": { "@types/minimatch": "^3.0.3", - "ensure-posix-path": "^1.1.0", - "matcher-collection": "^1.1.1" + "minimatch": "^3.0.2" } }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "walk-sync": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", + "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==", "dev": true, "requires": { - "isexe": "^2.0.0" + "@types/minimatch": "^3.0.3", + "ensure-posix-path": "^1.1.0", + "matcher-collection": "^2.0.0", + "minimatch": "^3.0.4" } } } }, - "ember-maybe-import-regenerator": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ember-maybe-import-regenerator/-/ember-maybe-import-regenerator-0.1.6.tgz", - "integrity": "sha1-NdQYKK+m1qWbwNo85H80xXPXdso=", + "ember-qunit": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/ember-qunit/-/ember-qunit-4.6.0.tgz", + "integrity": "sha512-i5VOGn0RP8XH+5qkYDOZshbqAvO6lHgF65D0gz8vRx4DszCIvJMJO+bbftBTfYMxp6rqG85etAA6pfNxE0DqsQ==", + "dev": true, + "requires": { + "@ember/test-helpers": "^1.7.1", + "broccoli-funnel": "^2.0.2", + "broccoli-merge-trees": "^3.0.2", + "common-tags": "^1.4.0", + "ember-cli-babel": "^7.12.0", + "ember-cli-test-loader": "^2.2.0", + "qunit": "^2.9.3" + } + }, + "ember-raf-scheduler": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ember-raf-scheduler/-/ember-raf-scheduler-0.1.0.tgz", + "integrity": "sha1-oioC0jjDdEmSMcA6ucW5iHxyqFM=", "dev": true, "requires": { - "broccoli-funnel": "^1.0.1", - "broccoli-merge-trees": "^1.0.0", - "ember-cli-babel": "^6.0.0-beta.4", - "regenerator-runtime": "^0.9.5" + "ember-cli-babel": "^6.6.0" }, "dependencies": { "amd-name-resolver": { @@ -10927,77 +12396,16 @@ "json-stable-stringify": "^1.0.0", "rsvp": "^4.8.2", "workerpool": "^2.3.0" - }, - "dependencies": { - "broccoli-funnel": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/broccoli-funnel/-/broccoli-funnel-2.0.2.tgz", - "integrity": "sha512-/vDTqtv7ipjEZQOVqO4vGDVAOZyuYzQ/EgGoyewfOgh1M7IQAToBKZI0oAQPgMBeFPPlIbfMuAngk+ohPBuaHQ==", - "dev": true, - "requires": { - "array-equal": "^1.0.0", - "blank-object": "^1.0.1", - "broccoli-plugin": "^1.3.0", - "debug": "^2.2.0", - "fast-ordered-set": "^1.0.0", - "fs-tree-diff": "^0.5.3", - "heimdalljs": "^0.2.0", - "minimatch": "^3.0.0", - "mkdirp": "^0.5.0", - "path-posix": "^1.0.0", - "rimraf": "^2.4.3", - "symlink-or-copy": "^1.0.0", - "walk-sync": "^0.3.1" - } - }, - "broccoli-merge-trees": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-2.0.1.tgz", - "integrity": "sha512-WjaexJ+I8BxP5V5RNn6um/qDRSmKoiBC/QkRi79FT9ClHfldxRyCDs9mcV7mmoaPlsshmmPaUz5jdtcKA6DClQ==", - "dev": true, - "requires": { - "broccoli-plugin": "^1.3.0", - "merge-trees": "^1.0.1" - } - } - } - }, - "broccoli-funnel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/broccoli-funnel/-/broccoli-funnel-1.2.0.tgz", - "integrity": "sha1-zdw6/F/xaFqAI0iP/3TOb7WlEpY=", - "dev": true, - "requires": { - "array-equal": "^1.0.0", - "blank-object": "^1.0.1", - "broccoli-plugin": "^1.3.0", - "debug": "^2.2.0", - "exists-sync": "0.0.4", - "fast-ordered-set": "^1.0.0", - "fs-tree-diff": "^0.5.3", - "heimdalljs": "^0.2.0", - "minimatch": "^3.0.0", - "mkdirp": "^0.5.0", - "path-posix": "^1.0.0", - "rimraf": "^2.4.3", - "symlink-or-copy": "^1.0.0", - "walk-sync": "^0.3.1" } }, "broccoli-merge-trees": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-1.2.4.tgz", - "integrity": "sha1-oAFRm7UGfwZYnZGvopQkRaLQ/bU=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-2.0.1.tgz", + "integrity": "sha512-WjaexJ+I8BxP5V5RNn6um/qDRSmKoiBC/QkRi79FT9ClHfldxRyCDs9mcV7mmoaPlsshmmPaUz5jdtcKA6DClQ==", "dev": true, "requires": { "broccoli-plugin": "^1.3.0", - "can-symlink": "^1.0.0", - "fast-ordered-set": "^1.0.2", - "fs-tree-diff": "^0.5.4", - "heimdalljs": "^0.2.1", - "heimdalljs-logger": "^0.1.7", - "rimraf": "^2.4.3", - "symlink-or-copy": "^1.0.0" + "merge-trees": "^1.0.1" } }, "broccoli-persistent-filter": { @@ -11048,29 +12456,6 @@ "clone": "^2.0.0", "ember-cli-version-checker": "^2.1.2", "semver": "^5.5.0" - }, - "dependencies": { - "broccoli-funnel": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/broccoli-funnel/-/broccoli-funnel-2.0.2.tgz", - "integrity": "sha512-/vDTqtv7ipjEZQOVqO4vGDVAOZyuYzQ/EgGoyewfOgh1M7IQAToBKZI0oAQPgMBeFPPlIbfMuAngk+ohPBuaHQ==", - "dev": true, - "requires": { - "array-equal": "^1.0.0", - "blank-object": "^1.0.1", - "broccoli-plugin": "^1.3.0", - "debug": "^2.2.0", - "fast-ordered-set": "^1.0.0", - "fs-tree-diff": "^0.5.3", - "heimdalljs": "^0.2.0", - "minimatch": "^3.0.0", - "mkdirp": "^0.5.0", - "path-posix": "^1.0.0", - "rimraf": "^2.4.3", - "symlink-or-copy": "^1.0.0", - "walk-sync": "^0.3.1" - } - } } }, "ember-cli-version-checker": { @@ -11106,12 +12491,6 @@ "minimist": "^1.2.5" } }, - "regenerator-runtime": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz", - "integrity": "sha1-0z65XQ0gAaS+OWWXB8UbDLcc4Ck=", - "dev": true - }, "rsvp": { "version": "4.8.5", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", @@ -11135,19 +12514,15 @@ } } }, - "ember-qunit": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/ember-qunit/-/ember-qunit-4.6.0.tgz", - "integrity": "sha512-i5VOGn0RP8XH+5qkYDOZshbqAvO6lHgF65D0gz8vRx4DszCIvJMJO+bbftBTfYMxp6rqG85etAA6pfNxE0DqsQ==", + "ember-ref-bucket": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ember-ref-bucket/-/ember-ref-bucket-1.0.1.tgz", + "integrity": "sha512-mHnCkcBJn4KUM5bUin0GWhyOtjFzzDBy7VKfoZ6PypkXLhP3vw479OL89sm9x4mTKWZ8e173GnjwyRiWZkWAiw==", "dev": true, "requires": { - "@ember/test-helpers": "^1.7.1", - "broccoli-funnel": "^2.0.2", - "broccoli-merge-trees": "^3.0.2", - "common-tags": "^1.4.0", - "ember-cli-babel": "^7.12.0", - "ember-cli-test-loader": "^2.2.0", - "qunit": "^2.9.3" + "ember-cli-babel": "^7.22.1", + "ember-cli-htmlbars": "^5.3.1", + "ember-destroyable-polyfill": "^2.0.1" } }, "ember-resolver": { @@ -11368,6 +12743,16 @@ "got": "^8.0.1" } }, + "ember-style-modifier": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/ember-style-modifier/-/ember-style-modifier-0.6.0.tgz", + "integrity": "sha512-KqW4vyR80l/GMJsuFV+WLqTmGjXKLpoQ/HAmno+oMDrMt13p/5ImrvarQ6lFgXttFnLCxl6YpMY4YX27p1G54g==", + "dev": true, + "requires": { + "ember-cli-babel": "^7.21.0", + "ember-modifier": "^2.1.0" + } + }, "ember-template-lint": { "version": "2.13.0", "resolved": "https://registry.npmjs.org/ember-template-lint/-/ember-template-lint-2.13.0.tgz", @@ -12532,52 +13917,143 @@ "picomatch": "^2.0.5" } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fast-ordered-set": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-ordered-set/-/fast-ordered-set-1.0.3.tgz", + "integrity": "sha1-P7s2Y097555PftvbSjV97iXRhOs=", + "dev": true, + "requires": { + "blank-object": "^1.0.1" + } + }, + "fast-sourcemap-concat": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/fast-sourcemap-concat/-/fast-sourcemap-concat-1.4.0.tgz", + "integrity": "sha512-x90Wlx/2C83lfyg7h4oguTZN4MyaVfaiUSJQNpU+YEA0Odf9u659Opo44b0LfoVg9G/bOE++GdID/dkyja+XcA==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "fs-extra": "^5.0.0", + "heimdalljs-logger": "^0.1.9", + "memory-streams": "^0.1.3", + "mkdirp": "^0.5.0", + "source-map": "^0.4.2", + "source-map-url": "^0.3.0", + "sourcemap-validator": "^1.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "is-number": "^7.0.0" + "has-flag": "^3.0.0" } } } }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fast-ordered-set": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fast-ordered-set/-/fast-ordered-set-1.0.3.tgz", - "integrity": "sha1-P7s2Y097555PftvbSjV97iXRhOs=", - "dev": true, - "requires": { - "blank-object": "^1.0.1" - } - }, - "fast-sourcemap-concat": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/fast-sourcemap-concat/-/fast-sourcemap-concat-1.4.0.tgz", - "integrity": "sha512-x90Wlx/2C83lfyg7h4oguTZN4MyaVfaiUSJQNpU+YEA0Odf9u659Opo44b0LfoVg9G/bOE++GdID/dkyja+XcA==", + "fastboot-transform": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/fastboot-transform/-/fastboot-transform-0.1.3.tgz", + "integrity": "sha512-6otygPIJw1ARp1jJb+6KVO56iKBjhO+5x59RSC9qiZTbZRrv+HZAuP00KD3s+nWMvcFDemtdkugki9DNFTTwCQ==", "dev": true, "requires": { - "chalk": "^2.0.0", - "fs-extra": "^5.0.0", - "heimdalljs-logger": "^0.1.9", - "memory-streams": "^0.1.3", - "mkdirp": "^0.5.0", - "source-map": "^0.4.2", - "source-map-url": "^0.3.0", - "sourcemap-validator": "^1.1.0" + "broccoli-stew": "^1.5.0", + "convert-source-map": "^1.5.1" }, "dependencies": { "ansi-styles": { @@ -12589,6 +14065,67 @@ "color-convert": "^1.9.0" } }, + "broccoli-merge-trees": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-2.0.1.tgz", + "integrity": "sha512-WjaexJ+I8BxP5V5RNn6um/qDRSmKoiBC/QkRi79FT9ClHfldxRyCDs9mcV7mmoaPlsshmmPaUz5jdtcKA6DClQ==", + "dev": true, + "requires": { + "broccoli-plugin": "^1.3.0", + "merge-trees": "^1.0.1" + } + }, + "broccoli-persistent-filter": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/broccoli-persistent-filter/-/broccoli-persistent-filter-1.4.6.tgz", + "integrity": "sha512-0RejLwoC95kv4kta8KAa+FmECJCK78Qgm8SRDEK7YyU0N9Cx6KpY3UCDy9WELl3mCXLN8TokNxc7/hp3lL4lfw==", + "dev": true, + "requires": { + "async-disk-cache": "^1.2.1", + "async-promise-queue": "^1.0.3", + "broccoli-plugin": "^1.0.0", + "fs-tree-diff": "^0.5.2", + "hash-for-dep": "^1.0.2", + "heimdalljs": "^0.2.1", + "heimdalljs-logger": "^0.1.7", + "mkdirp": "^0.5.1", + "promise-map-series": "^0.2.1", + "rimraf": "^2.6.1", + "rsvp": "^3.0.18", + "symlink-or-copy": "^1.0.1", + "walk-sync": "^0.3.1" + }, + "dependencies": { + "rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", + "dev": true + } + } + }, + "broccoli-stew": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/broccoli-stew/-/broccoli-stew-1.6.0.tgz", + "integrity": "sha512-sUwCJNnYH4Na690By5xcEMAZqKgquUQnMAEuIiL3Z2k63mSw9Xg+7Ew4wCrFrMmXMcLpWjZDOm6Yqnq268N+ZQ==", + "dev": true, + "requires": { + "broccoli-debug": "^0.6.1", + "broccoli-funnel": "^2.0.0", + "broccoli-merge-trees": "^2.0.0", + "broccoli-persistent-filter": "^1.1.6", + "broccoli-plugin": "^1.3.0", + "chalk": "^2.4.1", + "debug": "^3.1.0", + "ensure-posix-path": "^1.0.1", + "fs-extra": "^5.0.0", + "minimatch": "^3.0.4", + "resolve": "^1.8.1", + "rsvp": "^4.8.3", + "symlink-or-copy": "^1.2.0", + "walk-sync": "^0.3.0" + } + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -12615,6 +14152,15 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, "fs-extra": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", @@ -12632,6 +14178,20 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, + "merge-trees": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-trees/-/merge-trees-1.0.1.tgz", + "integrity": "sha1-zL5nRWl4f53vF/1G5lJfVwC70j4=", + "dev": true, + "requires": { + "can-symlink": "^1.0.0", + "fs-tree-diff": "^0.5.4", + "heimdalljs": "^0.2.1", + "heimdalljs-logger": "^0.1.7", + "rimraf": "^2.4.3", + "symlink-or-copy": "^1.0.0" + } + }, "mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", @@ -12641,14 +14201,17 @@ "minimist": "^1.2.5" } }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true }, "supports-color": { "version": "5.5.0", @@ -13044,6 +14607,16 @@ } } }, + "focus-trap": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-5.1.0.tgz", + "integrity": "sha512-CkB/nrO55069QAUjWFBpX6oc+9V90Qhgpe6fBWApzruMq5gnlh90Oo7iSSDK7pKiV5ugG6OY2AXM5mxcmL3lwQ==", + "dev": true, + "requires": { + "tabbable": "^4.0.0", + "xtend": "^4.0.1" + } + }, "follow-redirects": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", @@ -15080,6 +16653,12 @@ "yallist": "^3.0.2" } }, + "macro-decorators": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/macro-decorators/-/macro-decorators-0.1.2.tgz", + "integrity": "sha512-BV5XPmCm9kPSMtgfZiv0vTjOooe5pTIPIVkdoqbC49H1B7z22KB39H50R2ZNclZDQlmVyviLozRatKnOYZkwzg==", + "dev": true + }, "magic-string": { "version": "0.24.1", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.24.1.tgz", @@ -16677,6 +18256,12 @@ "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", "dev": true }, + "popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", + "dev": true + }, "portfinder": { "version": "1.0.28", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", @@ -19000,6 +20585,12 @@ } } }, + "tabbable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-4.0.0.tgz", + "integrity": "sha512-H1XoH1URcBOa/rZZWxLxHCtOdVUEev+9vo5YdYhC9tCY4wnybX+VQrCYuy9ubkg69fCBxCONJOSLGfw0DWMffQ==", + "dev": true + }, "table": { "version": "5.4.6", "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", @@ -19518,6 +21109,129 @@ "punycode": "^2.1.0" } }, + "tracked-maps-and-sets": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tracked-maps-and-sets/-/tracked-maps-and-sets-2.1.0.tgz", + "integrity": "sha512-N8v0ulJfyTD0Ew4omtO1JZTDql7qh/9ZqM+YIhygVDuvwLQjTa29QBO4eIfdyx/ZnRDNgBl9FBAZIuc/2R9UKQ==", + "dev": true, + "requires": { + "@glimmer/tracking": "^1.0.0", + "ember-cli-babel": "^7.17.2" + } + }, + "tracked-toolbox": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/tracked-toolbox/-/tracked-toolbox-1.2.1.tgz", + "integrity": "sha512-SEAzpVDJNOf79IhztkUoYfwMA78pGs47k/35Dg23RCINdrnWNnXcCQAx6KOATsvyinqUJkzmTdNpwTgAbtSStg==", + "dev": true, + "requires": { + "ember-cache-primitive-polyfill": "^1.0.0", + "ember-cli-babel": "^7.21.0", + "ember-cli-htmlbars": "^4.2.0", + "tracked-maps-and-sets": "^2.0.0" + }, + "dependencies": { + "babel-plugin-htmlbars-inline-precompile": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-htmlbars-inline-precompile/-/babel-plugin-htmlbars-inline-precompile-3.2.0.tgz", + "integrity": "sha512-IUeZmgs9tMUGXYu1vfke5I18yYJFldFGdNFQOWslXTnDWXzpwPih7QFduUqvT+awDpDuNtXpdt5JAf43Q1Hhzg==", + "dev": true + }, + "broccoli-output-wrapper": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/broccoli-output-wrapper/-/broccoli-output-wrapper-2.0.0.tgz", + "integrity": "sha512-V/ozejo+snzNf75i/a6iTmp71k+rlvqjE3+jYfimuMwR1tjNNRdtfno+NGNQB2An9bIAeqZnKhMDurAznHAdtA==", + "dev": true, + "requires": { + "heimdalljs-logger": "^0.1.10" + } + }, + "broccoli-plugin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-3.1.0.tgz", + "integrity": "sha512-7w7FP8WJYjLvb0eaw27LO678TGGaom++49O1VYIuzjhXjK5kn2+AMlDm7CaUFw4F7CLGoVQeZ84d8gICMJa4lA==", + "dev": true, + "requires": { + "broccoli-node-api": "^1.6.0", + "broccoli-output-wrapper": "^2.0.0", + "fs-merger": "^3.0.1", + "promise-map-series": "^0.2.1", + "quick-temp": "^0.1.3", + "rimraf": "^2.3.4", + "symlink-or-copy": "^1.1.8" + } + }, + "ember-cli-htmlbars": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ember-cli-htmlbars/-/ember-cli-htmlbars-4.4.0.tgz", + "integrity": "sha512-ohgctqk7dXIZR4TgN0xRoUYltWhghFJgqmtuswQTpZ7p74RxI9PKx+E8WV/95mGcPzraesvMNBg5utQNvcqgNg==", + "dev": true, + "requires": { + "@ember/edition-utils": "^1.2.0", + "babel-plugin-htmlbars-inline-precompile": "^3.2.0", + "broccoli-debug": "^0.6.5", + "broccoli-persistent-filter": "^2.3.1", + "broccoli-plugin": "^3.1.0", + "common-tags": "^1.8.0", + "ember-cli-babel-plugin-helpers": "^1.1.0", + "fs-tree-diff": "^2.0.1", + "hash-for-dep": "^1.5.1", + "heimdalljs-logger": "^0.1.10", + "json-stable-stringify": "^1.0.1", + "semver": "^6.3.0", + "strip-bom": "^4.0.0", + "walk-sync": "^2.0.2" + } + }, + "fs-tree-diff": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-2.0.1.tgz", + "integrity": "sha512-x+CfAZ/lJHQqwlD64pYM5QxWjzWhSjroaVsr8PW831zOApL55qPibed0c+xebaLWVr2BnHFoHdrwOv8pzt8R5A==", + "dev": true, + "requires": { + "@types/symlink-or-copy": "^1.2.0", + "heimdalljs-logger": "^0.1.7", + "object-assign": "^4.1.0", + "path-posix": "^1.0.0", + "symlink-or-copy": "^1.1.8" + } + }, + "matcher-collection": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz", + "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "minimatch": "^3.0.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "walk-sync": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", + "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "ensure-posix-path": "^1.1.0", + "matcher-collection": "^2.0.0", + "minimatch": "^3.0.4" + } + } + } + }, "tree-sync": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/tree-sync/-/tree-sync-1.4.0.tgz", @@ -20455,6 +22169,44 @@ "strip-ansi": "^6.0.0" } }, + "wrap-legacy-hbs-plugin-if-needed": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wrap-legacy-hbs-plugin-if-needed/-/wrap-legacy-hbs-plugin-if-needed-1.0.1.tgz", + "integrity": "sha512-aJjXe5WwrY0u0dcUgKW3m2SGnxosJ66LLm/QaG0YMHqgA6+J2xwAFZfhSLsQ2BmO5x8PTH+OIxoAXuGz3qBA7A==", + "dev": true, + "requires": { + "@glimmer/reference": "^0.42.1", + "@glimmer/runtime": "^0.42.1", + "@glimmer/syntax": "^0.42.1", + "@simple-dom/interface": "^1.4.0" + }, + "dependencies": { + "@glimmer/interfaces": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/interfaces/-/interfaces-0.42.2.tgz", + "integrity": "sha512-7LOuQd02cxxNNHChzdHMAU8/qOeQvTro141CU5tXITP7z6aOv2D2gkFdau97lLQiVxezGrh8J7h8GCuF7TEqtg==", + "dev": true + }, + "@glimmer/syntax": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/syntax/-/syntax-0.42.2.tgz", + "integrity": "sha512-SR26SmF/Mb5o2cc4eLHpOyoX5kwwXP4KRhq4fbWfrvan74xVWA38PLspPCzwGhyVH/JsE7tUEPMjSo2DcJge/Q==", + "dev": true, + "requires": { + "@glimmer/interfaces": "^0.42.2", + "@glimmer/util": "^0.42.2", + "handlebars": "^4.0.13", + "simple-html-tokenizer": "^0.5.8" + } + }, + "@glimmer/util": { + "version": "0.42.2", + "resolved": "https://registry.npmjs.org/@glimmer/util/-/util-0.42.2.tgz", + "integrity": "sha512-Heck0baFSaWDanCYtmOcLeaz7v+rSqI8ovS7twrp2/FWEteb3Ze5sWQ2BEuSAG23L/k/lzVwYM/MY7ZugxBpaA==", + "dev": true + } + } + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", diff --git a/package.json b/package.json index bd20b80..dae6624 100644 --- a/package.json +++ b/package.json @@ -23,8 +23,10 @@ "@glimmer/component": "^1.0.1", "@glimmer/tracking": "^1.0.1", "babel-eslint": "^10.1.0", + "bootstrap": "^4.5.2", "broccoli-asset-rev": "^3.0.0", "ember-auto-import": "^1.6.0", + "ember-bootstrap": "^4.2.0", "ember-cli": "~3.21.2", "ember-cli-app-version": "^3.2.0", "ember-cli-babel": "^7.22.1", diff --git a/public/assets/sample-data.json b/public/assets/sample-data.json new file mode 100644 index 0000000..2de00f1 --- /dev/null +++ b/public/assets/sample-data.json @@ -0,0 +1,9866 @@ +{ + "data": [ + { + "type": "products", + "id": "abc", + "attributes": { + "name": "Product ABC", + "data": [ + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 11.17, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 10.9, + "eps_rev_date_prev": "2017-09-13", + "eps_rev_est_prev": 10.48 + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 11.81, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 1, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 3.8, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-03-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.71, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-06-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.11, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.55, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 3.93, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-03-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.89, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-06-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2019, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.27, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-09-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.72, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "G NOTTER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 2.21, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 2.19 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "A KURTZ", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.22, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 2.17 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "I KIDRON", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.18, + "eps_rev_date_prev": "2017-10-31", + "eps_rev_est_prev": 2.13 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "J ADER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 2.2, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 2.12 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 2.24, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 2.21 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.2, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 2.22 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 2.23, + "eps_rev_date_prev": "2017-11-14", + "eps_rev_est_prev": 2.21 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "A KURTZ", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.32, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 2.28 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "I KIDRON", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.23, + "eps_rev_date_prev": "2017-10-31", + "eps_rev_est_prev": 2.17 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "J ADER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 2.29, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 2.18 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 2.37, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 2.33 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 2.34, + "eps_rev_date_prev": "2017-11-14", + "eps_rev_est_prev": 2.33 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.31, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 2.36 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2017-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 1, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 0.56, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "G NOTTER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.52, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 0.53 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "A KURTZ", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.53, + "eps_rev_date_prev": "2017-10-16", + "eps_rev_est_prev": 0.52 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "I KIDRON", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.53, + "eps_rev_date_prev": "2017-10-31", + "eps_rev_est_prev": 0.51 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "J ADER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.53, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.5 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.54, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.53 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.54, + "eps_rev_date_prev": "2017-11-14", + "eps_rev_est_prev": 0.53 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.53, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.54 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "A KURTZ", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.56, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 0.55 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "I KIDRON", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.55, + "eps_rev_date_prev": "2017-10-31", + "eps_rev_est_prev": 0.54 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "J ADER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.56, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.53 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.55, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.56 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "G NOTTER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.58, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 0.57 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "I KIDRON", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.56, + "eps_rev_date_prev": "2017-10-31", + "eps_rev_est_prev": 0.55 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "J ADER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.57, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.56 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.6, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.59 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.57, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.58 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.59, + "eps_rev_date_prev": "2017-11-14", + "eps_rev_est_prev": 0.58 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "G NOTTER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.59, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 0.58 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "A KURTZ", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.56, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "I KIDRON", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.56, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.57, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.56 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.57, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.58 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "G NOTTER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.55, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 0.56 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "A KURTZ", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.55, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "I KIDRON", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.54, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.54, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.55 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.57, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.56 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2019, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "A KURTZ", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.58, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2019, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "I KIDRON", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.55, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2019, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.58, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.59 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2019, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.6, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.59 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "A KURTZ", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.63, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "I KIDRON", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.57, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.62, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.63 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.64, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.63 + }, + { + "m_ticker": "SD", + "ticker": "CVX", + "comp_name": "CHEVRON CORP", + "comp_name_2": "Chevron Corporation", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-17", + "eps_rev_est": 5.05, + "eps_rev_date_prev": "2017-08-24", + "eps_rev_est_prev": 5 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "B.RILEY FBR INC", + "analyst_name": "B CROCKETT", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 5.95, + "eps_rev_date_prev": "2017-11-01", + "eps_rev_est_prev": 6.16 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "J JANEDIS", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 6.19, + "eps_rev_date_prev": "2017-10-06", + "eps_rev_est_prev": 6.43 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 6.38, + "eps_rev_date_prev": "2017-09-18", + "eps_rev_est_prev": 6.48 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 6.3, + "eps_rev_date_prev": "2017-09-07", + "eps_rev_est_prev": 6.35 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "B.RILEY FBR INC", + "analyst_name": "B CROCKETT", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 6.28, + "eps_rev_date_prev": "2017-11-01", + "eps_rev_est_prev": 6.32 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "J JANEDIS", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 6.37, + "eps_rev_date_prev": "2017-10-06", + "eps_rev_est_prev": 6.62 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 6.68, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "B.RILEY FBR INC", + "analyst_name": "B CROCKETT", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 6.8, + "eps_rev_date_prev": "2017-11-01", + "eps_rev_est_prev": 6.93 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 1, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "B.RILEY FBR INC", + "analyst_name": "B CROCKETT", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.5, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 1, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "J JANEDIS", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.55, + "eps_rev_date_prev": "2017-10-06", + "eps_rev_est_prev": 1.72 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 1, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.61, + "eps_rev_date_prev": "2017-09-18", + "eps_rev_est_prev": 1.69 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-03-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "B.RILEY FBR INC", + "analyst_name": "B CROCKETT", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.54, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-03-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.62, + "eps_rev_date_prev": "2017-09-04", + "eps_rev_est_prev": 1.6 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-06-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "B.RILEY FBR INC", + "analyst_name": "B CROCKETT", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.79, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-06-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "J JANEDIS", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.79, + "eps_rev_date_prev": "2017-10-06", + "eps_rev_est_prev": 1.83 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-06-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.77, + "eps_rev_date_prev": "2017-09-18", + "eps_rev_est_prev": 1.73 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "B.RILEY FBR INC", + "analyst_name": "B CROCKETT", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.12, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "J JANEDIS", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.23, + "eps_rev_date_prev": "2017-10-06", + "eps_rev_est_prev": 1.26 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.38, + "eps_rev_date_prev": "2017-09-18", + "eps_rev_est_prev": 1.45 + }, + { + "m_ticker": "GE", + "ticker": "GE", + "comp_name": "GENL ELECTRIC", + "comp_name_2": "General Electric Company", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2017, + "per_fisc_qtr": 4, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.06, + "eps_rev_date_prev": "2017-10-20", + "eps_rev_est_prev": 1.07 + }, + { + "m_ticker": "GE", + "ticker": "GE", + "comp_name": "GENL ELECTRIC", + "comp_name_2": "General Electric Company", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "N HEYMANN", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 1.05, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 1.4 + }, + { + "m_ticker": "GE", + "ticker": "GE", + "comp_name": "GENL ELECTRIC", + "comp_name_2": "General Electric Company", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 1.05 + }, + { + "m_ticker": "GE", + "ticker": "GE", + "comp_name": "GENL ELECTRIC", + "comp_name_2": "General Electric Company", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "N HEYMANN", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 1.15, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "GE", + "ticker": "GE", + "comp_name": "GENL ELECTRIC", + "comp_name_2": "General Electric Company", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-03-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "N HEYMANN", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 0.23, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "GE", + "ticker": "GE", + "comp_name": "GENL ELECTRIC", + "comp_name_2": "General Electric Company", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-06-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "N HEYMANN", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 0.27, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "GE", + "ticker": "GE", + "comp_name": "GENL ELECTRIC", + "comp_name_2": "General Electric Company", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "N HEYMANN", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 0.26, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "GE", + "ticker": "GE", + "comp_name": "GENL ELECTRIC", + "comp_name_2": "General Electric Company", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "N HEYMANN", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 0.29, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 7.36, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 7.31 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "B THOMAS", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 7.38, + "eps_rev_date_prev": "2017-11-06", + "eps_rev_est_prev": 7.34 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "B NAGEL", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 7.37, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 7.32 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "SUNTRUST ROBINS", + "analyst_name": "K HUGHES", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 7.36, + "eps_rev_date_prev": "2017-08-15", + "eps_rev_est_prev": 7.32 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WEDBUSH SECURIT", + "analyst_name": "S BASHAM", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 7.4, + "eps_rev_date_prev": "2017-11-07", + "eps_rev_est_prev": 7.32 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 7.39, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 7.32 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 8.4, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 8.25 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "B THOMAS", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 8.38, + "eps_rev_date_prev": "2017-11-06", + "eps_rev_est_prev": 8.32 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "B NAGEL", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 8.24, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 8.16 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "SUNTRUST ROBINS", + "analyst_name": "K HUGHES", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 8.22, + "eps_rev_date_prev": "2017-08-15", + "eps_rev_est_prev": 8.12 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WEDBUSH SECURIT", + "analyst_name": "S BASHAM", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 8.33, + "eps_rev_date_prev": "2017-11-07", + "eps_rev_est_prev": 8.21 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 8.35, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 8.27 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 9.09, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 8.96 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WEDBUSH SECURIT", + "analyst_name": "S BASHAM", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 9.24, + "eps_rev_date_prev": "2017-11-07", + "eps_rev_est_prev": 9.14 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 9.15, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 9.02, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 8.94 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2021-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2021, + "per_fisc_qtr": 4, + "per_cal_year": 2021, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 10.09, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 9.94 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2021-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2021, + "per_fisc_qtr": 4, + "per_cal_year": 2021, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 9.9, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 9.84 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2022-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2022, + "per_fisc_qtr": 4, + "per_cal_year": 2022, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 11.21, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 11.04 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2022-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2022, + "per_fisc_qtr": 4, + "per_cal_year": 2022, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 10.91, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 10.77 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "B NAGEL", + "eps_rev_date": "2017-11-13", + "eps_rev_est": 1.82, + "eps_rev_date_prev": "2017-08-15", + "eps_rev_est_prev": 1.8 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 1.6, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 1.58 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "B THOMAS", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 1.62, + "eps_rev_date_prev": "2017-11-06", + "eps_rev_est_prev": 1.6 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "B NAGEL", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 1.6, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 1.57 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WEDBUSH SECURIT", + "analyst_name": "S BASHAM", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 1.63, + "eps_rev_date_prev": "2017-11-07", + "eps_rev_est_prev": 1.59 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 1.62, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 1.6 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 1.84, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 1.83 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WEDBUSH SECURIT", + "analyst_name": "S BASHAM", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 1.9, + "eps_rev_date_prev": "2017-11-07", + "eps_rev_est_prev": 1.86 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 1.84, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 1.83 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 1.89, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.46, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 2.45 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "SUNTRUST ROBINS", + "analyst_name": "K HUGHES", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.49, + "eps_rev_date_prev": "2017-08-15", + "eps_rev_est_prev": 2.48 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WEDBUSH SECURIT", + "analyst_name": "S BASHAM", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.57, + "eps_rev_date_prev": "2017-11-07", + "eps_rev_est_prev": 2.52 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.51, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.5, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 2.49 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.06, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 2.03 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "SUNTRUST ROBINS", + "analyst_name": "K HUGHES", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.06, + "eps_rev_date_prev": "2017-08-15", + "eps_rev_est_prev": 2 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WEDBUSH SECURIT", + "analyst_name": "S BASHAM", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.06, + "eps_rev_date_prev": "2017-11-07", + "eps_rev_est_prev": 2.03 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.08, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.04, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 2 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.05, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 1.94 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "SUNTRUST ROBINS", + "analyst_name": "K HUGHES", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 1.81, + "eps_rev_date_prev": "2017-08-15", + "eps_rev_est_prev": 1.79 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 1.97, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 1.94 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 1.95, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 1, + "per_cal_year": 2019, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.02, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 2, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.74, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 3, + "per_cal_year": 2019, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.25, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "ITL", + "ticker": "INTC", + "comp_name": "INTEL CORP", + "comp_name_2": "Intel Corporation", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2017, + "per_fisc_qtr": 4, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 3.27, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "ITL", + "ticker": "INTC", + "comp_name": "INTEL CORP", + "comp_name_2": "Intel Corporation", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 3.37, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "KO", + "ticker": "KO", + "comp_name": "COCA COLA CO", + "comp_name_2": "Coca-Cola Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "GABELLI & COMPA", + "analyst_name": "D WITKOWSKI", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 2.2, + "eps_rev_date_prev": "2017-10-26", + "eps_rev_est_prev": 2.15 + }, + { + "m_ticker": "KO", + "ticker": "KO", + "comp_name": "COCA COLA CO", + "comp_name_2": "Coca-Cola Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 2.19, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "KO", + "ticker": "KO", + "comp_name": "COCA COLA CO", + "comp_name_2": "Coca-Cola Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "GABELLI & COMPA", + "analyst_name": "D WITKOWSKI", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 2.35, + "eps_rev_date_prev": "2017-10-26", + "eps_rev_est_prev": 2.3 + }, + { + "m_ticker": "KO", + "ticker": "KO", + "comp_name": "COCA COLA CO", + "comp_name_2": "Coca-Cola Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 2.4, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "KO", + "ticker": "KO", + "comp_name": "COCA COLA CO", + "comp_name_2": "Coca-Cola Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2021-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2021, + "per_fisc_qtr": 4, + "per_cal_year": 2021, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "GABELLI & COMPA", + "analyst_name": "D WITKOWSKI", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 2.6, + "eps_rev_date_prev": "2017-10-26", + "eps_rev_est_prev": 2.55 + }, + { + "m_ticker": "KO", + "ticker": "KO", + "comp_name": "COCA COLA CO", + "comp_name_2": "Coca-Cola Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-03-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "SUNTRUST ROBINS", + "analyst_name": "W CHAPPELL", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.41, + "eps_rev_date_prev": "2017-10-25", + "eps_rev_est_prev": 0.42 + }, + { + "m_ticker": "MMM", + "ticker": "MMM", + "comp_name": "3M CO", + "comp_name_2": "3M Company", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 9.27, + "eps_rev_date_prev": "2017-10-04", + "eps_rev_est_prev": 9.11 + }, + { + "m_ticker": "MSFT", + "ticker": "MSFT", + "comp_name": "MICROSOFT CORP", + "comp_name_2": "Microsoft Corporation", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-06-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 3.34, + "eps_rev_date_prev": "2017-10-04", + "eps_rev_est_prev": 3.2 + }, + { + "m_ticker": "PG", + "ticker": "PG", + "comp_name": "PROCTER & GAMBL", + "comp_name_2": "Procter & Gamble Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-06-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 4.17, + "eps_rev_date_prev": "2017-10-04", + "eps_rev_est_prev": 4.15 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2017, + "per_fisc_qtr": 4, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "LANGEN MCALENN", + "analyst_name": "L GREENBERG", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 6.7, + "eps_rev_date_prev": "2017-10-20", + "eps_rev_est_prev": 7.64 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2017, + "per_fisc_qtr": 4, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 6.44, + "eps_rev_date_prev": "2017-10-19", + "eps_rev_est_prev": 7.35 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2017, + "per_fisc_qtr": 4, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 6.45, + "eps_rev_date_prev": "2017-10-19", + "eps_rev_est_prev": 7.7 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 9.95, + "eps_rev_date_prev": "2017-10-19", + "eps_rev_est_prev": 9.85 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2017, + "per_fisc_qtr": 4, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "LANGEN MCALENN", + "analyst_name": "L GREENBERG", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 1.69, + "eps_rev_date_prev": "2017-10-20", + "eps_rev_est_prev": 2.65 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2017, + "per_fisc_qtr": 4, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 1.44, + "eps_rev_date_prev": "2017-10-19", + "eps_rev_est_prev": 2.36 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-03-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 2.39, + "eps_rev_date_prev": "2017-10-19", + "eps_rev_est_prev": 2.45 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 1.83, + "eps_rev_date_prev": "2017-10-19", + "eps_rev_est_prev": 1.79 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 2.82, + "eps_rev_date_prev": "2017-10-19", + "eps_rev_est_prev": 2.8 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-03-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 2.49, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-06-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2019, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 2.2, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-09-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 2, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "VISA", + "ticker": "V", + "comp_name": "VISA INC-A", + "comp_name_2": "Visa Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "R EL-ASSAL", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 4.74, + "eps_rev_date_prev": "2017-10-27", + "eps_rev_est_prev": 4.72 + }, + { + "m_ticker": "BEL", + "ticker": "VZ", + "comp_name": "VERIZON COMM", + "comp_name_2": "Verizon Communications Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 3.82, + "eps_rev_date_prev": "2017-10-04", + "eps_rev_est_prev": 3.8 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.49, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 4.46 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "E YRUMA", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.44, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 4.38 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "R PARIKH", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.42, + "eps_rev_date_prev": "2017-11-15", + "eps_rev_est_prev": 4.37 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.4, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 4.35 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.42, + "eps_rev_date_prev": "2017-11-02", + "eps_rev_est_prev": 4.34 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 4.44, + "eps_rev_date_prev": "2017-11-16", + "eps_rev_est_prev": 4.37 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.42, + "eps_rev_date_prev": "2017-10-02", + "eps_rev_est_prev": 4.35 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.9, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 4.8 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "E YRUMA", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.7, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 4.64 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "R PARIKH", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.65, + "eps_rev_date_prev": "2017-11-15", + "eps_rev_est_prev": 4.6 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 4.72, + "eps_rev_date_prev": "2017-11-16", + "eps_rev_est_prev": 4.68 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.65, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 4.6 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.66, + "eps_rev_date_prev": "2017-11-02", + "eps_rev_est_prev": 4.6 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.65, + "eps_rev_date_prev": "2017-10-02", + "eps_rev_est_prev": 4.6 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 5.36, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 5.25 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "R PARIKH", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 5, + "eps_rev_date_prev": "2017-11-15", + "eps_rev_est_prev": 4.95 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 5.17, + "eps_rev_date_prev": "2017-08-17", + "eps_rev_est_prev": 5.15 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.95, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 4.85 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2021-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2021, + "per_fisc_qtr": 4, + "per_cal_year": 2021, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 5.88, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 5.76 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2021-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2021, + "per_fisc_qtr": 4, + "per_cal_year": 2021, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 5.68, + "eps_rev_date_prev": "2017-08-17", + "eps_rev_est_prev": 5.71 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2022-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2022, + "per_fisc_qtr": 4, + "per_cal_year": 2022, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 6.44, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 6.32 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2022-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2022, + "per_fisc_qtr": 4, + "per_cal_year": 2022, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 6.32, + "eps_rev_date_prev": "2017-08-17", + "eps_rev_est_prev": 6.4 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-13", + "eps_rev_est": 0.97, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 0.96 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "R PARIKH", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.97, + "eps_rev_date_prev": "2017-08-17", + "eps_rev_est_prev": 0.96 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.95, + "eps_rev_date_prev": "2017-11-02", + "eps_rev_est_prev": 0.97 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.4, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 1.42 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "E YRUMA", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.37, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 1.32 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "R PARIKH", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.34, + "eps_rev_date_prev": "2017-11-15", + "eps_rev_est_prev": 1.32 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.35, + "eps_rev_date_prev": "2017-10-02", + "eps_rev_est_prev": 1.32 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.41, + "eps_rev_date_prev": "2017-11-02", + "eps_rev_est_prev": 1.3 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 1.36, + "eps_rev_date_prev": "2017-11-16", + "eps_rev_est_prev": 1.32 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.08, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 1.06 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "E YRUMA", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.07, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 1.05 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 1.07, + "eps_rev_date_prev": "2017-11-16", + "eps_rev_est_prev": 1.06 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.05, + "eps_rev_date_prev": "2017-11-08", + "eps_rev_est_prev": 1.06 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.09, + "eps_rev_date_prev": "2017-11-02", + "eps_rev_est_prev": 1.06 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.2, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 1.19 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "E YRUMA", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.16, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 1.15 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "R PARIKH", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 1.13, + "eps_rev_date_prev": "2017-08-17", + "eps_rev_est_prev": 1.12 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.22, + "eps_rev_date_prev": "2017-11-02", + "eps_rev_est_prev": 1.2 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.12, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 1.06 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "E YRUMA", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.05, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 1.06 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "R PARIKH", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.06, + "eps_rev_date_prev": "2017-11-15", + "eps_rev_est_prev": 1.03 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.95, + "eps_rev_date_prev": "2017-11-02", + "eps_rev_est_prev": 1 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 1.08, + "eps_rev_date_prev": "2017-11-16", + "eps_rev_est_prev": 1.05 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.04, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 1 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-13", + "eps_rev_est": 1.5, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "E YRUMA", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.43, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 1.38 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "R PARIKH", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.42, + "eps_rev_date_prev": "2017-11-15", + "eps_rev_est_prev": 1.39 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 1.43, + "eps_rev_date_prev": "2017-11-16", + "eps_rev_est_prev": 1.42 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.41, + "eps_rev_date_prev": "2017-11-02", + "eps_rev_est_prev": 1.35 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.42, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 1.39 + }, + { + "m_ticker": "J", + "ticker": "XOM", + "comp_name": "EXXON MOBIL CRP", + "comp_name_2": "Exxon Mobil Corporation", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2017, + "per_fisc_qtr": 4, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-21", + "eps_rev_est": 3.65, + "eps_rev_date_prev": "2017-09-15", + "eps_rev_est_prev": 3.4 + }, + { + "m_ticker": "J", + "ticker": "XOM", + "comp_name": "EXXON MOBIL CRP", + "comp_name_2": "Exxon Mobil Corporation", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-21", + "eps_rev_est": 4.4, + "eps_rev_date_prev": "2017-09-15", + "eps_rev_est_prev": 4 + } + ] + } + }, + { + "type": "products", + "id": "123", + "attributes": { + "name": "Product 123", + "data": [ + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 11.17, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 10.9, + "eps_rev_date_prev": "2017-09-13", + "eps_rev_est_prev": 10.48 + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 11.81, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 1, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 3.8, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-03-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.71, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-06-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.11, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.55, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 3.93, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-03-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.89, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-06-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2019, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.27, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "AAPL", + "ticker": "AAPL", + "comp_name": "APPLE INC", + "comp_name_2": "Apple Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-09-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.72, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "G NOTTER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 2.21, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 2.19 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "A KURTZ", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.22, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 2.17 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "I KIDRON", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.18, + "eps_rev_date_prev": "2017-10-31", + "eps_rev_est_prev": 2.13 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "J ADER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 2.2, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 2.12 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 2.24, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 2.21 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.2, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 2.22 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 2.23, + "eps_rev_date_prev": "2017-11-14", + "eps_rev_est_prev": 2.21 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "A KURTZ", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.32, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 2.28 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "I KIDRON", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.23, + "eps_rev_date_prev": "2017-10-31", + "eps_rev_est_prev": 2.17 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "J ADER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 2.29, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 2.18 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 2.37, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 2.33 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 2.34, + "eps_rev_date_prev": "2017-11-14", + "eps_rev_est_prev": 2.33 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.31, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 2.36 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2017-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 1, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 0.56, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "G NOTTER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.52, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 0.53 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "A KURTZ", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.53, + "eps_rev_date_prev": "2017-10-16", + "eps_rev_est_prev": 0.52 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "I KIDRON", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.53, + "eps_rev_date_prev": "2017-10-31", + "eps_rev_est_prev": 0.51 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "J ADER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.53, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.5 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.54, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.53 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.54, + "eps_rev_date_prev": "2017-11-14", + "eps_rev_est_prev": 0.53 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.53, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.54 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "A KURTZ", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.56, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 0.55 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "I KIDRON", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.55, + "eps_rev_date_prev": "2017-10-31", + "eps_rev_est_prev": 0.54 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "J ADER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.56, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.53 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.55, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.56 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "G NOTTER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.58, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 0.57 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "I KIDRON", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.56, + "eps_rev_date_prev": "2017-10-31", + "eps_rev_est_prev": 0.55 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "J ADER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.57, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.56 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.6, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.59 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.57, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.58 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.59, + "eps_rev_date_prev": "2017-11-14", + "eps_rev_est_prev": 0.58 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "G NOTTER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.59, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 0.58 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "A KURTZ", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.56, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "I KIDRON", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.56, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.57, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.56 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.57, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.58 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "G NOTTER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.55, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 0.56 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "A KURTZ", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.55, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "I KIDRON", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.54, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.54, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.55 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.57, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.56 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2019, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "A KURTZ", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.58, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2019, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "I KIDRON", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.55, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2019, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.58, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.59 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2019, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.6, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.59 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "A KURTZ", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.63, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "I KIDRON", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.57, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.62, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.63 + }, + { + "m_ticker": "CSCO", + "ticker": "CSCO", + "comp_name": "CISCO SYSTEMS", + "comp_name_2": "Cisco Systems, Inc.", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.64, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 0.63 + }, + { + "m_ticker": "SD", + "ticker": "CVX", + "comp_name": "CHEVRON CORP", + "comp_name_2": "Chevron Corporation", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-17", + "eps_rev_est": 5.05, + "eps_rev_date_prev": "2017-08-24", + "eps_rev_est_prev": 5 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "B.RILEY FBR INC", + "analyst_name": "B CROCKETT", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 5.95, + "eps_rev_date_prev": "2017-11-01", + "eps_rev_est_prev": 6.16 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "J JANEDIS", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 6.19, + "eps_rev_date_prev": "2017-10-06", + "eps_rev_est_prev": 6.43 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 6.38, + "eps_rev_date_prev": "2017-09-18", + "eps_rev_est_prev": 6.48 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 6.3, + "eps_rev_date_prev": "2017-09-07", + "eps_rev_est_prev": 6.35 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "B.RILEY FBR INC", + "analyst_name": "B CROCKETT", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 6.28, + "eps_rev_date_prev": "2017-11-01", + "eps_rev_est_prev": 6.32 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "J JANEDIS", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 6.37, + "eps_rev_date_prev": "2017-10-06", + "eps_rev_est_prev": 6.62 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 6.68, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "B.RILEY FBR INC", + "analyst_name": "B CROCKETT", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 6.8, + "eps_rev_date_prev": "2017-11-01", + "eps_rev_est_prev": 6.93 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 1, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "B.RILEY FBR INC", + "analyst_name": "B CROCKETT", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.5, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 1, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "J JANEDIS", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.55, + "eps_rev_date_prev": "2017-10-06", + "eps_rev_est_prev": 1.72 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 1, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.61, + "eps_rev_date_prev": "2017-09-18", + "eps_rev_est_prev": 1.69 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-03-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "B.RILEY FBR INC", + "analyst_name": "B CROCKETT", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.54, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-03-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.62, + "eps_rev_date_prev": "2017-09-04", + "eps_rev_est_prev": 1.6 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-06-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "B.RILEY FBR INC", + "analyst_name": "B CROCKETT", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.79, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-06-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "J JANEDIS", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.79, + "eps_rev_date_prev": "2017-10-06", + "eps_rev_est_prev": 1.83 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-06-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.77, + "eps_rev_date_prev": "2017-09-18", + "eps_rev_est_prev": 1.73 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "B.RILEY FBR INC", + "analyst_name": "B CROCKETT", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.12, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "J JANEDIS", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.23, + "eps_rev_date_prev": "2017-10-06", + "eps_rev_est_prev": 1.26 + }, + { + "m_ticker": "DIS", + "ticker": "DIS", + "comp_name": "DISNEY WALT", + "comp_name_2": "Walt Disney Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-10", + "eps_rev_est": 1.38, + "eps_rev_date_prev": "2017-09-18", + "eps_rev_est_prev": 1.45 + }, + { + "m_ticker": "GE", + "ticker": "GE", + "comp_name": "GENL ELECTRIC", + "comp_name_2": "General Electric Company", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2017, + "per_fisc_qtr": 4, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.06, + "eps_rev_date_prev": "2017-10-20", + "eps_rev_est_prev": 1.07 + }, + { + "m_ticker": "GE", + "ticker": "GE", + "comp_name": "GENL ELECTRIC", + "comp_name_2": "General Electric Company", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "N HEYMANN", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 1.05, + "eps_rev_date_prev": "2017-10-23", + "eps_rev_est_prev": 1.4 + }, + { + "m_ticker": "GE", + "ticker": "GE", + "comp_name": "GENL ELECTRIC", + "comp_name_2": "General Electric Company", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 1.05 + }, + { + "m_ticker": "GE", + "ticker": "GE", + "comp_name": "GENL ELECTRIC", + "comp_name_2": "General Electric Company", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "N HEYMANN", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 1.15, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "GE", + "ticker": "GE", + "comp_name": "GENL ELECTRIC", + "comp_name_2": "General Electric Company", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-03-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "N HEYMANN", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 0.23, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "GE", + "ticker": "GE", + "comp_name": "GENL ELECTRIC", + "comp_name_2": "General Electric Company", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-06-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "N HEYMANN", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 0.27, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "GE", + "ticker": "GE", + "comp_name": "GENL ELECTRIC", + "comp_name_2": "General Electric Company", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "N HEYMANN", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 0.26, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "GE", + "ticker": "GE", + "comp_name": "GENL ELECTRIC", + "comp_name_2": "General Electric Company", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WILLIAM BLAIR", + "analyst_name": "N HEYMANN", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 0.29, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 7.36, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 7.31 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "B THOMAS", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 7.38, + "eps_rev_date_prev": "2017-11-06", + "eps_rev_est_prev": 7.34 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "B NAGEL", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 7.37, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 7.32 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "SUNTRUST ROBINS", + "analyst_name": "K HUGHES", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 7.36, + "eps_rev_date_prev": "2017-08-15", + "eps_rev_est_prev": 7.32 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WEDBUSH SECURIT", + "analyst_name": "S BASHAM", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 7.4, + "eps_rev_date_prev": "2017-11-07", + "eps_rev_est_prev": 7.32 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 7.39, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 7.32 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 8.4, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 8.25 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "B THOMAS", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 8.38, + "eps_rev_date_prev": "2017-11-06", + "eps_rev_est_prev": 8.32 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "B NAGEL", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 8.24, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 8.16 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "SUNTRUST ROBINS", + "analyst_name": "K HUGHES", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 8.22, + "eps_rev_date_prev": "2017-08-15", + "eps_rev_est_prev": 8.12 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WEDBUSH SECURIT", + "analyst_name": "S BASHAM", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 8.33, + "eps_rev_date_prev": "2017-11-07", + "eps_rev_est_prev": 8.21 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 8.35, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 8.27 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 9.09, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 8.96 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WEDBUSH SECURIT", + "analyst_name": "S BASHAM", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 9.24, + "eps_rev_date_prev": "2017-11-07", + "eps_rev_est_prev": 9.14 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 9.15, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 9.02, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 8.94 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2021-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2021, + "per_fisc_qtr": 4, + "per_cal_year": 2021, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 10.09, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 9.94 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2021-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2021, + "per_fisc_qtr": 4, + "per_cal_year": 2021, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 9.9, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 9.84 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2022-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2022, + "per_fisc_qtr": 4, + "per_cal_year": 2022, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 11.21, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 11.04 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2022-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2022, + "per_fisc_qtr": 4, + "per_cal_year": 2022, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 10.91, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 10.77 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "B NAGEL", + "eps_rev_date": "2017-11-13", + "eps_rev_est": 1.82, + "eps_rev_date_prev": "2017-08-15", + "eps_rev_est_prev": 1.8 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 1.6, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 1.58 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "B THOMAS", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 1.62, + "eps_rev_date_prev": "2017-11-06", + "eps_rev_est_prev": 1.6 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "B NAGEL", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 1.6, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 1.57 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WEDBUSH SECURIT", + "analyst_name": "S BASHAM", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 1.63, + "eps_rev_date_prev": "2017-11-07", + "eps_rev_est_prev": 1.59 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 1.62, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 1.6 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 1.84, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 1.83 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WEDBUSH SECURIT", + "analyst_name": "S BASHAM", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 1.9, + "eps_rev_date_prev": "2017-11-07", + "eps_rev_est_prev": 1.86 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 1.84, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 1.83 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 1.89, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.46, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 2.45 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "SUNTRUST ROBINS", + "analyst_name": "K HUGHES", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.49, + "eps_rev_date_prev": "2017-08-15", + "eps_rev_est_prev": 2.48 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WEDBUSH SECURIT", + "analyst_name": "S BASHAM", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.57, + "eps_rev_date_prev": "2017-11-07", + "eps_rev_est_prev": 2.52 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.51, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.5, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 2.49 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.06, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 2.03 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "SUNTRUST ROBINS", + "analyst_name": "K HUGHES", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.06, + "eps_rev_date_prev": "2017-08-15", + "eps_rev_est_prev": 2 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "WEDBUSH SECURIT", + "analyst_name": "S BASHAM", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.06, + "eps_rev_date_prev": "2017-11-07", + "eps_rev_est_prev": 2.03 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.08, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.04, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 2 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 2.05, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 1.94 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "SUNTRUST ROBINS", + "analyst_name": "K HUGHES", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 1.81, + "eps_rev_date_prev": "2017-08-15", + "eps_rev_est_prev": 1.79 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 1.97, + "eps_rev_date_prev": "2017-08-16", + "eps_rev_est_prev": 1.94 + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-14", + "eps_rev_est": 1.95, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 1, + "per_cal_year": 2019, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.02, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 2, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.74, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "HOMD", + "ticker": "HD", + "comp_name": "HOME DEPOT", + "comp_name_2": "Home Depot, Inc. (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 3, + "per_cal_year": 2019, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 2.25, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "ITL", + "ticker": "INTC", + "comp_name": "INTEL CORP", + "comp_name_2": "Intel Corporation", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2017, + "per_fisc_qtr": 4, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 3.27, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "ITL", + "ticker": "INTC", + "comp_name": "INTEL CORP", + "comp_name_2": "Intel Corporation", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 3.37, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "KO", + "ticker": "KO", + "comp_name": "COCA COLA CO", + "comp_name_2": "Coca-Cola Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "GABELLI & COMPA", + "analyst_name": "D WITKOWSKI", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 2.2, + "eps_rev_date_prev": "2017-10-26", + "eps_rev_est_prev": 2.15 + }, + { + "m_ticker": "KO", + "ticker": "KO", + "comp_name": "COCA COLA CO", + "comp_name_2": "Coca-Cola Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 2.19, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "KO", + "ticker": "KO", + "comp_name": "COCA COLA CO", + "comp_name_2": "Coca-Cola Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "GABELLI & COMPA", + "analyst_name": "D WITKOWSKI", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 2.35, + "eps_rev_date_prev": "2017-10-26", + "eps_rev_est_prev": 2.3 + }, + { + "m_ticker": "KO", + "ticker": "KO", + "comp_name": "COCA COLA CO", + "comp_name_2": "Coca-Cola Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 2.4, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "KO", + "ticker": "KO", + "comp_name": "COCA COLA CO", + "comp_name_2": "Coca-Cola Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2021-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2021, + "per_fisc_qtr": 4, + "per_cal_year": 2021, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "GABELLI & COMPA", + "analyst_name": "D WITKOWSKI", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 2.6, + "eps_rev_date_prev": "2017-10-26", + "eps_rev_est_prev": 2.55 + }, + { + "m_ticker": "KO", + "ticker": "KO", + "comp_name": "COCA COLA CO", + "comp_name_2": "Coca-Cola Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-03-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "SUNTRUST ROBINS", + "analyst_name": "W CHAPPELL", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.41, + "eps_rev_date_prev": "2017-10-25", + "eps_rev_est_prev": 0.42 + }, + { + "m_ticker": "MMM", + "ticker": "MMM", + "comp_name": "3M CO", + "comp_name_2": "3M Company", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 9.27, + "eps_rev_date_prev": "2017-10-04", + "eps_rev_est_prev": 9.11 + }, + { + "m_ticker": "MSFT", + "ticker": "MSFT", + "comp_name": "MICROSOFT CORP", + "comp_name_2": "Microsoft Corporation", + "exchange": "NSDQ", + "currency_code": "USD", + "per_end_date": "2018-06-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 3.34, + "eps_rev_date_prev": "2017-10-04", + "eps_rev_est_prev": 3.2 + }, + { + "m_ticker": "PG", + "ticker": "PG", + "comp_name": "PROCTER & GAMBL", + "comp_name_2": "Procter & Gamble Company (The)", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-06-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 4.17, + "eps_rev_date_prev": "2017-10-04", + "eps_rev_est_prev": 4.15 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2017, + "per_fisc_qtr": 4, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "LANGEN MCALENN", + "analyst_name": "L GREENBERG", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 6.7, + "eps_rev_date_prev": "2017-10-20", + "eps_rev_est_prev": 7.64 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2017, + "per_fisc_qtr": 4, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 6.44, + "eps_rev_date_prev": "2017-10-19", + "eps_rev_est_prev": 7.35 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2017, + "per_fisc_qtr": 4, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 6.45, + "eps_rev_date_prev": "2017-10-19", + "eps_rev_est_prev": 7.7 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 9.95, + "eps_rev_date_prev": "2017-10-19", + "eps_rev_est_prev": 9.85 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2017, + "per_fisc_qtr": 4, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "LANGEN MCALENN", + "analyst_name": "L GREENBERG", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 1.69, + "eps_rev_date_prev": "2017-10-20", + "eps_rev_est_prev": 2.65 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2017, + "per_fisc_qtr": 4, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 1.44, + "eps_rev_date_prev": "2017-10-19", + "eps_rev_est_prev": 2.36 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-03-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 2.39, + "eps_rev_date_prev": "2017-10-19", + "eps_rev_est_prev": 2.45 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-09-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 1.83, + "eps_rev_date_prev": "2017-10-19", + "eps_rev_est_prev": 1.79 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 2.82, + "eps_rev_date_prev": "2017-10-19", + "eps_rev_est_prev": 2.8 + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-03-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 2.49, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-06-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2019, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 2.2, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "SPM", + "ticker": "TRV", + "comp_name": "TRAVELERS COS", + "comp_name_2": "The Travelers Companies, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-09-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 2, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "VISA", + "ticker": "V", + "comp_name": "VISA INC-A", + "comp_name_2": "Visa Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-09-30", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "R EL-ASSAL", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 4.74, + "eps_rev_date_prev": "2017-10-27", + "eps_rev_est_prev": 4.72 + }, + { + "m_ticker": "BEL", + "ticker": "VZ", + "comp_name": "VERIZON COMM", + "comp_name_2": "Verizon Communications Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-09", + "eps_rev_est": 3.82, + "eps_rev_date_prev": "2017-10-04", + "eps_rev_est_prev": 3.8 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.49, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 4.46 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "E YRUMA", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.44, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 4.38 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "R PARIKH", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.42, + "eps_rev_date_prev": "2017-11-15", + "eps_rev_est_prev": 4.37 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.4, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 4.35 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.42, + "eps_rev_date_prev": "2017-11-02", + "eps_rev_est_prev": 4.34 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 4.44, + "eps_rev_date_prev": "2017-11-16", + "eps_rev_est_prev": 4.37 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.42, + "eps_rev_date_prev": "2017-10-02", + "eps_rev_est_prev": 4.35 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.9, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 4.8 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "E YRUMA", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.7, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 4.64 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "R PARIKH", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.65, + "eps_rev_date_prev": "2017-11-15", + "eps_rev_est_prev": 4.6 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 4.72, + "eps_rev_date_prev": "2017-11-16", + "eps_rev_est_prev": 4.68 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.65, + "eps_rev_date_prev": "2017-11-10", + "eps_rev_est_prev": 4.6 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.66, + "eps_rev_date_prev": "2017-11-02", + "eps_rev_est_prev": 4.6 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.65, + "eps_rev_date_prev": "2017-10-02", + "eps_rev_est_prev": 4.6 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 5.36, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 5.25 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "R PARIKH", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 5, + "eps_rev_date_prev": "2017-11-15", + "eps_rev_est_prev": 4.95 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 5.17, + "eps_rev_date_prev": "2017-08-17", + "eps_rev_est_prev": 5.15 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2020-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2020, + "per_fisc_qtr": 4, + "per_cal_year": 2020, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 4.95, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 4.85 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2021-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2021, + "per_fisc_qtr": 4, + "per_cal_year": 2021, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 5.88, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 5.76 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2021-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2021, + "per_fisc_qtr": 4, + "per_cal_year": 2021, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 5.68, + "eps_rev_date_prev": "2017-08-17", + "eps_rev_est_prev": 5.71 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2022-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2022, + "per_fisc_qtr": 4, + "per_cal_year": 2022, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 6.44, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 6.32 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2022-01-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2022, + "per_fisc_qtr": 4, + "per_cal_year": 2022, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 6.32, + "eps_rev_date_prev": "2017-08-17", + "eps_rev_est_prev": 6.4 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-13", + "eps_rev_est": 0.97, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 0.96 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "R PARIKH", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 0.97, + "eps_rev_date_prev": "2017-08-17", + "eps_rev_est_prev": 0.96 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 3, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.95, + "eps_rev_date_prev": "2017-11-02", + "eps_rev_est_prev": 0.97 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.4, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 1.42 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "E YRUMA", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.37, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 1.32 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "R PARIKH", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.34, + "eps_rev_date_prev": "2017-11-15", + "eps_rev_est_prev": 1.32 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.35, + "eps_rev_date_prev": "2017-10-02", + "eps_rev_est_prev": 1.32 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.41, + "eps_rev_date_prev": "2017-11-02", + "eps_rev_est_prev": 1.3 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 1.36, + "eps_rev_date_prev": "2017-11-16", + "eps_rev_est_prev": 1.32 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.08, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 1.06 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "E YRUMA", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.07, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 1.05 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 1.07, + "eps_rev_date_prev": "2017-11-16", + "eps_rev_est_prev": 1.06 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.05, + "eps_rev_date_prev": "2017-11-08", + "eps_rev_est_prev": 1.06 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-04-30", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 1, + "per_cal_year": 2018, + "per_cal_qtr": 2, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.09, + "eps_rev_date_prev": "2017-11-02", + "eps_rev_est_prev": 1.06 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.2, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 1.19 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "E YRUMA", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.16, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 1.15 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "R PARIKH", + "eps_rev_date": "2017-11-15", + "eps_rev_est": 1.13, + "eps_rev_date_prev": "2017-08-17", + "eps_rev_est_prev": 1.12 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-07-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 2, + "per_cal_year": 2018, + "per_cal_qtr": 3, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.22, + "eps_rev_date_prev": "2017-11-02", + "eps_rev_est_prev": 1.2 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.12, + "eps_rev_date_prev": "2017-11-13", + "eps_rev_est_prev": 1.06 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "E YRUMA", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.05, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 1.06 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "R PARIKH", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.06, + "eps_rev_date_prev": "2017-11-15", + "eps_rev_est_prev": 1.03 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 0.95, + "eps_rev_date_prev": "2017-11-02", + "eps_rev_est_prev": 1 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 1.08, + "eps_rev_date_prev": "2017-11-16", + "eps_rev_est_prev": 1.05 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-10-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 3, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.04, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 1 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "JEFFERIES & CO.", + "analyst_name": "D BINDER", + "eps_rev_date": "2017-11-13", + "eps_rev_est": 1.5, + "eps_rev_date_prev": "", + "eps_rev_est_prev": null + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "KEYBANC CAP MKT", + "analyst_name": "E YRUMA", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.43, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 1.38 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "OPPENHEIMER HLD", + "analyst_name": "R PARIKH", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.42, + "eps_rev_date_prev": "2017-11-15", + "eps_rev_est_prev": 1.39 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-20", + "eps_rev_est": 1.43, + "eps_rev_date_prev": "2017-11-16", + "eps_rev_est_prev": 1.42 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.41, + "eps_rev_date_prev": "2017-11-02", + "eps_rev_est_prev": 1.35 + }, + { + "m_ticker": "WMS", + "ticker": "WMT", + "comp_name": "WAL-MART STORES", + "comp_name_2": "Wal-Mart Stores, Inc.", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2019-01-31", + "per_type": "Q", + "per_code": "", + "per_fisc_year": 2019, + "per_fisc_qtr": 4, + "per_cal_year": 2019, + "per_cal_qtr": 1, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-16", + "eps_rev_est": 1.42, + "eps_rev_date_prev": "2017-10-10", + "eps_rev_est_prev": 1.39 + }, + { + "m_ticker": "J", + "ticker": "XOM", + "comp_name": "EXXON MOBIL CRP", + "comp_name_2": "Exxon Mobil Corporation", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2017-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2017, + "per_fisc_qtr": 4, + "per_cal_year": 2017, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-21", + "eps_rev_est": 3.65, + "eps_rev_date_prev": "2017-09-15", + "eps_rev_est_prev": 3.4 + }, + { + "m_ticker": "J", + "ticker": "XOM", + "comp_name": "EXXON MOBIL CRP", + "comp_name_2": "Exxon Mobil Corporation", + "exchange": "NYSE", + "currency_code": "USD", + "per_end_date": "2018-12-31", + "per_type": "A", + "per_code": "", + "per_fisc_year": 2018, + "per_fisc_qtr": 4, + "per_cal_year": 2018, + "per_cal_qtr": 4, + "rev_type": "E", + "rev_type_desc": "EPS", + "broker_name": "", + "analyst_name": "", + "eps_rev_date": "2017-11-21", + "eps_rev_est": 4.4, + "eps_rev_date_prev": "2017-09-15", + "eps_rev_est_prev": 4 + } + ] + } + } + ] +} \ No newline at end of file diff --git a/tests/integration/pods/components/data-publisher/component-test.js b/tests/integration/pods/components/data-publisher/component-test.js new file mode 100644 index 0000000..49f28e8 --- /dev/null +++ b/tests/integration/pods/components/data-publisher/component-test.js @@ -0,0 +1,23 @@ +import { module, test } from 'qunit'; +import { setupRenderingTest } from 'ember-qunit'; +import { render } from '@ember/test-helpers'; +import { hbs } from 'ember-cli-htmlbars'; + +module('Integration | Component | data-publisher', function(hooks) { + setupRenderingTest(hooks); + + test('it renders', async function(assert) { + + await render(hbs`{{data-publisher}}`); + + assert.equal(this.element.textContent.trim(), ''); + this.set('publisher', { + title: 'XYZ Corp' + }); + await render(hbs` + {{data-publisher publisher=this.publisher}} + `); + + assert.equal(this.element.textContent.trim(), 'XYZ Corp'); + }); +}); \ No newline at end of file diff --git a/tests/integration/pods/components/navigation/component-test.js b/tests/integration/pods/components/navigation/component-test.js new file mode 100644 index 0000000..cc2f90e --- /dev/null +++ b/tests/integration/pods/components/navigation/component-test.js @@ -0,0 +1,18 @@ +import { module, test } from 'qunit'; +import { setupRenderingTest } from 'ember-qunit'; +import { render } from '@ember/test-helpers'; +import { hbs } from 'ember-cli-htmlbars'; + +module('Integration | Component | navigation', function(hooks) { + setupRenderingTest(hooks); + + test('it renders', async function(assert) { + await render(hbs`{{navigation}}`); + const navItems = this.element.querySelectorAll('.icon-nav__nav'); + let navItemRes = []; + navItems.forEach(element => { + navItemRes.push(element.textContent); + }); + assert.equal(navItemRes.toString(), 'Alternative Data,Core Financial Data'); + }); +}); \ No newline at end of file diff --git a/tests/integration/pods/components/product-table/component-test.js b/tests/integration/pods/components/product-table/component-test.js new file mode 100644 index 0000000..2185330 --- /dev/null +++ b/tests/integration/pods/components/product-table/component-test.js @@ -0,0 +1,18 @@ +import { module, test } from 'qunit'; +import { setupRenderingTest } from 'ember-qunit'; +import { render } from '@ember/test-helpers'; +import { hbs } from 'ember-cli-htmlbars'; + +module('Integration | Component | product-table', function(hooks) { + setupRenderingTest(hooks); + + test('it renders', async function(assert) { + await render(hbs`{{product-table}}`); + assert.equal(this.element.querySelectorAll('.product-name').length, 1 , ''); + this.set('productName', { + name: 'Product ABC' + }); + await render(hbs`{{product-table product=this.productName}}`); + assert.equal(this.element.querySelector('.product-name').textContent, 'Product ABC'); + }); +}); \ No newline at end of file diff --git a/tests/integration/pods/components/sidebar/component-test.js b/tests/integration/pods/components/sidebar/component-test.js new file mode 100644 index 0000000..179d024 --- /dev/null +++ b/tests/integration/pods/components/sidebar/component-test.js @@ -0,0 +1,18 @@ +import { module, test } from 'qunit'; +import { setupRenderingTest } from 'ember-qunit'; +import { render } from '@ember/test-helpers'; +import { hbs } from 'ember-cli-htmlbars'; + +module('Integration | Component | sidebar', function(hooks) { + setupRenderingTest(hooks); + + test('it renders', async function(assert) { + await render(hbs`{{sidebar}}`); + const infoItems = this.element.querySelectorAll('.info-key'); + let infoItemRes = []; + infoItems.forEach(element => { + infoItemRes.push(element.textContent.trim()); + }); + assert.equal(infoItemRes.toString(), 'Delivery Frequency,Data Frequency,Reporting Lag,History,Coverage'); + }); +}); \ No newline at end of file diff --git a/tests/unit/models/model-test.js b/tests/unit/models/model-test.js new file mode 100644 index 0000000..5bee44e --- /dev/null +++ b/tests/unit/models/model-test.js @@ -0,0 +1,13 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'ember-qunit'; + +module('Unit | Model | publisher', function(hooks) { + setupTest(hooks); + + // Replace this with your real tests. + test('it exists', function(assert) { + let store = this.owner.lookup('service:store'); + let model = store.createRecord('publisher', {}); + assert.ok(model); + }); +});