(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[84],{ /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/BuyerAnalysis/BuyerAnalysis.vue?vue&type=script&lang=js": /*!*******************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Reports/BuyerAnalysis/BuyerAnalysis.vue?vue&type=script&lang=js ***! \*******************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_misc_ExcelExport_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/components/misc/ExcelExport.vue */ \"./src/components/misc/ExcelExport.vue\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _lib_setPageTitle__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../lib/setPageTitle */ \"./src/lib/setPageTitle.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'BuyerAnalysis',\n components: {\n ExcelExport: _components_misc_ExcelExport_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n },\n data() {\n return {\n search: '',\n byMediaSources: [],\n byLeadOrigins: [],\n contactsList: [],\n byEscrowStatus: [],\n headers: [{\n text: 'Name',\n value: 'fullNameLastFirst',\n sortable: true\n }, {\n text: 'Status',\n value: 'escrowStatus',\n sortable: true\n }, {\n text: 'Agent',\n value: 'agent',\n sortable: true\n }, {\n text: 'Media Source',\n value: 'mediaSourceString',\n sortable: true\n }, {\n text: 'Origin',\n value: 'leadOriginString',\n sortable: true\n }, {\n text: 'Subjective',\n value: 'subjective',\n sortable: true\n }, {\n text: 'Leadscore',\n value: 'leadscore',\n sortable: true\n }, {\n text: 'Leadscore Label',\n value: 'leadscoreLabel',\n sortable: true\n }, {\n text: 'Lot/Unit',\n value: 'lot',\n sortable: true\n }, {\n text: 'Contact Created',\n value: 'createdAt',\n sortable: true\n }, {\n text: 'Opened Escrow',\n value: 'openEscrow',\n sortable: true\n }, {\n text: 'Incubation Days Creation --> Open',\n value: 'incubationOpen',\n sortable: true\n }, {\n text: 'Closed Escrow',\n value: 'closedEscrow',\n sortable: true\n }, {\n text: 'Incubation Days Creation --> COE',\n value: 'incubationCOE',\n sortable: true\n }]\n };\n },\n mounted() {\n Object(_lib_setPageTitle__WEBPACK_IMPORTED_MODULE_2__[\"setPageTitle\"])('Buyer Analysis', this.$parent.$el.className, true);\n },\n beforeMount() {\n this.populate();\n },\n methods: {\n calPrefLenders(contact) {\n return contact.filter(contact => contact.ContactPrequals.find(p => p.TransactionThirdPartyContact && p.TransactionThirdPartyContact.prefferedLender)).length;\n },\n calculateIncubationDays(date1, date2) {\n if (!date1 || !date2) return '';\n const momentDate1 = moment__WEBPACK_IMPORTED_MODULE_1___default()(date1);\n const momentDate2 = moment__WEBPACK_IMPORTED_MODULE_1___default()(date2);\n const diffDays = momentDate2.diff(momentDate1, 'days');\n return diffDays;\n },\n augmentData(data) {\n return data.map(contact => {\n contact.agent = contact.Agent ? 'Yes' : 'No';\n contact.mediaSourceString = contact.ProjectInfos[0].MediaSource.name;\n contact.leadOriginString = this.$options.filters.translateFormSelection(contact.ProjectInfos[0].leadOrigin, 'leadOrigin');\n contact.subjective = contact.ProjectInfos[0].subjectiveRating;\n contact.leadscore = contact.ProjectInfos[0].leadscore;\n contact.leadscoreLabel = contact.ProjectInfos[0].leadscoreLabel;\n contact.createdAt = this.$options.filters.prettyDateTime(contact.createdAt);\n contact.openEscrow = this.$options.filters.prettyDateTime(contact.openEscrow);\n contact.closedEscrow = this.$options.filters.prettyDateTime(contact.closedEscrow);\n contact.incubationOpen = this.calculateIncubationDays(contact.createdAt, contact.openEscrow);\n contact.incubationCOE = this.calculateIncubationDays(contact.createdAt, contact.closedEscrow);\n return contact;\n });\n },\n populate() {\n this.$store.dispatch('BuyerAnalysis/pullData').then(data => {\n console.log(data);\n this.byMediaSources = data.byMediaSource;\n this.byLeadOrigins = data.byLeadOrigin;\n this.contactsList = this.augmentData(data.contacts);\n this.byEscrowStatus = data.byEscrowStatus;\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Reports/BuyerAnalysis/BuyerAnalysis.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"57799412-vue-loader-template\"}!./node_modules/vuetify-loader/lib/loader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/BuyerAnalysis/BuyerAnalysis.vue?vue&type=template&id=89afc182&scoped=true": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"57799412-vue-loader-template"}!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Reports/BuyerAnalysis/BuyerAnalysis.vue?vue&type=template&id=89afc182&scoped=true ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony import */ var vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuetify/lib/components/VCard */ \"./node_modules/vuetify/lib/components/VCard/index.js\");\n/* harmony import */ var vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VGrid */ \"./node_modules/vuetify/lib/components/VGrid/index.js\");\n/* harmony import */ var vuetify_lib_components_VDataTable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VDataTable */ \"./node_modules/vuetify/lib/components/VDataTable/index.js\");\n/* harmony import */ var vuetify_lib_components_VTextField__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VTextField */ \"./node_modules/vuetify/lib/components/VTextField/index.js\");\n/* harmony import */ var vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VToolbar */ \"./node_modules/vuetify/lib/components/VToolbar/index.js\");\n\n\n\n\n\n\n\n\n\n\n\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_0__[\"VCard\"], [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_4__[\"VToolbar\"], {\n attrs: {\n dense: \"\",\n dark: \"\",\n flat: \"\",\n color: \"secondary\",\n id: \"toolbar\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_4__[\"VToolbarTitle\"], {\n staticClass: \"white--text\"\n }, [_vm._v(\"Buyer Analysis\")]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VSpacer\"]), _c(\"ExcelExport\", {\n attrs: {\n tableId: \"buyersAnalysis\",\n fileName: \"Buyers Analysis\"\n }\n })], 1), _c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_0__[\"VCardText\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], {\n staticClass: \"mr-3\"\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_4__[\"VToolbar\"], {\n attrs: {\n dense: \"\",\n dark: \"\",\n flat: \"\",\n color: \"warning\",\n id: \"toolbar\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_4__[\"VToolbarTitle\"], {\n staticClass: \"white--text\"\n }, [_vm._v(\"By Media Source\")]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VSpacer\"])], 1), _c(vuetify_lib_components_VDataTable__WEBPACK_IMPORTED_MODULE_2__[\"VSimpleTable\"], {\n attrs: {\n dense: \"\"\n }\n }, [_c(\"thead\", [_c(\"tr\", [_c(\"th\", [_vm._v(\"MediaSource\")]), _c(\"th\", [_vm._v(\"#\")]), _c(\"th\", [_vm._v(\"%\")]), _c(\"th\", [_vm._v(\"W/Agent\")]), _c(\"th\", [_vm._v(\"%\")]), _c(\"th\", [_vm._v(\"W/Concierge\")]), _c(\"th\", [_vm._v(\"%\")]), _c(\"th\", [_vm._v(\"W/Financing\")]), _c(\"th\", [_vm._v(\"%\")]), _c(\"th\", [_vm._v(\"W/Pref Lender\")]), _c(\"th\", [_vm._v(\"%\")])])]), _c(\"tbody\", [_vm._l(_vm.byMediaSources, function (value, name, index) {\n return _c(\"tr\", {\n key: index\n }, [_c(\"td\", [_c(\"span\", [_vm._v(_vm._s(name))])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s(value.length))])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s((value.length / _vm.contactsList.length * 100).toFixed(1)) + \"%\")])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s(value.filter(contact => contact.Agent).length))])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s((value.filter(contact => contact.Agent).length / value.length * 100).toFixed(1)) + \"%\")])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s(value.filter(contact => contact.concierge).length))])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s((value.filter(contact => contact.concierge).length / value.length * 100).toFixed(1)) + \"%\")])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s(value.filter(contact => contact.ContactPrequals.find(p => p.prequalifyType === 2)).length))])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s((value.filter(contact => contact.ContactPrequals.find(p => p.prequalifyType === 2)).length / value.length * 100).toFixed(1)) + \"%\")])]), _c(\"td\", [_vm._v(\" \" + _vm._s(_vm.calPrefLenders(value.filter(contact => contact.ContactPrequals.find(p => p.prequalifyType === 2)))) + \" \")]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s((_vm.calPrefLenders(value.filter(contact => contact.ContactPrequals.find(p => p.prequalifyType === 2))) / value.length * 100).toFixed(1)) + \"%\")])])]);\n }), _c(\"tr\", [_c(\"td\", [_c(\"span\")]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm.contactsList.length))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(\"100%\")])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm.contactsList.filter(contact => contact.Agent).length))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s((_vm.contactsList.filter(contact => contact.Agent).length / _vm.contactsList.length * 100).toFixed(1)) + \"%\")])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm.contactsList.filter(contact => contact.concierge).length))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s((_vm.contactsList.filter(contact => contact.concierge).length / _vm.contactsList.length * 100).toFixed(1)) + \"%\")])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm.contactsList.filter(contact => contact.ContactPrequals.find(p => p.prequalifyType === 2)).length))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s((_vm.contactsList.filter(contact => contact.ContactPrequals.find(p => p.prequalifyType === 2)).length / _vm.contactsList.length * 100).toFixed(1)) + \"%\")])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm.calPrefLenders(_vm.contactsList.filter(contact => contact.ContactPrequals.find(p => p.prequalifyType === 2)))))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s((_vm.calPrefLenders(_vm.contactsList.filter(contact => contact.ContactPrequals.find(p => p.prequalifyType === 2))) / _vm.contactsList.length * 100).toFixed(1)) + \"%\")])])])], 2)])], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_4__[\"VToolbar\"], {\n attrs: {\n dense: \"\",\n dark: \"\",\n flat: \"\",\n color: \"info\",\n id: \"toolbar\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_4__[\"VToolbarTitle\"], {\n staticClass: \"white--text\"\n }, [_vm._v(\"By Lead Origin\")]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VSpacer\"])], 1), _c(vuetify_lib_components_VDataTable__WEBPACK_IMPORTED_MODULE_2__[\"VSimpleTable\"], {\n attrs: {\n dense: \"\"\n }\n }, [_c(\"thead\", [_c(\"tr\", [_c(\"th\", [_vm._v(\"Lead Origin\")]), _c(\"th\", [_vm._v(\"#\")]), _c(\"th\", [_vm._v(\"%\")]), _c(\"th\", [_vm._v(\"With Agent\")]), _c(\"th\", [_vm._v(\"Average %\")]), _c(\"th\", [_vm._v(\"W/Concierge\")]), _c(\"th\", [_vm._v(\"%\")]), _c(\"th\", [_vm._v(\"W/Financing\")]), _c(\"th\", [_vm._v(\"%\")]), _c(\"th\", [_vm._v(\"W/Pref Lender\")]), _c(\"th\", [_vm._v(\"%\")])])]), _c(\"tbody\", [_vm._l(_vm.byLeadOrigins, function (value, name, index) {\n return _c(\"tr\", {\n key: index\n }, [_c(\"td\", [_c(\"span\", [_vm._v(_vm._s(name))])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s(value.length))])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s((value.length / _vm.contactsList.length * 100).toFixed(1)) + \"%\")])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s(value.filter(contact => contact.Agent).length))])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s((value.filter(contact => contact.Agent).length / value.length * 100).toFixed(1)) + \"%\")])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s(value.filter(contact => contact.concierge).length))])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s((value.filter(contact => contact.concierge).length / value.length * 100).toFixed(1)) + \"%\")])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s(value.filter(contact => contact.ContactPrequals.find(p => p.prequalifyType === 2)).length))])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s((value.filter(contact => contact.ContactPrequals.find(p => p.prequalifyType === 2)).length / value.length * 100).toFixed(1)) + \"%\")])]), _c(\"td\", [_vm._v(\" \" + _vm._s(_vm.calPrefLenders(value.filter(contact => contact.ContactPrequals.find(p => p.prequalifyType === 2)))) + \" \")]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s((_vm.calPrefLenders(value.filter(contact => contact.ContactPrequals.find(p => p.prequalifyType === 2))) / value.length * 100).toFixed(1)) + \"%\")])])]);\n }), _c(\"tr\", [_c(\"td\", [_c(\"span\")]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm.contactsList.length))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(\"100%\")])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm.contactsList.filter(contact => contact.Agent).length))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s((_vm.contactsList.filter(contact => contact.Agent).length / _vm.contactsList.length * 100).toFixed(1)) + \"%\")])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm.contactsList.filter(contact => contact.concierge).length))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s((_vm.contactsList.filter(contact => contact.concierge).length / _vm.contactsList.length * 100).toFixed(1)) + \"%\")])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm.contactsList.filter(contact => contact.ContactPrequals.find(p => p.prequalifyType === 2)).length))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s((_vm.contactsList.filter(contact => contact.ContactPrequals.find(p => p.prequalifyType === 2)).length / _vm.contactsList.length * 100).toFixed(1)) + \"%\")])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm.calPrefLenders(_vm.contactsList.filter(contact => contact.ContactPrequals.find(p => p.prequalifyType === 2)))))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s((_vm.calPrefLenders(_vm.contactsList.filter(contact => contact.ContactPrequals.find(p => p.prequalifyType === 2))) / _vm.contactsList.length * 100).toFixed(1)) + \"%\")])])])], 2)])], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], {\n staticClass: \"mt-5\",\n attrs: {\n cols: \"12\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_4__[\"VToolbar\"], {\n attrs: {\n dense: \"\",\n dark: \"\",\n flat: \"\",\n color: \"success\",\n id: \"toolbar\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_4__[\"VToolbarTitle\"], {\n staticClass: \"white--text\"\n }, [_vm._v(\"By Escrow Status\")]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VSpacer\"])], 1), _c(vuetify_lib_components_VDataTable__WEBPACK_IMPORTED_MODULE_2__[\"VSimpleTable\"], {\n attrs: {\n dense: \"\"\n }\n }, [_c(\"thead\", [_c(\"tr\", [_c(\"th\", [_vm._v(\"Escrow Status\")]), _c(\"th\", [_vm._v(\"#\")]), _c(\"th\", [_vm._v(\"%\")]), _c(\"th\", [_vm._v(\"With Agent\")]), _c(\"th\", [_vm._v(\"Average %\")])])]), _c(\"tbody\", [_vm._l(_vm.byEscrowStatus, function (value, name, index) {\n return _c(\"tr\", {\n key: index\n }, [_c(\"td\", [_c(\"span\", [_vm._v(_vm._s(name))])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s(value.length))])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s((value.length / _vm.contactsList.length * 100).toFixed(1)) + \"%\")])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s(value.filter(t => t.PrimaryBuyerContact.Agent).length))])]), _c(\"td\", [_c(\"span\", [_vm._v(_vm._s((value.filter(t => t.PrimaryBuyerContact.Agent).length / value.length * 100).toFixed(1)) + \"%\")])])]);\n }), _c(\"tr\", [_c(\"td\", [_c(\"span\")]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm.contactsList.length))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(\"100%\")])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm.contactsList.filter(contact => contact.Agent).length))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s((_vm.contactsList.filter(contact => contact.Agent).length / _vm.contactsList.length * 100).toFixed(1)) + \"%\")])])])], 2)])], 1)], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VRow\"]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VRow\"], {\n staticClass: \"mt-8\"\n }, [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], {\n attrs: {\n cols: \"4\"\n }\n }, [_c(vuetify_lib_components_VTextField__WEBPACK_IMPORTED_MODULE_3__[\"VTextField\"], {\n staticClass: \"mb-2 py-0\",\n attrs: {\n outlined: \"\",\n dense: \"\",\n \"append-icon\": \"mdi-magnify\",\n label: \"Search\",\n placeholder: \"Search...\",\n \"single-line\": \"\",\n \"hide-details\": \"\"\n },\n model: {\n value: _vm.search,\n callback: function ($$v) {\n _vm.search = $$v;\n },\n expression: \"search\"\n }\n })], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VSpacer\"]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(\"h3\", [_vm._v(\"Total Buyers \" + _vm._s(_vm.contactsList.length || 0))])]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], {\n attrs: {\n cols: \"12\"\n }\n }, [_c(vuetify_lib_components_VDataTable__WEBPACK_IMPORTED_MODULE_2__[\"VDataTable\"], {\n attrs: {\n id: \"buyersAnalysis\",\n \"item-key\": \"TransactionId\",\n \"disable-pagination\": \"\",\n \"hide-default-footer\": \"\",\n headers: _vm.headers,\n items: _vm.contactsList,\n search: _vm.search,\n \"loading-text\": \"Loading...\",\n dense: \"\"\n }\n })], 1)], 1)], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Reports/BuyerAnalysis/BuyerAnalysis.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2257799412-vue-loader-template%22%7D!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/BuyerAnalysis/BuyerAnalysis.vue?vue&type=style&index=0&id=89afc182&lang=scss&scoped=true": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Reports/BuyerAnalysis/BuyerAnalysis.vue?vue&type=style&index=0&id=89afc182&lang=scss&scoped=true ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".mdc-typography-style-headline[data-v-89afc182] {\\n font-family: Roboto;\\n font-size: 16 .mdc-typography-style-headline --error;\\n font-size-color: red;\\n}\\nth[data-v-89afc182] {\\n font-weight: 900;\\n color: black !important;\\n}\\ntr td[data-v-89afc182]:first-child {\\n font-weight: 900;\\n color: black;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/Reports/BuyerAnalysis/BuyerAnalysis.vue?./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/BuyerAnalysis/BuyerAnalysis.vue?vue&type=style&index=0&id=89afc182&lang=scss&scoped=true": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/vue-style-loader??ref--9-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Reports/BuyerAnalysis/BuyerAnalysis.vue?vue&type=style&index=0&id=89afc182&lang=scss&scoped=true ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// style-loader: Adds some css to the DOM by adding a