1(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[4],{ 2 3/***/ 114: 4/***/ (function(module, exports, __webpack_require__) { 5 6 7var content = __webpack_require__(118); 8 9if(typeof content === 'string') content = [[module.i, content, '']]; 10 11var transform; 12var insertInto; 13 14 15 16var options = {"hmr":true} 17 18options.transform = transform 19options.insertInto = undefined; 20 21var update = __webpack_require__(23)(content, options); 22 23if(content.locals) module.exports = content.locals; 24 25if(false) {} 26 27/***/ }), 28 29/***/ 116: 30/***/ (function(module, __webpack_exports__, __webpack_require__) { 31 32"use strict"; 33 34// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/component/Titulo.vue?vue&type=template&id=42dfa7cb& 35var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"title--main",domProps:{"innerHTML":_vm._s(_vm.title)}})} 36var staticRenderFns = [] 37 38 39// CONCATENATED MODULE: ./src/component/Titulo.vue?vue&type=template&id=42dfa7cb& 40 41// CONCATENATED MODULE: ./node_modules/vue-loader/lib??vue-loader-options!./src/component/Titulo.vue?vue&type=script&lang=js& 42// 43// 44// 45// 46 47/* harmony default export */ var Titulovue_type_script_lang_js_ = ({ 48 name: 'Titulo', 49 props: ['title'] 50}); 51 52// CONCATENATED MODULE: ./src/component/Titulo.vue?vue&type=script&lang=js& 53 /* harmony default export */ var component_Titulovue_type_script_lang_js_ = (Titulovue_type_script_lang_js_); 54// EXTERNAL MODULE: ./src/component/Titulo.vue?vue&type=style&index=0&lang=css& 55var Titulovue_type_style_index_0_lang_css_ = __webpack_require__(117); 56 57// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js 58var componentNormalizer = __webpack_require__(113); 59 60// CONCATENATED MODULE: ./src/component/Titulo.vue 61 62 63 64 65 66 67/* normalize component */ 68 69var component = Object(componentNormalizer["a" /* default */])( 70 component_Titulovue_type_script_lang_js_, 71 render, 72 staticRenderFns, 73 false, 74 null, 75 null, 76 null 77 78) 79 80/* harmony default export */ var Titulo = __webpack_exports__["a"] = (component.exports); 81 82/***/ }), 83 84/***/ 117: 85/***/ (function(module, __webpack_exports__, __webpack_require__) { 86 87"use strict"; 88/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Titulo_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(114); 89/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Titulo_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Titulo_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__); 90/* unused harmony reexport * */ 91 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Titulo_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 92 93/***/ }), 94 95/***/ 118: 96/***/ (function(module, exports, __webpack_require__) { 97 98// Imports 99var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(22); 100var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true); 101// Module 102___CSS_LOADER_EXPORT___.push([module.i, ".title--main{width:100%;margin:48px 0px 15px 0px;color:#3b3c3e;font-family:\"MaisFuturo-Thin\";font-size:31px;text-align:left;letter-spacing:-1.4px;line-height:38px}", "",{"version":3,"sources":["webpack://src/component/Titulo.vue"],"names":[],"mappings":"AAYA,aACI,UAAA,CACA,wBAAA,CACA,aAAA,CACA,6BAAA,CACA,cAAA,CACA,eAAA,CACA,qBAAA,CACA,gBAAA","sourcesContent":["\n\n\n\n\n\n\n\n\n\n\n\r\n.title--main {\r\n width: 100%;\r\n margin: 48px 0px 15px 0px;\r\n color: #3B3C3E;\r\n font-family: 'MaisFuturo-Thin';\r\n font-size: 31px;\r\n text-align: left;\r\n letter-spacing: -1.4px;\r\n line-height: 38px;\r\n}\r\n"],"sourceRoot":""}]); 103// Exports 104module.exports = ___CSS_LOADER_EXPORT___; 105 106 107/***/ }), 108 109/***/ 119: 110/***/ (function(module, exports, __webpack_require__) { 111 112 113var content = __webpack_require__(123); 114 115if(typeof content === 'string') content = [[module.i, content, '']]; 116 117var transform; 118var insertInto; 119 120 121 122var options = {"hmr":true} 123 124options.transform = transform 125options.insertInto = undefined; 126 127var update = __webpack_require__(23)(content, options); 128 129if(content.locals) module.exports = content.locals; 130 131if(false) {} 132 133/***/ }), 134 135/***/ 120: 136/***/ (function(module, __webpack_exports__, __webpack_require__) { 137 138"use strict"; 139 140// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/component/Modal.vue?vue&type=template&id=ad7ed3be& 141var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"modal",style:(_vm.modalCustom)},[_c('div',{staticClass:"modal-content",style:(_vm.modalContentCustom)},[_vm._t("body")],2)])} 142var staticRenderFns = [] 143 144 145// CONCATENATED MODULE: ./src/component/Modal.vue?vue&type=template&id=ad7ed3be& 146 147// CONCATENATED MODULE: ./node_modules/vue-loader/lib??vue-loader-options!./src/component/Modal.vue?vue&type=script&lang=js& 148// 149// 150// 151// 152// 153// 154// 155// 156 157/* harmony default export */ var Modalvue_type_script_lang_js_ = ({ 158 props: ['modalCustom','modalContentCustom'] 159}); 160 161// CONCATENATED MODULE: ./src/component/Modal.vue?vue&type=script&lang=js& 162 /* harmony default export */ var component_Modalvue_type_script_lang_js_ = (Modalvue_type_script_lang_js_); 163// EXTERNAL MODULE: ./src/component/Modal.vue?vue&type=style&index=0&lang=css& 164var Modalvue_type_style_index_0_lang_css_ = __webpack_require__(122); 165 166// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js 167var componentNormalizer = __webpack_require__(113); 168 169// CONCATENATED MODULE: ./src/component/Modal.vue 170 171 172 173 174 175 176/* normalize component */ 177 178var component = Object(componentNormalizer["a" /* default */])( 179 component_Modalvue_type_script_lang_js_, 180 render, 181 staticRenderFns, 182 false, 183 null, 184 null, 185 null 186 187) 188 189/* harmony default export */ var Modal = __webpack_exports__["a"] = (component.exports); 190 191/***/ }), 192 193/***/ 122: 194/***/ (function(module, __webpack_exports__, __webpack_require__) { 195 196"use strict"; 197/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLo
197ader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Modal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(119); 198/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Modal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Modal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__); 199/* unused harmony reexport * */ 200 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Modal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 201 202/***/ }), 203 204/***/ 123: 205/***/ (function(module, exports, __webpack_require__) { 206 207// Imports 208var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(22); 209var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true); 210// Module 211___CSS_LOADER_EXPORT___.push([module.i, ".modal{position:fixed;display:flex;justify-content:center;align-items:center;z-index:5;padding-top:100px;left:0;top:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.9)}.modal-content{max-width:600px;min-width:250px;padding:10px;margin:10% 5%;background-color:#fefefe;border:1px solid #888;border-radius:8px}.close{color:#aaa;float:right;font-size:28px;font-weight:200}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}", "",{"version":3,"sources":["webpack://src/component/Modal.vue"],"names":[],"mappings":"AAeA,OACE,cAAA,CACA,YAAA,CACA,sBAAA,CACA,kBAAA,CACA,SAAA,CACA,iBAAA,CACA,MAAA,CACA,KAAA,CACA,UAAA,CACA,WAAA,CACA,qBAAA,CACA,+BAAA,CAGF,eACE,eAAA,CACA,eAAA,CACA,YAAA,CACA,aAAA,CACA,wBAAA,CACA,qBAAA,CACA,iBAAA,CAGF,OACE,UAAA,CACA,WAAA,CACA,cAAA,CACA,eAAA,CAEF,0BAEE,UAAA,CACA,oBAAA,CACA,cAAA","sourcesContent":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.modal {\r\n position: fixed;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n z-index: 5;\r\n padding-top: 100px;\r\n left: 0;\r\n top: 0;\r\n width: 100%;\r\n height: 100%;\r\n background-color: rgb(0,0,0); /* Fallback color */\r\n background-color: rgba(0, 0, 0, 0.9); /* Black w/ opacity */\r\n}\r\n/* Conteúdo do Modal */\r\n.modal-content {\r\n max-width: 600px;\r\n min-width: 250px;\r\n padding: 10px;\r\n margin: 10% 5%;\r\n background-color: #fefefe;\r\n border: 1px solid #888;\r\n border-radius: 8px;\r\n}\r\n/* Botão de fechar modal */\r\n.close {\r\n color: #aaaaaa;\r\n float: right;\r\n font-size: 28px;\r\n font-weight: 200;\r\n}\r\n.close:hover,\r\n.close:focus {\r\n color: #000;\r\n text-decoration: none;\r\n cursor: pointer;\r\n}\r\n"],"sourceRoot":""}]); 212// Exports 213module.exports = ___CSS_LOADER_EXPORT___; 214 215 216/***/ }), 217 218/***/ 126: 219/***/ (function(module, exports, __webpack_require__) { 220 221 222var content = __webpack_require__(142); 223 224if(typeof content === 'string') content = [[module.i, content, '']]; 225 226var transform; 227var insertInto; 228 229 230 231var options = {"hmr":true} 232 233options.transform = transform 234options.insertInto = undefined; 235 236var update = __webpack_require__(23)(content, options); 237 238if(content.locals) module.exports = content.locals; 239 240if(false) {} 241 242/***/ }), 243 244/***/ 133: 245/***/ (function(module, __webpack_exports__, __webpack_require__) { 246 247"use strict"; 248 249// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/component/ModalErro.vue?vue&type=template&id=8d456b12& 250var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"modal",style:(_vm.modalCustom)},[_c('div',{staticClass:"modal-content",style:(_vm.modalContentCustom)},[_c('p',{staticClass:"textoModal"}
250,[_vm._v("Puxa vida!")]),_vm._v(" "),_c('p',{staticClass:"textoModal2"},[_c('br'),_vm._v("Ocorreu um erro na efetivação de sua solicitação."),_c('br'),_c('br'),_vm._v("Tente novamente mais tarde e se o erro persistir, entre em contato conosco através do e-mail: "+_vm._s(_vm.settingsDadosEntidade.email)+".\n ")]),_vm._v(" "),_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.modalvoltar()}}},[_vm._v("Voltar")])])])} 251var staticRenderFns = [] 252 253 254// CONCATENATED MODULE: ./src/component/ModalErro.vue?vue&type=template&id=8d456b12& 255 256// CONCATENATED MODULE: ./node_modules/vue-loader/lib??vue-loader-options!./src/component/ModalErro.vue?vue&type=script&lang=js& 257// 258// 259// 260// 261// 262// 263// 264// 265// 266// 267// 268// 269// 270 271 /* harmony default export */ var ModalErrovue_type_script_lang_js_ = ({ 272 props: ['modalCustom','modalContentCustom'], 273 created() { 274 if (sessionStorage.settings_dados_entidade) { 275 this.settingsDadosEntidade = JSON.parse(sessionStorage.settings_dados_entidade) 276 } 277 }, 278 methods:{ 279 modalvoltar(){ 280 this.$root.$router.push('/') 281 } 282 } 283 }); 284 285// CONCATENATED MODULE: ./src/component/ModalErro.vue?vue&type=script&lang=js& 286 /* harmony default export */ var component_ModalErrovue_type_script_lang_js_ = (ModalErrovue_type_script_lang_js_); 287// EXTERNAL MODULE: ./src/component/ModalErro.vue?vue&type=style&index=0&lang=css& 288var ModalErrovue_type_style_index_0_lang_css_ = __webpack_require__(141); 289 290// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js 291var componentNormalizer = __webpack_require__(113); 292 293// CONCATENATED MODULE: ./src/component/ModalErro.vue 294 295 296 297 298 299 300/* normalize component */ 301 302var component = Object(componentNormalizer["a" /* default */])( 303 component_ModalErrovue_type_script_lang_js_, 304 render, 305 staticRenderFns, 306 false, 307 null, 308 null, 309 null 310 311) 312 313/* harmony default export */ var ModalErro = __webpack_exports__["a"] = (component.exports); 314 315/***/ }), 316 317/***/ 141: 318/***/ (function(module, __webpack_exports__, __webpack_require__) { 319 320"use strict"; 321/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ModalErro_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(126); 322/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ModalErro_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ModalErro_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__); 323/* unused harmony reexport * */ 324 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ModalErro_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 325 326/***/ }), 327 328/***/ 142: 329/***/ (function(module, exports, __webpack_require__) { 330 331// Imports 332var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(22); 333var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true); 334// Module 335___CSS_LOADER_EXPORT___.push([module.i, ".modal{position:fixed;display:flex;justify-content:center;align-items:center;z-index:5;padding-top:100px;left:0;top:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.9)}.modal-content{max-width:600px;min-width:250px;padding:10px;margin:10% 5%;background-color:#fefefe;border:1px solid #888;border-radius:8px}.close{color:#aaa;float:right;font-size:28px;font-weight:200}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}.textoModal{font-size:13px !important}.textoModal2{font-size:13px !important}", "",{"version":3,"sources":["webpack://src/component/ModalErro.vue"],"names":[],"mappings":"AA8BE,OACE,cAAA,CACA,YAAA,CACA,sBAAA,CACA,kBAAA,CACA,SAAA,CACA,iBAAA,CACA,MAAA,CACA,KAAA,CACA,UAAA,CACA,WAAA,CACA,qBAAA,CACA,+BAAA,CAGF,eACE,eAAA,CACA,eAAA,CACA,YAAA,CACA,aAAA,CACA,wBAAA,CACA,qBAAA,CACA,iBAAA,CAGF,OACE,UAAA,CACA,WAAA,CACA,cAAA,CACA,eAAA,CAEF,0BAEE,UAAA,CACA,oBAAA,CACA,cAAA,CAGF,YACE,yBAAA,CAGJ,aACI,yBAAA","sourcesContent":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n .modal {\n position: fixed;\n display: flex;\n justify-content: center;
335\n align-items: center;\n z-index: 5;\n padding-top: 100px;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n background-color: rgb(0,0,0); /* Fallback color */\n background-color: rgba(0, 0, 0, 0.9); /* Black w/ opacity */\n }\n /* Conteúdo do Modal */\n .modal-content {\n max-width: 600px;\n min-width: 250px;\n padding: 10px;\n margin: 10% 5%;\n background-color: #fefefe;\n border: 1px solid #888;\n border-radius: 8px;\n }\n /* Botão de fechar modal */\n .close {\n color: #aaaaaa;\n float: right;\n font-size: 28px;\n font-weight: 200;\n }\n .close:hover,\n .close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n }\n\n .textoModal {\n font-size: 13px !important;\n}\n\n.textoModal2 {\n font-size: 13px !important;\n}\n "],"sourceRoot":""}]); 336// Exports 337module.exports = ___CSS_LOADER_EXPORT___; 338 339 340/***/ }), 341 342/***/ 151: 343/***/ (function(module, exports, __webpack_require__) { 344 345 346var content = __webpack_require__(351); 347 348if(typeof content === 'string') content = [[module.i, content, '']]; 349 350var transform; 351var insertInto; 352 353 354 355var options = {"hmr":true} 356 357options.transform = transform 358options.insertInto = undefined; 359 360var update = __webpack_require__(23)(content, options); 361 362if(content.locals) module.exports = content.locals; 363 364if(false) {} 365 366/***/ }), 367 368/***/ 306: 369/***/ (function(module, __webpack_exports__, __webpack_require__) { 370 371"use strict"; 372 373// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/component/ContratacaoRP.vue?vue&type=template&id=127fa9fb&scoped=true& 374var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{"width":"100%"}},[(_vm.modalRP)?_c('Modal',{staticStyle:{"padding":"0px"},attrs:{"modalContentCustom":'max-height: 100% !important;'},scopedSlots:_vm._u([{key:"body",fn:function(){return [_c('div',{staticStyle:{"padding":"5px"}},[_c('div',{staticClass:"div_titulo_card"},[_vm._v("\n Link de\n "),_c('br'),_vm._v("\n Contratação\n ")]),_vm._v(" "),_c('div',{staticClass:"mdl-card-container div-container"},[_c('p',{staticClass:"textoModal"},[_vm._v("Atenção RP!")]),_c('br'),_vm._v(" "),_c('p',{staticClass:"textoModal2"},[_vm._v("A contratação em nome de um participante não é permitida, mas você pode mandar o link\n para seu cliente!")])]),_vm._v(" "),_c('div',{staticClass:"border-bottom mdl-card-container div-container div-formulario",staticStyle:{"margin-top":"10px","margin-bottom":"20px"}},[_c('span',{staticClass:"Span_Text_v2",staticStyle:{"display":"inline-block","text-overflow":"ellipsis","overflow":"hidden","width":"90%"}},[_vm._v(_vm._s(_vm.linkContratacao))]),_vm._v(" "),_c('input',{attrs:{"type":"hidden","id":"link"},domProps:{"value":_vm.linkContratacao}})]),_vm._v(" "),_c('div',{staticClass:"mdl-card-container div-container",staticStyle:{"margin-top":"10px"}},[_c('div',{staticClass:"div_btn_contratar",staticStyle:{"font-weight":"500"},on:{"click":function($event){return _vm.copiarLink('link')}}},[_vm._v(_vm._s(_vm.label_botao))])]),_vm._v(" "),_c('div',{staticStyle:{"margin-top":"15px"}},[_c('span',{staticClass:"span-label"},[_vm._v("Celular:")]),_c('br'),_vm._v(" "),_c('the-mask',{staticClass:"input-complete",attrs:{"mask":['(##) ####-####', '(##) #####-####']},nativeOn:{"focus":function($event){return _vm.clearerrocelular.apply(null, arguments)}},model:{value:(_vm.celular),callback:function ($$v) {_vm.celular=$$v},expression:"celular"}}),_vm._v(" "),(_vm.errorCelular)?_c('div',{staticStyle:{"font-size":"12px","color":"red"}},[_vm._v("\n Número imcompleto\n ")]):_vm._e(),_vm._v(" "),_c('div',{staticClass:"div_btn_contratar",staticStyle:{"font-weight":"500"},on:{"click":_vm.enviarSMS}},[_vm._v("Enviar Link por SMS")])],1),_vm._v(" "),_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.modalvoltar()}}},[_vm._v("Voltar")])])]},proxy:true}
374],null,false,452313806)}):_vm._e(),_vm._v(" "),(_vm.modalLinkRPEnviado)?_c('Modal',{scopedSlots:_vm._u([{key:"body",fn:function(){return [_c('div',[_c('div',{staticClass:"mdl-card-container div-container",staticStyle:{"width":"90%","margin-top":"30px"}},[_c('p',{staticClass:"name_tp"},[_vm._v("Sucesso!")]),_vm._v(" "),_c('p',{staticClass:"textoModal2"},[_vm._v("\n Link enviado com sucesso!\n ")])]),_vm._v(" "),_c('div',{staticClass:"mf__div-btn"},[_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.modalvoltar()}}},[_vm._v("Fechar")])])])]},proxy:true}],null,false,2055685798)}):_vm._e()],1)} 375var staticRenderFns = [] 376 377 378// CONCATENATED MODULE: ./src/component/ContratacaoRP.vue?vue&type=template&id=127fa9fb&scoped=true& 379 380// EXTERNAL MODULE: ./src/FirebaseHelper.js 381var FirebaseHelper = __webpack_require__(13); 382 383// EXTERNAL MODULE: ./node_modules/firebase/compat/functions/dist/esm/index.esm.js + 2 modules 384var index_esm = __webpack_require__(76); 385 386// EXTERNAL MODULE: ./src/component/Modal.vue + 4 modules 387var Modal = __webpack_require__(120); 388 389// EXTERNAL MODULE: ./node_modules/vue-the-mask/dist/vue-the-mask.js 390var vue_the_mask = __webpack_require__(125); 391 392// CONCATENATED MODULE: ./node_modules/vue-loader/lib??vue-loader-options!./src/component/ContratacaoRP.vue?vue&type=script&lang=js& 393// 394// 395// 396// 397// 398// 399// 400// 401// 402// 403// 404// 405// 406// 407// 408// 409// 410// 411// 412// 413// 414// 415// 416// 417// 418// 419// 420// 421// 422// 423// 424// 425// 426// 427// 428// 429// 430// 431// 432// 433// 434// 435// 436// 437// 438// 439// 440// 441// 442// 443// 444// 445// 446// 447// 448 449 450 451 452 453 454 455 456/* harmony default export */ var ContratacaoRPvue_type_script_lang_js_ = ({ 457 components: { 458 Modal: Modal["a" /* default */], 459 TheMask: vue_the_mask["TheMask"] 460 }, 461 props: { 462 obj_contratacao: '' 463 }, 464 data() { 465 return { 466 linkContratacao: '', 467 modalRP: false, 468 modalLinkRPEnviado: false, 469 firebaseHelper: new FirebaseHelper["a" /* default */](), 470 celular: '', 471 errorCelular: '', 472 label_botao: 'Copiar link', 473 participante: '' 474 } 475 }, 476 async mounted() { 477 base_spinner.style.display = 'flex' 478 this.participante = JSON.parse(sessionStorage.participante) 479 this.celular = (this.participante.data.cadastro.informacoes_pessoais.celular || '').replace('(', '').replace(')', '').replace(' ', '').replace('-', '') 480 let retLinkContratacao = await this.firebaseHelper.criarLinkContratacao(this.obj_contratacao) 481 if (retLinkContratacao.sucesso) { 482 this.linkContratacao = retLinkContratacao.link 483 this.modalRP = true 484 } 485 base_spinner.style.display = 'none' 486 }, 487 methods: { 488 copiarLink(id) { 489 let link = document.querySelector(`#${id}`) 490 link.setAttribute('type', 'text') 491 link.select() 492 document.execCommand('copy'); 493 link.setAttribute('type', 'hidden') 494 window.getSelection().removeAllRanges() 495 this.label_botao = 'Link Copiado!!!' 496 setTimeout(() => { 497 this.label_botao = 'Copiar link' 498 }, 2000); 499 }, 500 async enviarSMS() { 501 if (this.celular.length < 10) { 502 this.errorCelular = true 503 } else { 504 this.errorCelular = false 505 //atualizar cadastro 506 let dadosSms = { 507 chave: this.participante.chave, 508 plano: this.participante.data.cadastro.dados_plano.plano, 509 link: this.linkContratacao, 510 telefone: this.celular 511 } 512 var retorno = await this.firebaseHelper.enviarSMSContratacao(dadosSms) 513 if (retorno) { 514 this.modalRP = false 515 this.modalLinkRPEnviado = true 516 } 517 } 518 }, 519 modalvoltar() { 520 if (this.modalRP) { 521 this.$emit('fechar-modal-contratacaorp') 522 } else { 523 this.modalLinkRPEnviado = false 524 this.modalRP = true 525 } 526 }, 527 528 } 529 530}); 531 532// CONCATENATED MODULE: ./src/component/ContratacaoRP.vue?vue&type=script&lang=js& 533 /* harmony default export */ var component_ContratacaoRPvue_type_script_lang_js_ = (ContratacaoRPvue_type_script_lang_js_); 534// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js 535var componentNormalizer = __webpack_require__(113); 536 537// CONCATENATED MODULE: ./src/component/ContratacaoRP.vue 538 539 540 541 542 543/* normalize component */ 544 545var component = Object(componentNormalizer["a" /* default */])( 546 component_ContratacaoRPvue_type_script_lang_js_, 547 render, 548 staticRenderFns, 549 false, 550 null, 551 "127fa9fb", 552 null 553 554) 555 556/* harmony default export */ var ContratacaoRP = __webpack_exports__["a"] = (component.exports); 557 558/***/ }), 559 560/***/ 307: 561/***/ (function(module, exports, __webpack_require__) { 562 563"use strict"; 564 565const utils = __webpack_require__(74) 566 567module.exports = {
568 montaObjetoContratacao: function(chave, participante, uid, proposta, dadosPropostaSeguro) { 569 let celular = participante.data.cadastro.informacoes_pessoais.celular 570 let temSeguro = participante.data.cadastro.adesao_digital && participante.data.cadastro.adesao_digital.adesao_com_seguro 571 let resumo = [] 572 let total = participante.data.valores.contribParticipante + (participante.data.valores.contribAdicionalMensal || 0) + (participante.data.valores.contribInvalidez || 0) + (participante.data.valores.contribMorte || 0) 573 resumo.push({nome: '<b>RESUMO DA CONTRATAÃÃO</b></br>', valor: ''}) 574 resumo.push({nome: ' <b>Investimento Total:</b>', valor: '<b>'+utils.valor_to_string_formatado(total, 2, true, true)+'</b>'}) 575 576 resumo.push({nome: ' Detalhamento do Investimento:', valor: ''}) 577 resumo.push({nome: '   Investimento Mensal | Previdência:', valor: utils.valor_to_string_formatado(participante.data.valores.contribParticipante, 2, true, true)}) 578 if (participante.data.valores.contribAdicionalMensal) { 579 resumo.push({nome: '   Investimento Mensal | Previdência Adicional:', valor: utils.valor_to_string_formatado(participante.data.valores.contribAdicionalMensal, 2, true, true)}) 580 } 581 if (temSeguro) { 582 resumo.push({nome: '   Investimento Mensal | Invalidez:', valor: utils.valor_to_string_formatado(participante.data.valores.contribInvalidez, 2, true, true)}) 583 resumo.push({nome: '   Investimento Mensal | Morte:', valor: utils.valor_to_string_formatado(participante.data.valores.contribMorte, 2, true, true)}) 584 resumo.push({nome: '</br> Coberturas de Seguro Contratadas:', valor: ''}) 585 resumo.push({nome: '   Cobertura Total | Invalidez:', valor: utils.valor_to_string_formatado(participante.data.valores.coberturaInvalidez, 2, true, true)}) 586 resumo.push({nome: '   Cobertura Total | Morte:', valor: utils.valor_to_string_formatado(participante.data.valores.coberturaMorte, 2, true, true)}) 587 } 588 if (participante.data.valores.aporteInicial) { 589 resumo.push({nome: ' Investimento Mensal | Previdência Aporte Inicial:', valor: utils.valor_to_string_formatado(participante.data.valores.aporteInicial, 2, true, true)}) 590 } 591 resumo.push({nome: ' ', valor: ''}) 592 resumo.push({nome: ' ', valor: ''}) 593 resumo.push({nome: '<b>DADOS CADASTRAIS</b>', valor: ''}) 594 resumo.push({nome: ' CPF:', valor: participante.data.cadastro.informacoes_pessoais.cpf}) 595 resumo.push({nome: ' Nome:', valor: participante.data.cadastro.informacoes_pessoais.nome}) 596 resumo.push({nome: ' Data de Nascimento:', valor: participante.data.cadastro.informacoes_pessoais.nascimento}) 597 resumo.push({nome: ' Sexo:', valor: participante.data.cadastro.informacoes_pessoais.sexo}) 598 resumo.push({nome: ' Celular:', valor: celular}) 599 resumo.push({nome: ' E-mail:', valor: participante.data.cadastro.informacoes_pessoais.email}) 600 resumo.push({nome: ' Estado Civil:', valor: participante.data.cadastro.informacoes_pessoais.estado_civil}) 601 resumo.push({nome: ' Filiação 1:', valor: participante.data.cadastro.informacoes_pessoais.nome_pai || ''}) 602 resumo.push({nome: ' Filiação 2:', valor: participante.data.cadastro.informacoes_pessoais.nome_mae || ''}) 603 resumo.push({nome: ' Renda Mensal Informada:', valor: participante.data.cadastro.informacoes_pessoais.renda_mensal || ''}) 604 resumo.push({nome: ' Profissão:', valor: (participante.data.cadastro.informacoes_pessoais.profissao || {}).nome || ''}) 605 resumo.push({nome: ' ', valor: ''}) 606 resumo.push({nome: '<b>DOCUMENTOS</b>', valor: ''}) 607 resumo.push({nome: ' Tipo:', valor: participante.data.cadastro.informacoes_pessoais.documento_tipo}) 608 resumo.push({nome: ' Número:', valor: participante.data.cadastro.informacoes_pessoais.numero_documento}) 609 resumo.push({nome: ' Data de Expedição:', valor: participante.data.cadastro.informacoes_pessoais.data_expedicao_documento}) 610 resumo.push({nome: ' Ãrgão Expedidor:', valor: participante.data.cadastro.informacoes_pessoais.expedidor_documento}) 611 resumo.push({nome: ' ', valor: ''}) 612 resumo.push({nome: '<b>INFORMAÃÃES COMPLEMENTARES</b>', valor: ''}) 613 resumo.push({nome: ' Residente no Brasil?', valor: participante.data.cadastro.informacoes_pessoais.residente_brasil}) 614 resumo.push({nome: ' U.S. Person?', valor: participante.data.cadastro.informacoes_pessoais.eua_person}) 615 resumo.push({nome: ' Você é uma Pessoa Politicamente Exposta?', valor: participante.data.cadastro.informacoes_pessoais.politicamente_exposta}) 616 resumo.push({nome: ' ', valor: ''}) 617 resumo.push({nome: '<b>
617DADOS DE ENDEREÃO</b>', valor: ''}) 618 resumo.push({nome: ' Logradouro:', valor: participante.data.cadastro.endereco.logradouro}) 619 resumo.push({nome: ' Número:', valor: participante.data.cadastro.endereco.numero}) 620 resumo.push({nome: ' Complemento:', valor: participante.data.cadastro.endereco.complemento || ''}) 621 resumo.push({nome: ' Bairro:', valor: participante.data.cadastro.endereco.bairro || ''}) 622 resumo.push({nome: ' Cidade:', valor: participante.data.cadastro.endereco.cidade || ''}) 623 resumo.push({nome: ' Estado:', valor: participante.data.cadastro.endereco.estado || ''}) 624 resumo.push({nome: ' Cep:', valor: participante.data.cadastro.endereco.cep || ''}) 625 resumo.push({nome: ' ', valor: ''}) 626 resumo.push({nome: '<b>BENEFICIÃRIOS</b>', valor: ''}) 627 if (!participante.data.cadastro.beneficiarios) { 628 resumo.push({nome: '*** Nenhum beneficiário foi incluÃdo ***', valor: ''}) 629 } else { 630 participante.data.cadastro.beneficiarios.forEach((bnf) => { 631 resumo.push({nome: ' Nome:', valor: bnf.nome}) 632 resumo.push({nome: ' Nascimento:', valor: bnf.nascimento}) 633 resumo.push({nome: ' Sexo:', valor: bnf.sexo}) 634 resumo.push({nome: ' Grau de Parentesco:', valor: bnf.grau_parentesco}) 635 resumo.push({nome: ' % Cobertura:', valor: bnf.cobertura}) 636 }) 637 } 638 resumo.push({nome: ' ', valor: ''}) 639 resumo.push({nome: '<b>DADOS DO PLANO</b>', valor: ''}) 640 resumo.push({nome: ' Plano:', valor: participante.data.cadastro.dados_plano.plano}) 641 resumo.push({nome: ' Perfil de Investimento:', valor: participante.data.cadastro.dados_plano.perfil_investimento}) 642 resumo.push({nome: ' Regime Tributação:', valor: participante.data.cadastro.dados_plano.regime_tributacao}) 643 644 let contratacao = { 645 chave: chave, 646 dadosPropostaSeguro: temSeguro ? dadosPropostaSeguro : null, 647 dps: temSeguro, 648 finalizacao_msg: `Parabéns! Sua adesão ao plano ${participante.data.cadastro.dados_plano.plano} foi realizada com sucesso.`, 649 msg_inicial: `Legal! Vocês está prestes a iniciar seu Projeto de Vida. Leia com atenção as informações abaixo e se estiverem corretas, é só clicar em confirmar.`, 650 origem: temSeguro ? 'simulador' : null, //necessário para enviar a proposta de seguro 651 plano: participante.data.cadastro.dados_plano.plano, 652 proposta: temSeguro ? proposta : null, 653 resumo: resumo, 654 tipo: `Adesão`, 655 titulo_finalizacao: `Parabéns!`, 656 uid: uid, 657 dadosUsuario: participante 658 } 659 return contratacao 660 } 661}; 662 663 664/***/ }), 665 666/***/ 326: 667/***/ (function(module, __webpack_exports__, __webpack_require__) { 668 669"use strict"; 670 671// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/component/ModalFeedBack.vue?vue&type=template&id=7d2ddda2&scoped=true& 672var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"pop","appear":""}},[_c('Modal',{staticStyle:{"padding":"0px"},attrs:{"modalCustom":'background-color: transparent !important',"modalContentCustom":'border: 0px; height: 100% !important; width: 100% !important; padding: 0px !important; margin:0px; border-radius: 0px; display: flex; justify-content: center;'},scopedSlots:_vm._u([{key:"body",fn:function(){return [_c('div',{staticStyle:{"width":"95%"}},[_c('div',{key:("fixa " + _vm.contador),staticClass:"div_fixa",class:{ div_fixa: _vm.loadingbar },style:('animation-duration:' + _vm.time + 's;')},[_vm._v("\n "+_vm._s(_vm.msgFixa)+"\n ")]),_vm._v(" "),_c('div',{key:("fade " + _vm.contador),staticClass:"fade_in_text",class:{ fade_in_text: _vm.loadingbar, fade_out_text: _vm.set_finalizar },style:('animation-duration:' + _vm.time + 's;')},[_vm._v("\n "+_vm._s(_vm.msg)+"\n ")]),_vm._v(" "),_c('div',{key:("bar " + _vm.contador),staticClass:"loading_bar",class:{ loading_bar: _vm.loadingbar },style:('animation-duration:' + _vm.time + 's;')})])]},proxy:true}])})],1)} 673var staticRenderFns = [] 674 675 676// CONCATENATED MODULE: ./src/component/ModalFeedBack.vue?vue&type=template&id=7d2ddda2&scoped=true& 677 678// EXTERNAL MODULE: ./src/component/Modal.vue + 4 modules 679var Modal = __webpack_require__(120); 680 681// CONCATENATED MODULE: ./node_modules/vue-loader/lib??vue-loader-options!./src/component/ModalFeedBack.vue?vue&type=script&lang=js& 682// 683// 684// 685// 686// 687// 688// 689// 690// 691// 692// 693// 694// 695// 696// 697// 698// 699// 700// 701// 702// 703// 704// 705// 706// 707// 708// 709// 710// 711// 712// 713// 714// 715// 716// 717// 718// 719 720 721/* harmony default export */ var ModalFeedBackvue_type_script_lang_js_ = ({
722 components: { 723 Modal: Modal["a" /* default */], 724 }, 725 props: ["mensageArray", "finalizar", "msg_final"], 726 data() { 727 return { 728 contador: 0, 729 loadingbar: false, 730 msgFixa: "", 731 msg: "", 732 time: 0, 733 set_finalizar: false, 734 }; 735 }, 736 async mounted() { 737 for (const i of this.mensageArray) { 738 this.contador++; 739 this.loadingbar = false; 740 if (!this.finalizar) { 741 this.msg = i.msg; 742 this.time = i.time; 743 this.loadingbar = true; 744 await this.delay(i.time); 745 this.msgFixa = this.msg; 746 } else { 747 this.set_finalizar = true; 748 this.msg = this.msg_final.msg; 749 this.time = this.msg_final.time; 750 this.loadingbar = true; 751 await this.delay(this.time); 752 setTimeout(() => { 753 this.$emit("event_finalizar"); 754 }, 1000); 755 break; 756 } 757 } 758 this.$emit("event_finalizar"); 759 }, 760 methods: { 761 async delay(time) { 762 return await new Promise((resolve) => setTimeout(resolve, time * 1000)); 763 }, 764 }, 765}); 766 767// CONCATENATED MODULE: ./src/component/ModalFeedBack.vue?vue&type=script&lang=js& 768 /* harmony default export */ var component_ModalFeedBackvue_type_script_lang_js_ = (ModalFeedBackvue_type_script_lang_js_); 769// EXTERNAL MODULE: ./src/component/ModalFeedBack.vue?vue&type=style&index=0&id=7d2ddda2&scoped=true&lang=css& 770var ModalFeedBackvue_type_style_index_0_id_7d2ddda2_scoped_true_lang_css_ = __webpack_require__(350); 771 772// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js 773var componentNormalizer = __webpack_require__(113); 774 775// CONCATENATED MODULE: ./src/component/ModalFeedBack.vue 776 777 778 779 780 781 782/* normalize component */ 783 784var component = Object(componentNormalizer["a" /* default */])( 785 component_ModalFeedBackvue_type_script_lang_js_, 786 render, 787 staticRenderFns, 788 false, 789 null, 790 "7d2ddda2", 791 null 792 793) 794 795/* harmony default export */ var ModalFeedBack = __webpack_exports__["a"] = (component.exports); 796 797/***/ }), 798 799/***/ 350: 800/***/ (function(module, __webpack_exports__, __webpack_require__) { 801 802"use strict"; 803/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ModalFeedBack_vue_vue_type_style_index_0_id_7d2ddda2_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(151); 804/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ModalFeedBack_vue_vue_type_style_index_0_id_7d2ddda2_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ModalFeedBack_vue_vue_type_style_index_0_id_7d2ddda2_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__); 805/* unused harmony reexport * */ 806 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ModalFeedBack_vue_vue_type_style_index_0_id_7d2ddda2_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 807 808/***/ }), 809 810/***/ 351: 811/***/ (function(module, exports, __webpack_require__) { 812 813// Imports 814var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(22); 815var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true); 816// Module 817___CSS_LOADER_EXPORT___.push([module.i, ".div_fixa[data-v-7d2ddda2]{top:100px;margin:auto;color:#fff;position:absolute;font-family:Arial;font-size:1px;text-align:left;animation-name:sair-data-v-7d2ddda2}@keyframes sair-data-v-7d2ddda2{0%{top:calc(100% - 350px);color:silver;font-size:14px}70%{top:calc(100% - 350px);color:silver;font-size:14px}100%{top:calc(100% - 500px);color:#fff;font-size:1px}}.fade_in_text[data-v-7d2ddda2]{position:relative;top:calc(100% - 350px);margin:auto;color:#fff;font-family:Arial;font-size:20px;text-align:left;animation-name:fadeIn-data-v-7d2ddda2;animation-iteration-count:1;animation-timing-function:ease-in-out;animation-fill-mode:backwards}@keyframes fadeIn-data-v-7d2ddda2{0%{left:0px;top:calc(100% - 200px);color:#fff;font-size:20px}45%{left:0px;top:calc(100% - 200px);color:#000;font-size:20px}65%{left:0px;top:calc(100% - 200px);color:#000;font-size:20px}100%{left:0px;top:calc(100% - 350px);color:silver;font-size:14px}}.fade_out_text[data-v-7d2ddda2]{margin:auto;color:#000;position:relative;top:calc(100% - 200px);font-size:20px;font-family:Arial;text-align:left;animation-name:fadeOut-data-v-7d2ddda2;animation-iteration-count:1;animation-timing-function:ease-in-out;animation-fill-mode:backwards}@keyframes fadeOut-data-v-7d2ddda2{0%{left:0px;top:calc(100% - 200px);color:#fff;font-size:20px}50%{left:0px;top:calc(100% - 200px);color:#000;font-size:20px}100%{left:0px;top:calc(100% - 200px);color:#000;font-size:20px}}.loading_bar[data-v-7d2ddda2]{position:fixed;top:calc(100% - 165px);width:95%;max-width:570px;height:5px;background:linear-gradient(90deg, rgb(2, 0, 36) 0%, rgb(9, 9, 121) 50%, rgb(0, 212, 255) 100%);animation-name:loading-data-v-7d2ddda2;animation-iteration-count:1;animation-timing-function:ease-in-out}@keyframes loading-data-v-7d2ddda2{0%{max-width:10px;background:linear-gradient(90deg, rgb(2, 0, 36) 0%, rgb(9, 9, 121) 50%, rgb(0, 212, 255) 100%)}65%{max-width:280px;background:linear-gradient(90deg, rgb(2, 0, 36) 0%, rgb(9, 9, 121) 50%, rgb(0, 212, 255) 100%)}100%{max-width:570px;width:95%;background:linear-gradient(90deg, rgb(2, 0, 36) 0%, rgb(9, 9, 121) 50%, rgb(0, 212, 255) 100%)}}", "",{"version":3,"sources":["webpack://src/component/ModalFeedBack.vue"],"names":[],"mappings":"AAuFA,2BACE,SAAA,CACA,WAAA,CACA,UAAA,CACA,iBAAA,CACA,iBAAA,CACA,aAAA,CACA,eAAA,CACA,mCAAA,CAGF,gCACE,GACE,sBAAA,CACA,YAAA,CACA,cAAA,CAEF,IACE,sBAAA,CACA,YAAA,CACA,cAAA,CAEF,KACE,sBAAA,CACA,UAAA,CACA,aAAA,CAAA,CAIJ,+BACE,iBAAA,CACA,sBAAA,CAEA,WAAA,CACA,UAAA,CACA,iBAAA,CACA,cAAA,CACA,eAAA,CACA,qCAAA,CACA,2BAAA,CACA,qCAAA,CACA,6BAAA,CAGF,kCACE,GACE,QAAA,CACA,sBAAA,CACA,UAAA,CACA,cAAA,CAEF,IACE,QAAA,CACA,sBAAA,CACA,UAAA,CACA,cAAA,CAEF,IACE,QAAA,CACA,sBAAA,CACA,UAAA,CACA,cAAA,CAEF,KACE,QAAA,CACA,sBAAA,CACA,YAAA,CACA,cAAA,CAAA,CAIJ,gCACE,WAAA,CACA,UAAA,CACA,iBAAA,CACA,sBAAA,CACA,cAAA,CACA,iBAAA,CACA,eAAA,CACA,sCAAA,CACA,2BAAA,CACA,qCAAA,CACA,6BAAA,CAEF,mCACE,GACE,QAAA,CACA,sBAAA,CACA,UAAA,CACA,cAAA,CAEF,IACE,QAAA,CACA,sBAAA,CACA,UAAA,CACA,cAAA,CAEF,KACE,QAAA,CACA,sBAAA,CACA,UAAA,CACA,cAAA,CAAA,CAIJ,8BACE,
817cAAA,CACA,sBAAA,CACA,SAAA,CACA,eAAA,CACA,UAAA,CACA,8FAAA,CAMA,sCAAA,CACA,2BAAA,CACA,qCAAA,CAEF,mCACE,GACE,cAAA,CACA,8FAAA,CAOF,IACE,eAAA,CACA,8FAAA,CAOF,KACE,eAAA,CACA,SAAA,CACA,8FAAA,CAAA","sourcesContent":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.div_fixa {\r\n top: 100px;\r\n margin: auto;\r\n color: white;\r\n position: absolute;\r\n font-family: Arial;\r\n font-size: 1px;\r\n text-align: left;\r\n animation-name: sair;\r\n}\r\n\r\n@keyframes sair {\r\n 0% {\r\n top: calc(100% - 350px); /* 350px;*/\r\n color: silver;\r\n font-size: 14px;\r\n }\r\n 70% {\r\n top: calc(100% - 350px); /* 350px;*/\r\n color: silver;\r\n font-size: 14px;\r\n }\r\n 100% {\r\n top: calc(100% - 500px); /* 350px;*/\r\n color: white;\r\n font-size: 1px;\r\n }\r\n}\r\n\r\n.fade_in_text {\r\n position: relative;\r\n top: calc(100% - 350px); /* 350px;*/\r\n /*width: 400px;*/\r\n margin: auto;\r\n color: white;\r\n font-family: Arial;\r\n font-size: 20px;\r\n text-align: left;\r\n animation-name: fadeIn;\r\n animation-iteration-count: 1;\r\n animation-timing-function: ease-in-out;\r\n animation-fill-mode: backwards;\r\n}\r\n\r\n@keyframes fadeIn {\r\n 0% {\r\n left: 0px;\r\n top: calc(100% - 200px); /* 500px;*/\r\n color: white;\r\n font-size: 20px;\r\n }\r\n 45% {\r\n left: 0px;\r\n top: calc(100% - 200px); /* 500px;*/\r\n color: black;\r\n font-size: 20px;\r\n }\r\n 65% {\r\n left: 0px;\r\n top: calc(100% - 200px); /* 500px;*/\r\n color: black;\r\n font-size: 20px;\r\n }\r\n 100% {\r\n left: 0px;\r\n top: calc(100% - 350px); /* 350px;*/\r\n color: silver;\r\n font-size: 14px;\r\n }\r\n}\r\n\r\n.fade_out_text {\r\n margin: auto;\r\n color: black;\r\n position: relative;\r\n top: calc(100% - 200px); /* 500px;*/\r\n font-size: 20px;\r\n font-family: Arial;\r\n text-align: left;\r\n animation-name: fadeOut;\r\n animation-iteration-count: 1;\r\n animation-timing-function: ease-in-out;\r\n animation-fill-mode: backwards;\r\n}\r\n@keyframes fadeOut {\r\n 0% {\r\n left: 0px;\r\n top: calc(100% - 200px); /* 500px;*/\r\n color: white;\r\n font-size: 20px;\r\n }\r\n 50% {\r\n left: 0px;\r\n top: calc(100% - 200px); /* 500px;*/\r\n color: black;\r\n font-size: 20px;\r\n }\r\n 100% {\r\n left: 0px;\r\n top: calc(100% - 200px); /* 500px;*/\r\n color: black;\r\n font-size: 20px;\r\n }\r\n}\r\n\r\n.loading_bar {\r\n position: fixed;\r\n top: calc(100% - 165px); /* 535px;*/\r\n width: 95%;\r\n max-width: 570px;\r\n height: 5px;\r\n background: linear-gradient(\r\n 90deg,\r\n rgba(2, 0, 36, 1) 0%,\r\n rgba(9, 9, 121, 1) 50%,\r\n rgba(0, 212, 255, 1) 100%\r\n );\r\n animation-name: loading;\r\n animation-iteration-count: 1;\r\n animation-timing-function: ease-in-out;\r\n}\r\n@keyframes loading {\r\n 0% {\r\n max-width: 10px;\r\n background: linear-gradient(\r\n 90deg,\r\n rgba(2, 0, 36, 1) 0%,\r\n rgba(9, 9, 121, 1) 50%,\r\n rgba(0, 212, 255, 1) 100%\r\n );\r\n }\r\n 65% {\r\n max-width: 280px;\r\n background: linear-gradient(\r\n 90deg,\r\n rgba(2, 0, 36, 1) 0%,\r\n rgba(9, 9, 121, 1) 50%,\r\n rgba(0, 212, 255, 1) 100%\r\n );\r\n }\r\n 100% {\r\n max-width: 570px;\r\n width: 95%;\r\n background: linear-gradient(\r\n 90deg,\r\n rgba(2, 0, 36, 1) 0%,\r\n rgba(9, 9, 121, 1) 50%,\r\n rgba(0, 212, 255, 1) 100%\r\n );\r\n }\r\n}\r\n"],"sourceRoot":""}]); 818// Exports 819module.exports = ___CSS_LOADER_EXPORT___; 820 821 822/***/ }), 823 824/***/ 395: 825/***/ (function(module, __webpack_exports__, __webpack_require__) { 826 827"use strict"; 828/* WEBPACK VAR INJECTION */(function(console) {/* harmony import */ var _FirebaseHelper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(13); 829/* harmony import */ var firebase_compat_functions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(76); 830/* harmony import */ var vue_the_mask__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(125); 831/* harmony import */ var vue_the_mask__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(vue_the_mask__WEBPACK_IMPORTED_MODULE_2__); 832/* harmony import */ var _Modal_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(120); 833/* harmony import */ var _ContratacaoRP_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(306); 834/* harmony import */ var _Titulo_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(116); 835/* harmony import */ var _functions_geral_utilsContratacao__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(307); 836/* harmony import */ var _functions_geral_utilsContratacao__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_functions_geral_utilsContratacao__WEBPACK_IMPORTED_MODULE_6__); 837/* harmony import */ var _ModalFeedBack_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(326); 838// 839// 840// 841// 842// 843// 844// 845// 846// 847// 848// 849// 850// 851// 852// 853// 854// 855// 856// 857// 858// 859// 860// 861// 862// 863// 864// 865// 866// 867// 868// 869// 870// 871// 872// 873// 874// 875// 876// 877// 878// 879// 880// 881// 882// 883// 884// 885// 886// 887// 888// 889// 890// 891// 892// 893// 894// 895// 896// 897// 898// 899// 900// 901// 902// 903// 904// 905// 906// 907// 908// 909// 910// 911// 912// 913// 914// 915// 916// 917// 918// 919// 920// 921// 922// 923// 924// 925// 926// 927// 928// 929// 930// 931// 932// 933// 934// 935// 936// 937// 938// 939// 940// 941// 942// 943// 944// 945// 946// 947// 948// 949// 950// 951// 952// 953// 954// 955// 956// 957// 958// 959// 960// 961// 962// 963// 964// 965// 966// 967// 968// 969// 970// 971// 972// 973// 974// 975// 976// 977// 978// 979// 980// 981// 982// 983// 984// 985// 986// 987// 988// 989// 990// 991// 992// 993// 994// 995// 996// 997// 998// 999// 1000// 1001// 1002// 1003// 1004// 1005// 1006// 1007// 1008// 1009// 1010// 1011// 1012// 1013// 1014// 1015// 1016// 1017// 1018// 1019// 1020// 1021// 1022// 1023// 1024// 1025// 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038const utils = __webpack_require__(74) 1039 1040/* harmony default export */ __webpack_exports__["a"] = ({
1041 components: { 1042 TheMask: vue_the_mask__WEBPACK_IMPORTED_MODULE_2__["TheMask"], 1043 Modal: _Modal_vue__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"], 1044 ContratacaoRP: _ContratacaoRP_vue__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"], 1045 Titulo: _Titulo_vue__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"], 1046 ModalFeedBack: _ModalFeedBack_vue__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"] 1047 }, 1048 props: { 1049 origem: '', 1050 dps: '', 1051 contratacao: null, 1052 origem_desc: '' 1053 }, 1054 data() { 1055 return { 1056 init: 0, 1057 modalVisibleQuestionario: false, 1058 msgArrayQuestionario: [ 1059 { msg: "Conectando com a seguradora...", time: 4 }, 1060 { msg: "Consultando questionário...", time: 4 }, 1061 { msg: "Estruturando DPS...", time: 4 }, 1062 { msg: "Só mais alguns segundos...", time: 4 } 1063 ], 1064 processoFinalizadoQuestionario: false, 1065 finalizacaoQuestionario: {msg: "", time: 3}, 1066 modalVisibleProposta: false, 1067 msgArrayProposta: [ 1068 { msg: "Preparando Proposta...", time: 4 }, 1069 { msg: "Enviando Proposta...", time: 4 }, 1070 { msg: "Gerando Documento...", time: 4 }, 1071 { msg: "Salvando Proposta...", time: 4 }, 1072 ], 1073 processoFinalizadoProposta: false, 1074 finalizacaoProposta: {msg: "", time: 3}, 1075 btnFinalizar: false, 1076 numero_proposta: null, 1077 adesaoFinalizada: false, 1078 finalizado: false, 1079 carregando: true, 1080 erroIntegracao: false, 1081 participante: JSON.parse(sessionStorage.participante), 1082 rendaMensal: '', 1083 renda: '', 1084 error_renda: false, 1085 money: { 1086 decimal: ',', 1087 thousands: '.', 1088 prefix: 'R$ ', 1089 suffix: '', 1090 precision: 2, 1091 masked: false /* doesn't work with directive */ 1092 }, 1093 valores: null, 1094 adesaoComSeguro: false, 1095 dadosContratacao: '', 1096 firebaseHelper: new _FirebaseHelper__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"](), 1097 tipoPergunta: 'principal', 1098 pergunta: '', 1099 resposta: '', 1100 perguntas: '', 1101 indexPergunta: 0, 1102 ultimoStep: false, 1103 subPergunta: false, 1104 subresp: { 1105 index: [] 1106 }, 1107 dpsNegativa: true, 1108 errorBanco: false, 1109 stringRequest: '', 1110 numero: 1, 1111 subIndex: false, 1112 numFilhos: { 1113 descricao: "Qual o número de filhos?", 1114 dominio: [], 1115 id: 9998, 1116 mask: "##", 1117 idLegado: null, 1118 ordem: 0, 1119 tipo: { 1120 descricao: "Pergunta", 1121 id: 1 1122 }, 1123 tipoResposta: { 1124 descricao: "Mask", 1125 id: 5 1126 }, 1127 tipoVariacaoResposta: { 1128 descricao: "Digitação", 1129 id: 4 1130 } 1131 }, 1132 valRenda: { 1133 descricao: "Qual o valor da sua renda bruta mensal?", 1134 dominio: [], 1135 id: 9998, 1136 idLegado: null, 1137 ordem: 0, 1138 tipo: { 1139 descricao: "Pergunta", 1140 id: 1 1141 }, 1142 tipoResposta: { 1143 descricao: "Money", 1144 id: 7 1145 }, 1146 tipoVariacaoResposta: { 1147 descricao: "Digitação", 1148 id: 4 1149 } 1150 }, 1151 respostas: { 1152 "TIPO_DPS": "TITULAR", 1153 "PESO": 0, 1154 "ALTURA": 0, 1155 "PERGUNTAS": { 1156 "PERGUNTA": [] 1157 } 1158 }, 1159 proposta: { 1160 "PROPOSTA": { 1161 "DT_PROTOCOLO": new Date().toISOString().slice(0, 10), 1162 "DT_ASSINATURA": new Date().toISOString().slice(0, 10), 1163 "DT_INDEXACAO": new Date().toISOString().slice(0, 10), 1164 "DADOS_PROPONENTE": { 1165 "NUM_FILHOS": 0, 1166 "MATRICULA": 0, 1167 "NOME": "", 1168 "DT_NASCIMENTO": "", 1169 "IDADE": 0, 1170 "SEXO": "", 1171 "ESTADO_CIVIL": "", 1172 "CPF": "", 1173 "RENDA_MENSAL": 0, 1174 "TITULAR_CPF": true, 1175 "EMAIL": "", 1176 "RESIDE_BRASIL": true, 1177 "PPE": false, 1178 "DOCUMENTOS": { 1179 "DOCUMENTO": [ 1180 { 1181 "NATUREZA_DOC": "CPF", 1182 "DOCUMENTO": "", 1183 "ORGAO_EXPEDIDOR": "SSP", 1184 "DATA_EXPEDICAO": "1900-01-01" 1185 } 1186 ] 1187 }, 1188 "ENDERECOS": { 1189 "TP_CORRESPONDENCIA": "RESIDENCIAL", 1190 "ENDERECO": [{ 1191 "TIPO": "RESIDENCIAL", 1192 "LOGRADOURO": "", 1193 "NUMERO": "", 1194 "COMPLEMENTO": "", 1195 "BAIRRO": "", 1196 "CIDADE": "", 1197 "ESTADO": "R", 1198 "CEP": 0 1199 } 1200 ] 1201 }, 1202 "TELEFONES": { 1203 "TELEFONE": [{ 1204 "TIPO": "CELULAR", 1205 "DDI": 55, 1206 "DDD": 0, 1207 "NUMERO": 0 1208 } 1209 ] 1210 }, 1211 "PROFISSAO": { 1212 "CODIGO": "", 1213 "DESCRICAO": "", 1214 "CATEGORIA": "OUTROS", 1215 "EMPRESA": { 1216 "NOME": "MAIS FUTURO" 1217 } 1218 } 1219 }, 1220 "PLANOS": { 1221 "VL_TOTAL": 0, 1222 "PLANO": [] 1223 }, 1224 "DADOS_COBRANCA": {
1225 "PERIODICIDADE": "MENSAL", 1226 "TIPO_COBRANCA": "FOLHA", 1227 "DIA_VENCIMENTO": 1, 1228 "COMP_DEBITO": "01/2020", 1229 "NUM_CONVENIO": "120670" 1230 }, 1231 "USO_MONGERAL": { 1232 "ACAO_MARKETING": "AM0000", 1233 "AGENTE": 26000689, 1234 "AGENTE_FIDELIZACAO": 0, 1235 "ALTERNATIVA": 1, 1236 "CONV_ADESAO": "AD0000", 1237 "CORRETOR1": 8002897, 1238 "CORRETOR2": 0, 1239 "DIR_REGIONAL": 0, 1240 "GER_COMERCIAL": 0, 1241 "GER_SUCURSAL": 0, 1242 "MODELO_PROPOSTA": "", 1243 "MODELO_PROPOSTA_GED": "", 1244 "SUCURSAL": "F83", 1245 "TIPO_COMISSAO": 1 1246 }, 1247 "USO_CORRETOR": { 1248 "NOME": "MT ADMINISTRADORA E CORRETORA DE SEGUROS LTDA", 1249 "CD_SUSEP": "202023922" 1250 } 1251 } 1252 }, 1253 vencimentos: [5, 10, 15, 20, 25], 1254 stepFinanceiro: null, 1255 celular: '', 1256 modalRendaMensal: false, 1257 projetoVida: { 1258 valorPrevidencia: null, 1259 valorSeguroMorte: null, 1260 valorSeguroInvalidez: null 1261 }, 1262 modalRP: false, 1263 objContratacao: null, 1264 plano: sessionStorage.plano, 1265 dataSimulador: null 1266 } 1267 }, 1268 created() { 1269 if (this.origem === '/completar-cadastro' && this.participante.data.cadastro.adesao_digital) { 1270 this.adesaoComSeguro = this.participante.data.cadastro.adesao_digital.adesao_com_seguro 1271 } 1272 this.$root.$on('reset-proposta', () => { 1273 this.adesaoFinalizada = false 1274 this.finalizado = false 1275 }) 1276 this.$root.$on('atualizar_renda_mensal_dps', (renda_mensal) => { 1277 this.atualizarQuestionario(renda_mensal) 1278 }) 1279 }, 1280 async mounted() { 1281 this.rendaMensal = (((this.participante.data.cadastro || {}).informacoes_pessoais || {}).renda_mensal || 0).toString() || '0'; 1282 await this.consultaRendaMensal() 1283 }, 1284 watch: { 1285 'subresp.index'(val) { 1286 if (val && this.pergunta) { 1287 if (val.length === this.pergunta.length) { 1288 this.subIndex = true 1289 } 1290 } 1291 } 1292 }, 1293 methods: { 1294 async consultaRendaMensal() { 1295 if (this.rendaMensal === "R$ 0,00" || this.rendaMensal === '0' || this.rendaMensal === 0) { 1296 this.error_renda = true; 1297 this.modalRendaMensal = true; 1298 } else { 1299 this.error_renda = false; 1300 this.modalRendaMensal = false; 1301 await this.montarTelaDPS() 1302 } 1303 }, 1304 async montarTelaDPS() { 1305 this.modalVisibleQuestionario = true; 1306 let response = await this.loadContratacao(); 1307 this.modalFeedBackDesligarQuestionario(response); 1308 }, 1309 fecharmodalfeedbackQuestionario() { 1310 this.modalVisibleQuestionario = false; 1311 }, 1312 modalFeedBackDesligarQuestionario(msg_final) { 1313 this.finalizacaoQuestionario.msg = msg_final; 1314 this.processoFinalizadoQuestionario = true; 1315 }, 1316 fecharmodalfeedbackProposta() { 1317 this.modalVisibleProposta = false; 1318 }, 1319 modalFeedBackDesligarProposta(msg_final) { 1320 this.finalizacaoProposta.msg = msg_final; 1321 this.processoFinalizadoProposta = true; 1322 }, 1323 atualizarQuestionario(val) { 1324 if (val) { 1325 this.rendaMensal = val; 1326 } 1327 let pergunta; 1328 if (this.perguntas) { 1329 pergunta = this.perguntas.find((text) => { 1330 if (text.descricao === "Qual o valor da sua renda bruta mensal?") { 1331 return text; 1332 } else { 1333 return null; 1334 } 1335 }); 1336 } 1337 if (val && pergunta) { 1338 for (var i = this.perguntas.length - 1; i >= 0; --i) { 1339 if (this.perguntas[i].descricao === "Qual o valor da sua renda bruta mensal?") { 1340 this.perguntas.splice(i, 1); 1341 } 1342 } 1343 } 1344 if (!val && !pergunta && this.perguntas) { 1345 this.perguntas.push(this.valRenda); 1346 } 1347 }, 1348 contains(string) { 1349 if (string.includes("Qual sua altura", 0)) { 1350 return "#,##"; 1351 } 1352 if (string.includes("Qual o seu peso", 0)) { 1353 return "###"; 1354 } 1355 if (string.includes("Informar a quantidade média de cigarros", 0)) { 1356 return "###"; 1357 } 1358 }, 1359 async loadContratacao() { 1360 let response = '' 1361 if (this.contratacao && Object.keys(this.contratacao).length !== 0 && this.contratacao.constructor === Object) { 1362 this.dadosContratacao = this.contratacao 1363 } 1364 if (!this.dadosContratacao || this.dadosContratacao === "") { 1365 await this.mountData(); 1366 } 1367 if (this.dps) { 1368 response = await this.confirmar_dps(); 1369 } else { 1370 this.carregando = false; 1371 //this.consultaRendaMensal();
1372 //if (this.rendaMensal === "" || this.rendaMensal === 0 || this.rendaMensal === 'R$ 0,00') { 1373 //this.modalRendaMensal = true; 1374 //} else { 1375 let ret = await this.carregarProposta(); 1376 if (ret) 1377 response = await this.enviarProposta(); 1378 //} 1379 } 1380 return response 1381 }, 1382 async mountData() { 1383 let chave = sessionStorage.chave; 1384 let uid = sessionStorage.uid; 1385 let cMorte = utils.valor_to_string_formatado((this.participante.data.valores || { coberturaMorte: 0 }).coberturaMorte, 2, false, true); 1386 let cInvalid = utils.valor_to_string_formatado((this.participante.data.valores || { coberturaInvalidez: 0 }).coberturaInvalidez, 2, false, true); 1387 let pMorte = utils.valor_to_string_formatado(this.participante.data.valores.contribMorte || 0, 2, false, true); 1388 let pInvalid = utils.valor_to_string_formatado(this.participante.data.valores.contribInvalidez || 0, 2, false, true); 1389 let dataSimulador = await this.firebaseHelper.getDadosSimuladorSeguro(chave, uid, this.plano) 1390 this.dataSimulador = dataSimulador 1391 if (dataSimulador && dataSimulador.Mensagens.length === 0) { 1392 sessionStorage.dadosSimuladorSeguro = JSON.stringify(dataSimulador); 1393 let contratacao = { 1394 chave: chave, 1395 tipo: "Seguro", 1396 valor_antigo: 0, 1397 matricula: this.participante.data.cadastro.dados_plano.matricula, 1398 plano: this.participante.data.cadastro.dados_plano.plano, 1399 valor_novo: (this.participante.data.valores.contribMorte + this.participante.data.valores.contribInvalidez).toFixed(2), 1400 uid: uid, 1401 numConvenio: dataSimulador.numConvenio, 1402 resumo: [ 1403 { nome: "CAPITAL SEGURADO", valor: "" }, 1404 { nome: "Cobertura | Morte:", valor: cMorte }, 1405 { nome: "Cobertura | Invalidez:", valor: cInvalid }, 1406 { nome: " ", valor: "" }, 1407 { nome: "PRÃMIOS", valor: "" }, 1408 { nome: "Seguro de Renda | Morte:", valor: pMorte }, 1409 { nome: "Seguro de Renda | Invalidez:", valor: pInvalid }, 1410 ], 1411 detalhes: { 1412 contribInvalidez: this.participante.data.valores.contribInvalidez.toFixed(2), 1413 contribMorte: this.participante.data.valores.contribMorte.toFixed(2), 1414 premioTotalSolicitado: (this.participante.data.valores.contribMorte + this.participante.data.valores.contribInvalidez).toFixed(2), 1415 coberturaInvalidez: this.participante.data.valores.coberturaInvalidez.toFixed(2), 1416 coberturaMorte: this.participante.data.valores.coberturaMorte.toFixed(2), 1417 }, 1418 dadosPropostaSeguro: { 1419 idProdutoInvalidez: dataSimulador.idProdutoInvalidez, 1420 descricaoInvalidez: dataSimulador.descricaoInvalidez, 1421 idCoberturaInvalidez: dataSimulador.idCoberturaInvalidez, 1422 idProdutoMorte: dataSimulador.idProdutoMorte, 1423 descricaoMorte: dataSimulador.descricaoMorte, 1424 idCoberturasMorte: dataSimulador.idCoberturaMorte, 1425 modeloProposta: dataSimulador.modeloProposta, 1426 }, 1427 }; 1428 this.dadosContratacao = contratacao; 1429 } else { 1430 this.erroIntegracao = true; 1431 } 1432 }, 1433 async confirmar_dps() { 1434 try { 1435 let data = await this.firebaseHelper.getQuestionarioDPS(this.plano); 1436 if (data && JSON.stringify(data) !== "{}") { 1437 this.carregando = false; 1438 this.perguntas = data; 1439 this.perguntas.push(this.numFilhos); 1440 this.atualizarQuestionario(this.rendaMensal); 1441 this.carregarPergunta(); 1442 return 'Carregando Perguntas...' 1443 } else { 1444 this.erroIntegracao = true; 1445 return 'Falha na integração...' 1446 } 1447 } catch (e) { 1448 this.carregando = false; 1449 this.erroIntegracao = true; 1450 return 'Falha na integração...' 1451 } 1452 }, 1453 prosseguir() { 1454 if (this.resposta || this.subIndex) { 1455 this.gravarResposta(); 1456 if (this.subPergunta) { 1457 this.subresp.index = []; 1458 this.subPergunta = false; 1459 this.indexPergunta += 1;
1460 } else { 1461 if (this.pergunta.dominio.length > 0) { 1462 if (this.pergunta.dominio[0].descricao === this.resposta) { 1463 this.subPergunta = true; 1464 } else { 1465 this.indexPergunta += 1; 1466 } 1467 } else { 1468 this.indexPergunta += 1; 1469 } 1470 } 1471 this.ultimoStep = this.perguntas.length - 1 === this.indexPergunta; 1472 this.carregarPergunta(); 1473 } 1474 }, 1475 async finalizar() { 1476 if (this.resposta) { 1477 this.modalVisibleProposta = true; 1478 this.btnFinalizar = true; 1479 this.gravarResposta(); 1480 let ret_car = await this.carregarProposta(); 1481 if (ret_car) { 1482 let msg = await this.enviarProposta(); 1483 if (this.origem === "/completar-cadastro") { 1484 this.dadosContratacao.uid = sessionStorage.uid; 1485 this.modalFeedBackDesligarProposta(msg); 1486 this.retornar(); 1487 } else { 1488 console.log('msg - else') 1489 this.finalizado = true; 1490 this.dadosContratacao.dadosPosContratacao = { 1491 integracoesMagApi: { 1492 proposta: this.proposta, 1493 } 1494 }; 1495 this.modalFeedBackDesligarProposta(msg); 1496 console.log('this.dadosContratacao',this.dadosContratacao) 1497 this.$emit("confirmar-proposta-seguro", this.dadosContratacao); 1498 } 1499 } 1500 } 1501 }, 1502 async atualizarStatusCadastro() { 1503 let today = new Date().toLocaleDateString() 1504 let adicionaNovoParticipanteFila = this.origem === '/completar-cadastro' //se estiver finalizando o seguro de uma adesão, vai gerar registro de inclusão de participante na fila 1505 this.resposta = null //desabilita o botão finalizar para garantir não reenviar proposta (duplicando...) 1506 base_spinner.style.display = 'flex' 1507 let finaliza 1508 if (sessionStorage.isRP === 'true') { 1509 this.carregaDadosContratacaoAdesao() 1510 finaliza = true 1511 } else { 1512 finaliza = await this.firebaseHelper.finalizaCadastroAdesao(sessionStorage.chave) 1513 } 1514 if (finaliza) { 1515 //******
1516 // TODO: corrigir aqui! abaixo foi "estratégia" para atualizar os meus documentos! 1517 //****** 1518 //busca dados de participante no BD para pegar dados mais atualizados dos processos de back 1519 let meus_documentos = await this.firebaseHelper.getParticipante(sessionStorage.chave, 'data/meus_documentos', 'PropostaSeguroMag') 1520 1521 //seta flags do processo de adesão 1522 this.participante.data.meus_documentos = meus_documentos 1523 this.participante.data.cadastro.adesao_digital.dados_seguros = today 1524 this.participante.data.cadastro.adesao_digital.dps_negativa = this.dpsNegativa 1525 this.participante.data.cadastro.dados_plano.data_adesao = today 1526 this.participante.data.cadastro.adesao_digital.cadastro_incompleto = false 1527 //atualiza 1528 this.firebaseHelper.updateDadosAdesao(sessionStorage.chave, this.participante, 'adesao', adicionaNovoParticipanteFila) 1529 } 1530 //update session storage 1531 sessionStorage.setItem('participante', JSON.stringify(this.participante)) 1532 1533 base_spinner.style.display = 'none' 1534 if (sessionStorage.isRP !== 'true') { 1535 this.$emit('retorna-questionario') 1536 } 1537 }, 1538 capitalize(string) { 1539 let retorno = string.charAt(0).toUpperCase() + string.substr(1) 1540 return retorno 1541 .replace('Premio', 'Prêmio') 1542 .replace('Cobertura invalidez solicitado', 'Cobertura invalidez solicitada') 1543 .replace('Cobertura morte solicitado', 'Cobertura morte solicitada') 1544 .replace('Numero', 'Número da') 1545 }, 1546 voltar() { 1547 this.respostas.PERGUNTAS.PERGUNTA.pop() 1548 this.subPergunta = false 1549 this.subresp.index = [] 1550 if (this.stepFinanceiro) { 1551 this.ultimoStep = true 1552 } 1553 if (this.indexPergunta > 0) { 1554 if (this.tipoPergunta === 'principal') { 1555 this.indexPergunta = this.indexPergunta - 1 1556 } 1557 if (this.tipoPergunta === 'sub') { 1558 this.tipoPergunta = 'principal' 1559 } 1560 this.carregarPergunta() 1561 } else { 1562 this.indexPergunta = 0 1563 if (this.tipoPergunta === 'principal') { 1564 this.voltarGeral() 1565 } 1566 if (this.tipoPergunta === 'sub') { 1567 this.tipoPergunta = 'principal' 1568 } 1569 this.carregarPergunta() 1570 } 1571 }, 1572 voltarGeral() { 1573 if (this.origem === '/simulador-seguro') { 1574 this.$root.$emit('voltarDPSparaSimulador') 1575 } else { 1576 this.$emit('retorna-questionario') 1577 } 1578 }, 1579 carregarPergunta() { 1580 this.resposta = '' 1581 if (!this.subPergunta) { 1582 this.tipoPergunta = 'principal' 1583 this.subIndex = false 1584 this.pergunta = this.perguntas[this.indexPergunta] 1585 if (!this.pergunta.valorDefault) { //se tiver valor definido já carrega o campo resposta 1586 this.resposta = '' 1587 } else { 1588 this.resposta = this.pergunta.valorDefault 1589 } 1590 } else { 1591 this.tipoPergunta = 'sub' 1592 this.pergunta = this.perguntas[this.indexPergunta].dominio[0].subPerguntas 1593 if (!this.pergunta) { 1594 this.subPergunta = false 1595 this.indexPergunta += 1 1596 this.carregarPergunta() 1597 } 1598 } 1599 base_spinner.style.display = 'none' 1600 }, 1601 async gravarResposta() { 1602 let resposta = '' 1603 if (this.resposta === 'SIM') { 1604 resposta = true 1605 if (this.dpsNegativa && !this.subPergunta) { 1606 this.dpsNegativa = false 1607 } 1608 } else if (this.resposta === 'NÃO') { 1609 resposta = false 1610 } else { 1611 if (!isNaN(this.resposta)) { 1612 resposta = Number(this.resposta) 1613 } else { 1614 resposta = this.resposta 1615 } 1616 } 1617 if (!this.subPergunta) { 1618 if (this.pergunta.descricao.includes('sua altura')) { 1619 this.respostas.ALTURA = Number(this.resposta.replace(',', '.')) 1620 } else if (this.pergunta.descricao.includes('seu peso')) { 1621 this.respostas.PESO = parseInt(this.resposta) 1622 } else if (this.pergunta.descricao.includes('Qual o número de filhos')) { 1623 this.proposta.PROPOSTA.DADOS_PROPONENTE.NUM_FILHOS = parseInt(this.resposta) 1624 } else if (this.pergunta.descricao.includes('Qual o valor da sua renda bruta')) {
1625 this.rendaMensal = this.resposta 1626 if (!isNaN(this.resposta)) { 1627 this.proposta.PROPOSTA.DADOS_PROPONENTE.RENDA_MENSAL = Number(this.resposta) 1628 } else { 1629 this.proposta.PROPOSTA.DADOS_PROPONENTE.RENDA_MENSAL = Number(this.resposta.replace("R$", "").replace(".", "").replace(",", ".")) 1630 } 1631 await this.gravarRendaMensal(this.resposta) 1632 } else { 1633 let pergunta = { 1634 NUMERO: this.indexPergunta + 1, 1635 QUESTAO: this.pergunta.descricao, 1636 RESPOSTA: resposta, 1637 OBS_RESPOSTA: '' 1638 } 1639 this.respostas.PERGUNTAS.PERGUNTA.push(pergunta) 1640 } 1641 } 1642 else { 1643 let perguntas = '' 1644 this.pergunta.forEach((item, index) => { 1645 if (item) { 1646 let subPer = `${item.descricao}; ${this.subresp.index[index]}; ` 1647 perguntas += subPer 1648 } 1649 }) 1650 this.respostas.PERGUNTAS.PERGUNTA[this.indexPergunta].OBS_RESPOSTA = perguntas.substring(0, 299) 1651 } 1652 }, 1653 async gravarRendaMensal(renda) { 1654 try { 1655 this.participante.data.cadastro.informacoes_pessoais.renda_mensal = renda 1656 this.firebaseHelper.updateDadosAdesao(sessionStorage.chave, this.participante, this.origem_desc, true) 1657 let data = await this.firebaseHelper.gravarRendaMensal(sessionStorage.chave, renda) 1658 sessionStorage.setItem('participante', JSON.stringify(this.participante)) 1659 return data; 1660 } catch(e) { 1661 return false; 1662 } 1663 }, 1664 async carregarProposta() { 1665 try { 1666 if (this.dps) { 1667 let dps = { DPS: [] }; 1668 dps.DPS.push(this.respostas); 1669 this.proposta.PROPOSTA.DECLARACOES = dps; 1670 } 1671 if (!this.dadosContratacao || this.dadosContratacao === "") { 1672 await this.mountData(); 1673 } 1674 if (!isNaN(this.rendaMensal)) { 1675 this.proposta.PROPOSTA.DADOS_PROPONENTE.RENDA_MENSAL = Number(this.rendaMensal); 1676 } else { 1677 this.proposta.PROPOSTA.DADOS_PROPONENTE.RENDA_MENSAL = Number( 1678 this.rendaMensal.replace("R$", "").replace(".", "").replace(",", ".") 1679 ); 1680 } 1681 const resp = { ...this.respostas }; 1682 const chave = sessionStorage.chave; 1683 const filho = this.proposta.PROPOSTA.DADOS_PROPONENTE.NUM_FILHOS; 1684 /// Grava Log da respostas da perguntas DPS /// 1685 this.gravaDps(chave, resp, filho); 1686 let dadosSimuladorSeguro = JSON.parse(sessionStorage.dadosSimuladorSeguro) 1687 //USO_MONGERAL 1688 this.proposta.PROPOSTA.USO_MONGERAL.ACAO_MARKETING = dadosSimuladorSeguro.acaoMarketing 1689 this.proposta.PROPOSTA.USO_MONGERAL.AGENTE = dadosSimuladorSeguro.agente 1690 this.proposta.PROPOSTA.USO_MONGERAL.AGENTE_FIDELIZACAO = dadosSimuladorSeguro.agenteFidelizacao 1691 this.proposta.PROPOSTA.USO_MONGERAL.ALTERNATIVA = dadosSimuladorSeguro.alternativa 1692 this.proposta.PROPOSTA.USO_MONGERAL.CONV_ADESAO = dadosSimuladorSeguro.convAdesao 1693 let corretor1 = (dadosSimuladorSeguro.usoCorretor || {}).cd_mag || dadosSimuladorSeguro.corretor1; 1694 this.proposta.PROPOSTA.USO_MONGERAL.CORRETOR1 = corretor1 || 0; 1695 this.proposta.PROPOSTA.USO_MONGERAL.CORRETOR2 = dadosSimuladorSeguro.corretor2 1696 this.proposta.PROPOSTA.USO_MONGERAL.DIR_REGIONAL = dadosSimuladorSeguro.dirRegional 1697 this.proposta.PROPOSTA.USO_MONGERAL.GER_COMERCIAL = dadosSimuladorSeguro.gerComercial 1698 this.proposta.PROPOSTA.USO_MONGERAL.GER_SUCURSAL = dadosSimuladorSeguro.gerSucursal 1699 this.proposta.PROPOSTA.USO_MONGERAL.MODELO_PROPOSTA = dadosSimuladorSeguro.modeloProposta 1700 this.proposta.PROPOSTA.USO_MONGERAL.MODELO_PROPOSTA_GED = dadosSimuladorSeguro.modeloPropostaGed 1701 this.proposta.PROPOSTA.USO_MONGERAL.SUCURSAL = dadosSimuladorSeguro.sucursal 1702 this.proposta.PROPOSTA.USO_MONGERAL.TIPO_COMISSAO = dadosSimuladorSeguro.tipoComissao 1703 //USO_CORRETOR 1704 this.proposta.PROPOSTA.USO_CORRETOR.NOME = dadosSimuladorSeguro.usoCorretor.nome 1705 if (dadosSimuladorSeguro.usoCorretor.cd_susep) { 1706 this.proposta.PROPOSTA.USO_CORRETOR.CD_SUSEP = dadosSimuladorSeguro.usoCorretor.cd_susep.toString() 1707 } 1708 1709 var competencia = new Date(); 1710 var mes = `0${competencia.getMonth() + 1}`.slice(-2); 1711 this.proposta.PROPOSTA.DADOS_COBRANCA.COMP_DEBITO = `${mes}/${competencia.getFullYear()}`; 1712 this.proposta.PROPOSTA.DADOS_COBRANCA.NUM_CONVENIO = this.dadosContratacao.numConvenio.toString(); 1713 //Bloco carregado a partir da sessionStorage.participante.data.cadastro 1714 let usuario = this.participante;
1715 let idade = utils.idade_hoje( 1716 new Date( 1717 usuario.data.cadastro.informacoes_pessoais.nascimento.replace( 1718 /(\d{2})\/(\d{2})\/(\d{4})/, 1719 "$2/$1/$3" 1720 ) 1721 ) 1722 ); 1723 this.proposta.PROPOSTA.DADOS_PROPONENTE.IDADE = idade; 1724 this.proposta.PROPOSTA.DADOS_PROPONENTE.NOME = usuario.data.cadastro.informacoes_pessoais.nome.substring( 1725 0, 1726 50 1727 ); 1728 const dataNascimento = utils.dateFormat( 1729 usuario.data.cadastro.informacoes_pessoais.nascimento, 1730 false, 1731 false, 1732 false, 1733 false, 1734 false 1735 ); 1736 this.proposta.PROPOSTA.DADOS_PROPONENTE.DT_NASCIMENTO = dataNascimento; 1737 this.proposta.PROPOSTA.DADOS_PROPONENTE.SEXO = usuario.data.cadastro.informacoes_pessoais.sexo.toUpperCase(); 1738 this.proposta.PROPOSTA.DADOS_PROPONENTE.ESTADO_CIVIL = usuario.data.cadastro 1739 .informacoes_pessoais.estado_civil 1740 ? usuario.data.cadastro.informacoes_pessoais.estado_civil 1741 .replace("(a)", "") 1742 .toUpperCase() 1743 : "SOLTEIRO"; 1744 if (this.proposta.PROPOSTA.DADOS_PROPONENTE.ESTADO_CIVIL === "UNIÃO ESTÃVEL") { 1745 this.proposta.PROPOSTA.DADOS_PROPONENTE.ESTADO_CIVIL = "UNIAOESTAVEL"; 1746 } 1747 this.proposta.PROPOSTA.DADOS_PROPONENTE.CPF = usuario.data.cadastro.informacoes_pessoais.cpf 1748 .replace(".", "") 1749 .replace(".", "") 1750 .replace("-", ""); 1751 this.proposta.PROPOSTA.DADOS_PROPONENTE.EMAIL = 1752 usuario.data.cadastro.informacoes_pessoais.email; 1753 this.proposta.PROPOSTA.DADOS_PROPONENTE.DOCUMENTOS.DOCUMENTO[0].DOCUMENTO = 1754 usuario.data.cadastro.informacoes_pessoais.cpf; 1755 this.proposta.PROPOSTA.DADOS_PROPONENTE.ENDERECOS.ENDERECO[0].LOGRADOURO = 1756 usuario.data.cadastro.endereco.logradouro; 1757 this.proposta.PROPOSTA.DADOS_PROPONENTE.ENDERECOS.ENDERECO[0].NUMERO = 1758 usuario.data.cadastro.endereco.numero; 1759 this.proposta.PROPOSTA.DADOS_PROPONENTE.ENDERECOS.ENDERECO[0].COMPLEMENTO = usuario 1760 .data.cadastro.endereco.complemento 1761 ? usuario.data.cadastro.endereco.complemento 1762 : ""; 1763 this.proposta.PROPOSTA.DADOS_PROPONENTE.ENDERECOS.ENDERECO[0].BAIRRO = usuario 1764 .data.cadastro.endereco.bairro 1765 ? usuario.data.cadastro.endereco.bairro 1766 : ""; 1767 this.proposta.PROPOSTA.DADOS_PROPONENTE.ENDERECOS.ENDERECO[0].CIDADE = usuario.data.cadastro.endereco.cidade; 1768 this.proposta.PROPOSTA.DADOS_PROPONENTE.ENDERECOS.ENDERECO[0].ESTADO = usuario.data.cadastro.endereco.estado.substring(0, 2); 1769 if ((usuario.data.cadastro.endereco || {}).cep && (usuario.data.cadastro.endereco || {}).cep.includes(".")) { 1770 usuario.data.cadastro.endereco.cep = usuario.data.cadastro.endereco.cep.replace(".", ""); 1771 } 1772 if ((usuario.data.cadastro.endereco || {}).cep && (usuario.data.cadastro.endereco || {}).cep.includes("-")) { 1773 usuario.data.cadastro.endereco.cep = usuario.data.cadastro.endereco.cep.replace("-", ""); 1774 } 1775 this.proposta.PROPOSTA.DADOS_PROPONENTE.ENDERECOS.ENDERECO[0].CEP = parseInt(usuario.data.cadastro.endereco.cep || 0, 10); 1776 let numero = "0"; 1777 let ddd = "0"; 1778 if ((usuario.data.cadastro.informacoes_pessoais || {}).celular) { 1779 numero = this.convertFoneToInt( 1780 usuario.data.cadastro.informacoes_pessoais.celular 1781 ).toString(); 1782 } 1783 if (numero.length > 9) { 1784 ddd = numero.substring(0, 2) 1785 numero = numero.substring(2, numero.length) 1786 } 1787 this.proposta.PROPOSTA.DADOS_PROPONENTE.TELEFONES.TELEFONE[0].DDD = Number(ddd); 1788 this.proposta.PROPOSTA.DADOS_PROPONENTE.TELEFONES.TELEFONE[0].NUMERO = Number( 1789 numero 1790 ); 1791 numero = "0"; 1792 if ( 1793 usuario.data.cadastro.informacoes_pessoais.fone_fixo && 1794 usuario.data.cadastro.informacoes_pessoais.fone_fixo.length > 7 1795 ) { 1796 numero = this.convertFoneToInt( 1797 usuario.data.cadastro.informacoes_pessoais.fone_fixo 1798 ).toString(); 1799 if (numero.length > 9) { 1800 ddd = numero.substring(0, 2); 1801 numero = numero.substring(2, numero.length); 1802 } 1803 let telefone = { 1804 TIPO: "RESIDENCIAL", 1805 DDI: 55, 1806 DDD: Number(ddd), 1807 NUMERO: Number(numero), 1808 }; 1809 this.proposta.PROPOSTA.DADOS_PROPONENTE.TELEFONES.TELEFONE.push(telefone); 1810 } 1811 this.proposta.PROPOSTA.DADOS_PROPONENTE.PROFISSAO.CODIGO = 1812 usuario.data.cadastro.informacoes_pessoais.profissao.cbo; 1813 this.proposta.PROPOSTA.DADOS_PROPONENTE.PROFISSAO.DESCRICAO = 1814 usuario.data.cadastro.informacoes_pessoais.profissao.nome; 1815 //Bloco carregado a partir da props dadosContratacao 1816 this.proposta.PROPOSTA.PLANOS.VL_TOTAL = parseFloat(this.dadosContratacao.detalhes.contribInvalidez || 0) + parseFloat(this.dadosContratacao.detalhes.contribMorte || 0); 1817 if (parseFloat(this.dadosContratacao.detalhes.contribInvalidez) > 0) { 1818 let obj_invalidez = { 1819 CODIGO: ((this.dadosContratacao.dadosPropostaSeguro || {}).idProdutoInvalidez || "").toString(), 1820 NOME:this.dadosContratacao.dadosPropostaSeguro.descricaoInvalidez || `${this.plano} - Invalidez`, 1821 VL_AP_INICIAL: 0, 1822 VL_PORTAB: 0, 1823 TP_TRIBUTACAO: "NENHUM", 1824 DT_CONCESSAO: "1900-01-01", 1825 PRAZO_CERTO: 0, 1826 PRAZO_DECRESCIMO: 0, 1827 COBERTURAS: { COBERTURA: [] }, 1828 }; 1829 1830 if(dadosSimuladorSeguro.coberturasInvalidez) {
1831 let num_coberturas = Number(dadosSimuladorSeguro.coberturasInvalidez.length); 1832 1833 dadosSimuladorSeguro.coberturasInvalidez.forEach((cobertura) => { 1834 let objCoberturaInvalidez = { 1835 CODIGO: cobertura.idCobertura || 0, 1836 VL_CONTRIB: Number( 1837 parseFloat(this.dadosContratacao.detalhes.contribInvalidez) / 1838 num_coberturas.toFixed(2) 1839 ), 1840 VL_COBERTURA: Number(this.dadosContratacao.detalhes.coberturaInvalidez), 1841 }; 1842 obj_invalidez.COBERTURAS.COBERTURA.push(objCoberturaInvalidez); 1843 }); 1844 } else { 1845 let objCoberturaInvalidez = { 1846 CODIGO: dadosSimuladorSeguro.idProdutoInvalidez || 0, 1847 VL_CONTRIB: Number(this.dadosContratacao.detalhes.contribInvalidez), 1848 VL_COBERTURA: Number(this.dadosContratacao.detalhes.coberturaInvalidez), 1849 }; 1850 obj_invalidez.COBERTURAS.COBERTURA.push(objCoberturaInvalidez); 1851 } 1852 this.proposta.PROPOSTA.PLANOS.PLANO.push(obj_invalidez); 1853 } 1854 if (parseFloat(this.dadosContratacao.detalhes.contribMorte) > 0) { 1855 let obj_morte = { 1856 CODIGO: ((this.dadosContratacao.dadosPropostaSeguro || {}).idProdutoMorte || "").toString(), 1857 NOME: this.dadosContratacao.dadosPropostaSeguro.descricaoMorte || `${this.plano} - Morte`, 1858 VL_AP_INICIAL: 0, 1859 VL_PORTAB: 0, 1860 TP_TRIBUTACAO: "NENHUM", 1861 DT_CONCESSAO: "1900-01-01", 1862 PRAZO_CERTO: 0, 1863 PRAZO_DECRESCIMO: 0, 1864 COBERTURAS: { COBERTURA: [] } 1865 }; 1866 1867 if(dadosSimuladorSeguro.coberturasMorte) {
1868 let num_coberturas = Number(dadosSimuladorSeguro.coberturasMorte.length); 1869 dadosSimuladorSeguro.coberturasMorte.forEach((cobertura) => { 1870 let objCoberturaMorte = { 1871 CODIGO: cobertura.idCobertura || 0, 1872 VL_CONTRIB: Number( 1873 parseFloat(this.dadosContratacao.detalhes.contribMorte) / 1874 num_coberturas.toFixed(2) 1875 ), 1876 VL_COBERTURA: Number(this.dadosContratacao.detalhes.coberturaMorte), 1877 }; 1878 obj_morte.COBERTURAS.COBERTURA.push(objCoberturaMorte); 1879 }); 1880 } else { 1881 let objCoberturaMorte = { 1882 CODIGO: dadosSimuladorSeguro.idProdutoMorte || 0, 1883 VL_CONTRIB: Number(this.dadosContratacao.detalhes.contribMorte), 1884 VL_COBERTURA: Number(this.dadosContratacao.detalhes.coberturaMorte), 1885 }; 1886 obj_morte.COBERTURAS.COBERTURA.push(objCoberturaMorte); 1887 } 1888 this.proposta.PROPOSTA.PLANOS.PLANO.push(obj_morte); 1889 } 1890 this.proposta.PROPOSTA.BENEFICIARIOS = { 1891 BENEFICIARIO: [ 1892 { 1893 NOME: "", 1894 NASCIMENTO: "1901-01-01", 1895 PARENTESCO: "NENHUM", 1896 PARTICIPACAO: 100, 1897 CD_PLANO: 0, 1898 }, 1899 ], 1900 }; 1901 this.proposta.PROPOSTA.BENEFICIARIOS.BENEFICIARIO[0].CD_PLANO = ( 1902 (this.dadosContratacao.dadosPropostaSeguro || {}).idProdutoMorte || "0" 1903 ).toString(); 1904 return true; 1905 } catch (e) { 1906 console.log('e',e) 1907 return false; 1908 } 1909 }, 1910 async atualizarDataValores() { 1911 return this.firebaseHelper.atualizarDataValores(sessionStorage.chave, this.contratacao.detalhes) 1912 }, 1913 async gravaDps(chave, dados,filhos){ 1914 let perguntaSeguroMag = [ ...dados.PERGUNTAS.PERGUNTA] 1915 let dadosPergustasSeguro = { 1916 NUMERO: 99, 1917 altura: dados.ALTURA , 1918 peso: dados.PESO , 1919 filhos: filhos, 1920 } 1921 perguntaSeguroMag.push(dadosPergustasSeguro) 1922 1923 const objetoJSON = {}; 1924 for (const resp of perguntaSeguroMag) { 1925 const numero = Number(resp.NUMERO); 1926 objetoJSON[numero] = resp; 1927 } 1928 this.firebaseHelper.gravarPerguntasDps(chave,objetoJSON) 1929 1930 }, 1931 async enviarProposta() { 1932 if (!this.proposta.PROPOSTA.NUMERO) { 1933 try { 1934 var retMag 1935 if (sessionStorage.isRP !== 'true') { 1936 this.proposta.PROPOSTA.DADOS_PROPONENTE.RENDA_MENSAL = Number(this.proposta.PROPOSTA.DADOS_PROPONENTE.RENDA_MENSAL) 1937 retMag = await this.firebaseHelper.postPropostaSeguro(this.proposta, sessionStorage.chave, this.dadosContratacao.uid, this.origem_desc, null, this.plano) 1938 if (retMag && retMag.sucesso) { 1939 if (this.dadosContratacao.dadosPosContratacao) { 1940 this.dadosContratacao.dadosPosContratacao.dadosSeguros = retMag.response.dadosSeguros 1941 this.dadosContratacao.dadosPosContratacao.integracoes = { 1942 mag: { 1943 api: { 1944 integracoesMagApi: retMag.response.integracoesMagApi 1945 } 1946 } 1947 } 1948 } else { 1949 this.dadosContratacao.dadosPosContratacao = retMag.response 1950 } 1951 } else { 1952 this.erroIntegracao = true; 1953 } 1954 } 1955 return 'Proposta enviada...'; 1956 } catch (e) { 1957 return 'Falha no envio da proposta...'; 1958 } 1959 } 1960 }, 1961 carregaDadosContratacaoAdesao() { 1962 this.objContratacao = _functions_geral_utilsContratacao__WEBPACK_IMPORTED_MODULE_6___default.a.montaObjetoContratacao(sessionStorage.chave, this.participante, this.dadosContratacao.uid, this.proposta, this.dadosPropostaSeguro) 1963 this.modalRP = true 1964 }, 1965 retornar() { 1966 if (this.origem === '/completar-cadastro') { 1967 base_spinner.style.display = 'flex' 1968 this.atualizarStatusCadastro() 1969 } else { 1970 this.$root.$router.push('/') 1971 } 1972 }, 1973 convertFoneToInt(stringFone) { 1974 let numero = stringFone.match(/\d/g); 1975 if (numero) { 1976 numero = numero.join(""); 1977 } else { 1978 numero = "41998943319"; // Caso não tenha um número valido retorna celular corporativo Langa 1979 } 1980 if (numero.length > 11 || numero.length < 10) { 1981 numero = "41998943319"; // Caso não tenha um número valido com DDD retorna celular corporativo Langa 1982 } 1983 return numero; 1984 }, 1985 formatNumber(value, key) { 1986 if (key !== "numero_proposta") { 1987 return utils.valor_to_string_formatado(value, 2, true, true); 1988 } 1989 return value; 1990 }, 1991 modalvoltar() { 1992 this.$root.$router.back(); 1993 }, 1994 async salvarRenda() { 1995 base_spinner.style.display = 'flex'
1996 if (this.renda === 'R$ 0,00') { 1997 console.log('error') 1998 base_spinner.style.display = 'none' 1999 this.error_renda = true 2000 } else { 2001 this.rendaMensal = this.renda 2002 let ret = await this.gravarRendaMensal(this.rendaMensal); 2003 if(ret) { 2004 console.log('ret', ret) 2005 base_spinner.style.display = 'none' 2006 this.error_renda = false; 2007 this.modalRendaMensal = false; 2008 this.montarTelaDPS() 2009 } else { 2010 base_spinner.style.display = 'none' 2011 } 2012 } 2013 }, 2014 clearError() { 2015 this.error_renda = false; 2016 return; 2017 }, 2018 convertFoneToInt(stringFone) { 2019 let numero = stringFone.match(/\d/g); 2020 if (numero) { 2021 numero = numero.join(""); 2022 } else { 2023 numero = "11111111"; 2024 } 2025 return parseInt(numero.slice(numero.length - 8, numero.length), 10); 2026 } 2027 }, 2028}); 2029 2030/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(11))) 2031 2032/***/ }), 2033 2034/***/ 396: 2035/***/ (function(module, exports, __webpack_require__) { 2036 2037 2038var content = __webpack_require__(515); 2039 2040if(typeof content === 'string') content = [[module.i, content, '']]; 2041 2042var transform; 2043var insertInto; 2044 2045 2046 2047var options = {"hmr":true} 2048 2049options.transform = transform 2050options.insertInto = undefined; 2051 2052var update = __webpack_require__(23)(content, options); 2053 2054if(content.locals) module.exports = content.locals; 2055 2056if(false) {} 2057 2058/***/ }), 2059 2060/***/ 467: 2061/***/ (function(module, __webpack_exports__, __webpack_require__) { 2062 2063"use strict"; 2064 2065// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/component/PropostaSeguroMag.vue?vue&type=template&id=6aacc3d1& 2066var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{"width":"100%"}},[(!_vm.erroIntegracao)?[(!_vm.adesaoFinalizada)?[(_vm.carregando)?[(_vm.dps)?[_c('div',[_c('Titulo',{attrs:{"title":"Declaração Pessoal<br>de Saúde"}}),_vm._v(" "),_c('div',{staticClass:"div_mensagem"},[_vm._v("\n Aguarde. Carregando questionário da seguradora...\n ")])],1)]:_vm._e()]:(!_vm.finalizado && !_vm.stepFinanceiro)?[(_vm.dps)?[_c('div',[_c('Titulo',{attrs:{"title":"Declaração Pessoal<br>de Saúde"}}),_vm._v(" "),(_vm.tipoPergunta === 'principal')?[_c('div',{staticClass:"div_mensagem"},[_vm._v("\n "+_vm._s(_vm.pergunta.descricao)+"\n ")]),_vm._v(" "),_c('div',{staticClass:"row"},[_c('div',{staticClass:"input-group"},[(_vm.pergunta.tipoResposta && _vm.pergunta.tipoResposta.id === 1)?_c('section',[_c('div',{staticClass:"row",staticStyle:{"margin":"8px"}},[_c('label',{staticClass:"pure-material-radio"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.resposta),expression:"resposta"}],attrs:{"type":"radio","name":"group","value":"NÃO"},domProps:{"checked":_vm._q(_vm.resposta,"NÃO")},on:{"change":function($event){_vm.resposta="NÃO"}}}),_vm._v(" "),_c('span',[_vm._v("Não")])])]),_vm._v(" "),_c('div',{staticClass:"row",staticStyle:{"margin":"8px"}},[_c('label',{staticClass:"pure-material-radio"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.resposta),expression:"resposta"}],attrs:{"type":"radio","name":"group","value":"SIM"},domProps:{"checked":_vm._q(_vm.resposta,"SIM")},on:{"change":function($event){_vm.resposta="SIM"}}}),_vm._v(" "),_c('span',[_vm._v("Sim")])])])]):(_vm.pergunta.tipoResposta && _vm.pergunta.tipoResposta.id === 2)?_c('section',[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.resposta),expression:"resposta"}],staticClass:"input_dps",attrs:{"type":"text"},domProps:{"value":(_vm.resposta)},on:{"input":function($event){if($event.target.composing){ return; }_vm.resposta=$event.target.value}}})]):(_vm.pergunta.tipoResposta && _vm.pergunta.tipoResposta.id === 3)?_c('section',[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.resposta),expression:"resposta"},{name:"mask",rawName:"v-mask",value:(_vm.contains(_vm.pergunta.descricao)),expression:"contains(pergunta.descricao)"}],staticClass:"input_dps",attrs:{"type":"text","inputmode":"numeric"},domProps:{"value":(_vm.resposta)},on:{"input":function($event){if($event.target.composing){ return; }_vm.resposta=$event.target.value}}})]):(_vm.pergunta.tipoResposta && _vm.pergunta.tipoResposta.id === 4)?_c('section',[_c('div',{staticClass:"row",staticStyle:{"margin":"8px"}},[_c('label',{staticClass:"pure-material-radio"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.resposta),expression:"resposta"}],attrs:{"type":"radio","name":"group","value":"NÃO"},domProps:{"checked":_vm._q(_vm.resposta,"NÃO")},on:{"change":function($event){_vm.resposta="NÃO"}}}),_vm._v(" "),_c('span',[_vm._v("Não")])])]),_vm._v(" "),_c('div',{staticClass:"row",staticStyle:{"margin":"8px"}},[_c('label',{staticClass:"pure-material-radio"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.resposta),expression:"resposta"}],attrs:{"type":"radio","name":"group","value":"SIM"},domProps:{"checked":_vm._q(_vm.resposta,"SIM")},on:{"change":function($event){_vm.resposta="SIM"}}}),_vm._v(" "),_c('span',[_vm._v("Sim")])])])]):(_vm.pergunta.tipoResposta && _vm.pergunta.tipoResposta.id === 5)?_c('section',[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.resposta),expression:"resposta"},{name:"mask",rawName:"v-mask",value:(_vm.pergunta.mask),expression:"pergunta.mask"}],staticClass:"input_dps",attrs:{"type":"text","inputmode":"numeric"},domProps:{"value":(_vm.resposta)},on:{"input":function($event){if($event.target.composing){ return; }_vm.resposta=$event.target.value}}})]):(_vm.pergunta.tipoResposta && _vm.pergunta.tipoResposta.id === 6)?_c('section',[_c('input',{directives:[{name:"mask",rawName:"v-mask",value:('##/##/####'),expression:"'##/##/####'"},{name:"model",rawName:"v-model",value:(_vm.resposta),expression:"resposta"}],staticClass:"input_dps",attrs:{"type":"text","inputmode":"numeric"},domProps:{"value":(_vm.resposta)},on:{"input":function($event){if($event.target.composing){ return; }_vm.resposta=$event.target.value}}})]):(_vm.pergunta.tipoResposta && _vm.pergunta.tipoResposta.id === 7)?_c('section',[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.resposta),expression:"resposta"},{name:"money",rawName:"v-money",value:(_vm.money),expression:"money"}],staticClass:"input_dps",attrs:{"inputmode":"numeric"},domProps:{"value":(_vm.resposta)},on:{"input":function($event){if($event.target.composing){ return; }_vm.resposta=$event.target.value}}})]):_vm._e()])]),_vm._v(" "),_c('div',{staticClass:"mf__div-btn-flex-s
2066pace-between"},[_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.voltar()}}},[_vm._v("Voltar")]),_vm._v(" "),(!_vm.ultimoStep)?_c('button',{staticClass:"mf__btn--confirmar",attrs:{"disabled":!_vm.resposta},on:{"click":function($event){return _vm.prosseguir()}}},[_vm._v("Prosseguir")]):_c('button',{staticClass:"mf__btn--confirmar",attrs:{"disabled":!_vm.resposta && _vm.btnFinalizar},on:{"click":function($event){return _vm.finalizar()}}},[_vm._v("Finalizar")])])]:(_vm.tipoPergunta === 'sub')?[_vm._l((_vm.pergunta),function(sub,index){return _c('div',{key:index},[_c('div',{staticClass:"div_mensagem",staticStyle:{"margin":"10px 0px 2px 0px"}},[_vm._v("\n "+_vm._s(sub.descricao)+"\n ")]),_vm._v(" "),_c('div',{staticClass:"row"},[_c('div',{staticClass:"input-group"},[(sub.tipoResposta && sub.tipoResposta.id === 1)?_c('section',[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.subresp.index[index]),expression:"subresp.index[index]"}],staticClass:"input_dps",attrs:{"type":"radio","value":"SIM"},domProps:{"checked":_vm._q(_vm.subresp.index[index],"SIM")},on:{"change":function($event){return _vm.$set(_vm.subresp.index, index, "SIM")}}}),_vm._v("Sim\n "),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.subresp.index[index]),expression:"subresp.index[index]"}],staticClass:"input_dps",attrs:{"type":"radio","value":"NÃO"},domProps:{"checked":_vm._q(_vm.subresp.index[index],"NÃO")},on:{"change":function($event){return _vm.$set(_vm.subresp.index, index, "NÃO")}}}),_vm._v("Não\n ")]):(sub.tipoResposta && sub.tipoResposta.id === 2)?_c('section',[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.subresp.index[index]),expression:"subresp.index[index]"},{name:"mask",rawName:"v-mask",value:(_vm.contains(sub.descricao)),expression:"contains(sub.descricao)"}],staticClass:"input_dps",attrs:{"type":"text"},domProps:{"value":(_vm.subresp.index[index])},on:{"input":function($event){if($event.target.composing){ return; }_vm.$set(_vm.subresp.index, index, $event.target.value)}}})]):(sub.tipoResposta && sub.tipoResposta.id === 3)?_c('section',[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.subresp.index[index]),expression:"subresp.index[index]"}],staticClass:"input_dps",attrs:{"type":"number","inputmode":"numeric"},domProps:{"value":(_vm.subresp.index[index])},on:{"input":function($event){if($event.target.composing){ return; }_vm.$set(_vm.subresp.index, index, $event.target.value)}}})]):(sub.tipoResposta && sub.tipoResposta.id === 6)?_c('section',[_c('input',{directives:[{name:"mask",rawName:"v-mask",value:('##/##/####'),expression:"'##/##/####'"},{name:"model",rawName:"v-model",value:(_vm.subresp.index[index]),expression:"subresp.index[index]"}],staticClass:"input_dps",attrs:{"type":"text","inputmode":"numeric"},domProps:{"value":(_vm.subresp.index[index])},on:{"input":function($event){if($event.target.composing){ return; }_vm.$set(_vm.subresp.index, index, $event.target.value)}}})]):_vm._e()])])])}),_vm._v(" "),_c('div',{staticClass:"mf__div-btn-flex-space-between"},[_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.voltar()}}},[_vm._v("Voltar")]),_vm._v(" "),_c('button',{staticClass:"mf__btn--confirmar",attrs:{"disabled":!_vm.subIndex},on:{"click":function($event){return _vm.prosseguir()}}},[_vm._v("Prosseguir")])])]:_vm._e()],2)]:_vm._e()]:_vm._e(),_vm._v(" "),(_vm.stepFinanceiro)?[_c('div',{staticClass:"mdl-card__supporting-text mdl-card-container"},[_c('Titulo',{attrs:{"title":"Financeiro"}}),_vm._v(" "),_c('div',{staticClass:"div_mensagem"},[_vm._v("\n Informe o melhor dia para vencimento da sua cobrança:\n ")]),_vm._v(" "),_c('div',{staticClass:"row"},[_c('div',{staticClass:"input-group"},_vm._l((_vm.vencimentos),function(venc){return _c('div',{key:venc},[_c('div',{staticClass:"row",staticStyle:{"margin":"8px"}},[_c('label',{staticClass:"pure-material-radio"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.vencimento),expression:"vencimento"}],staticClass:"input_dps",attrs:{"type":"radio"},domProps:{"value":venc,"checked":_vm._q(_vm.vencimento,venc)},on:{"change":function($event){_vm.vencimento=venc}}}),_vm._v(" "),_c('span',[_vm._v(_vm._s(venc))])])])])}),0)])],1),_vm._v(" "),_c('div',{staticClass:"mf__div-btn"},[_c('button',{staticClass:"mf__btn--confirmar",on:{"click":function($event){return _vm.finalizar()}}},[_vm._v("Finalizar")]),_vm._v(" "),_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.voltar()}}},[_vm._v("Voltar")])])]:_vm._e()]:_vm._e()]:[_c('div',{staticClass:"mdl-card__supporting-text mdl-card-container"},[_c('Titulo',{attrs:{"title":"Declaração Pessoal<br>de Saúde"}}),_vm._v(" "),_c('div',{staticClass:"div_mensagem"},[_vm._v("\n Aguarde. Conectando com servidores da seguradora. Em caso de problemas, espere alguns minutos e tente novamente.\n ")]),_vm._v(" "),_c('div',{staticClass:"mf__div-btn"},[_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.voltarGeral()}}},[_vm._v("Voltar")])])],1)],_vm._v(" "),(_vm.adesaoComSeguro && _vm.modalRP && _vm.objContratacao)?_c('ContratacaoRP',{attrs:{"obj_contratacao":_vm.objContratacao},on:{"fechar-modal-contratacaorp":function($event){_vm.modalRP = false}}}):_vm._e(),_vm._v(" "),(_vm.modalRendaMensal)?_c('Modal',{scopedSlots:_vm._u([{key:"body",fn:function(){return [_c('div',[_c('div',{staticClass:"mdl-card-container div-container",staticStyle:{"width":"90%","margin-top":"30px"}},[_c('p',{staticClass:"textoModal2"},[_vm._v("Para continuar, por favor inclua sua renda mensal:")])]),_vm._v(" "),_c('div',{staticStyle:{"margin-top":"14px"}},[_c('span',{staticClass:"span-label",class:!_vm.error_renda ? '' : 'invali
2066d'},[_vm._v("\n Renda mensal:\n ")]),_c('br'),_vm._v(" "),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.renda),expression:"renda"},{name:"money",rawName:"v-money",value:(_vm.money),expression:"money"}],staticClass:"input-complete",class:!_vm.error_renda ? '' : 'invalid',attrs:{"inputmode":"numeric","maxlength":"13"},domProps:{"value":(_vm.renda)},on:{"focus":_vm.clearError,"input":function($event){if($event.target.composing){ return; }_vm.renda=$event.target.value}}})]),_vm._v(" "),_c('div',{staticClass:"mf__div-btn"},[_c('button',{ref:"salvar",staticClass:"mf__btn--confirmar",on:{"click":function($event){return _vm.salvarRenda()}}},[_vm._v("Salvar")]),_vm._v(" "),_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.modalvoltar()}}},[_vm._v("Voltar")])])])]},proxy:true}],null,false,1417746937)}):_vm._e(),_vm._v(" "),(_vm.modalVisibleQuestionario)?_c('ModalFeedBack',{attrs:{"mensageArray":_vm.msgArrayQuestionario,"finalizar":_vm.processoFinalizadoQuestionario,"msg_final":_vm.finalizacaoQuestionario},on:{"event_finalizar":_vm.fecharmodalfeedbackQuestionario}}):_vm._e(),_vm._v(" "),(_vm.modalVisibleProposta)?_c('ModalFeedBack',{attrs:{"mensageArray":_vm.msgArrayProposta,"finalizar":_vm.processoFinalizadoProposta,"msg_final":_vm.finalizacaoProposta},on:{"event_finalizar":_vm.fecharmodalfeedbackProposta}}):_vm._e()],2)} 2067var staticRenderFns = [] 2068 2069 2070// CONCATENATED MODULE: ./src/component/PropostaSeguroMag.vue?vue&type=template&id=6aacc3d1& 2071 2072// EXTERNAL MODULE: ./node_modules/vue-loader/lib??vue-loader-options!./src/component/PropostaSeguroMag.vue?vue&type=script&lang=js& 2073var PropostaSeguroMagvue_type_script_lang_js_ = __webpack_require__(395); 2074 2075// CONCATENATED MODULE: ./src/component/PropostaSeguroMag.vue?vue&type=script&lang=js& 2076 /* harmony default export */ var component_PropostaSeguroMagvue_type_script_lang_js_ = (PropostaSeguroMagvue_type_script_lang_js_["a" /* default */]);
2077// EXTERNAL MODULE: ./src/component/PropostaSeguroMag.vue?vue&type=style&index=0&lang=css& 2078var PropostaSeguroMagvue_type_style_index_0_lang_css_ = __webpack_require__(514); 2079 2080// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js 2081var componentNormalizer = __webpack_require__(113); 2082 2083// CONCATENATED MODULE: ./src/component/PropostaSeguroMag.vue 2084 2085 2086 2087 2088 2089 2090/* normalize component */ 2091 2092var component = Object(componentNormalizer["a" /* default */])( 2093 component_PropostaSeguroMagvue_type_script_lang_js_, 2094 render, 2095 staticRenderFns, 2096 false, 2097 null, 2098 null, 2099 null 2100 2101) 2102 2103/* harmony default export */ var PropostaSeguroMag = __webpack_exports__["a"] = (component.exports); 2104 2105/***/ }), 2106 2107/***/ 514: 2108/***/ (function(module, __webpack_exports__, __webpack_require__) { 2109 2110"use strict"; 2111/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_PropostaSeguroMag_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(396); 2112/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_PropostaSeguroMag_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_PropostaSeguroMag_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__); 2113/* unused harmony reexport * */ 2114 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_PropostaSeguroMag_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 2115 2116/***/ }), 2117 2118/***/ 515: 2119/***/ (function(module, exports, __webpack_require__) { 2120 2121// Imports 2122var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(22); 2123var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true); 2124// Module 2125___CSS_LOADER_EXPORT___.push([module.i, ".fontsize{font-size:24px !important}.input-group{margin-top:20px}.input_dps{border-bottom:1px solid #53a5dd;font-size:16px;color:#353638}.pure-material-radio{z-index:0;position:relative;display:inline-block;font-family:var(--pure-material-font, \"Roboto\", \"Segoe UI\", BlinkMacSystemFont, system-ui, -apple-system);font-size:16px;line-height:1.5}.pure-material-radio>input{appearance:none;-moz-appearance:none;-webkit-appearance:none;z-index:-1;position:absolute;left:-10px;top:-8px;display:block;margin:0;border-radius:50%;width:40px;height:40px;outline:none;opacity:0;transform:scale(1);pointer-events:none;transition:opacity .3s,transform .2s}.pure-material-radio>span{display:inline-block;width:100%;cursor:pointer}.pure-material-radio>span::before{content:\"\";display:inline-block;box-sizing:border-box;margin:2px 10px 2px 0;border:solid 2px;border-color:#3181b6;border-radius:50%;width:20px;height:20px;vertical-align:top;transition:border-color .2s}.pure-material-radio>span::after{content:\"\";display:block;position:absolute;top:2px;left:0;border-radius:50%;width:10px;height:10px;background-color:#3181b6;transform:translate(5px, 5px) scale(0);transition:transform .2s}.pure-material-radio>input:checked{background-color:#3181b6}.pure-material-radio>input:checked+span::before{border-color:#3181b6}.pure-material-radio>input:checked+span::after{transform:translate(5px, 5px) scale(1)}.pure-material-radio:hover>input{opacity:.04}.pure-material-radio>input:focus{opacity:.12}.pure-material-radio:hover>input:focus{opacity:.16}.pure-material-radio>input:active{opacity:1;transform:scale(0);transition:transform 0s,opacity 0s}.pure-material-radio>input:disabled+span{cursor:initial}.pure-material-radio>input:disabled+span::before{border-color:currentColor}.pure-material-radio>input:disabled+span::after{background-color:currentColor}.input_dps{padding-top:1px !important;padding-bottom:1px !important;width:-webkit-fill-available}.input-complete{width:80%}.input-complete{border:1px solid #c2c2c2;border-radius:16px;width:-webkit-fill-available !important;height:30px;padding:5px;padding-left:15px;margin-top:1px;font-size:14px;box-sizing:initial;color:#174b8f !important;font-weight:500;margin-left:0px !important}.span-label{width:90%;font-size:15px;box-sizing:initial;height:14px}
2125.input-complete.invalid{border:1px solid red}.span-label.invalid{color:red}.div_mensagem{font-family:\"MaisFuturo-Regular\";font-size:14px;letter-spacing:-0.24px;color:#3b3c3e;line-height:initial;margin-left:2px}", "",{"version":3,"sources":["webpack://src/component/PropostaSeguroMag.vue"],"names":[],"mappings":"AA0qCA,UACE,yBAAA,CAGF,aACE,eAAA,CAGF,WACE,+BAAA,CACA,cAAA,CACA,aAAA,CAGF,qBACE,SAAA,CACA,iBAAA,CACA,oBAAA,CACA,yGAAA,CACA,cAAA,CACA,eAAA,CAIF,2BACE,eAAA,CACA,oBAAA,CACA,uBAAA,CACA,UAAA,CACA,iBAAA,CACA,UAAA,CACA,QAAA,CACA,aAAA,CACA,QAAA,CACA,iBAAA,CACA,UAAA,CACA,WAAA,CACA,YAAA,CACA,SAAA,CACA,kBAAA,CACA,mBAAA,CACA,oCAAA,CAIF,0BACE,oBAAA,CACA,UAAA,CACA,cAAA,CAIF,kCACE,UAAA,CACA,oBAAA,CACA,qBAAA,CACA,qBAAA,CACA,gBAAA,CAEA,oBAAA,CACA,iBAAA,CACA,UAAA,CACA,WAAA,CACA,kBAAA,CACA,2BAAA,CAIF,iCACE,UAAA,CACA,aAAA,CACA,iBAAA,CACA,OAAA,CACA,MAAA,CACA,iBAAA,CACA,UAAA,CACA,WAAA,CACA,wBAAA,CACA,sCAAA,CACA,wBAAA,CAIF,mCACE,wBAAA,CAGF,gDACE,oBAAA,CAGF,+CACE,sCAAA,CAIF,iCACE,WAAA,CAGF,iCACE,WAAA,CAGF,uCACE,WAAA,CAIF,kCACE,SAAA,CACA,kBAAA,CACA,kCAAA,CAGF,yCACE,cAAA,CAGF,iDACE,yBAAA,CAGF,gDACE,6BAAA,CAGF,WACE,0BAAA,CACA,6BAAA,CACA,4BAAA,CAGF,gBACE,SAAA,CAGF,gBACE,wBAAA,CACA,kBAAA,CACA,uCAAA,CACA,WAAA,CACA,WAAA,CACA,iBAAA,CACA,cAAA,CACA,cAAA,CACA,kBAAA,CACA,wBAAA,CACA,eAAA,CACA,0BAAA,CAGF,YACE,SAAA,CACA,cAAA,CACA,kBAAA,CACA,WAAA,CAGF,wBACE,oBAAA,CAGF,oBACE,SAAA,CAGF,cACE,gCAAA,CACA,cAAA,CACA,sBAAA,CACA,aAAA,CACA,mBAAA,CACA,eAAA","sourcesContent":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.fontsize {\r\n font-size: 24px !important;\r\n}\r\n\r\n.input-group {\r\n margin-top: 20px;\r\n}\r\n\r\n.input_dps {\r\n border-bottom: 1px solid #53a5dd;\r\n font-size: 16px;\r\n color: #353638;\r\n}\r\n\r\n.pure-material-radio {\r\n z-index: 0;\r\n position: relative;\r\n display: inline-block;\r\n font-family: var(--pure-material-font, \"Roboto\", \"Segoe UI\", BlinkMacSystemFont, system-ui, -apple-system);\r\n font-size: 16px;\r\n line-height: 1.5;\r\n}\r\n\r\n/* Input */\r\n.pure-material-radio>input {\r\n appearance: none;\r\n -moz-appearance: none;\r\n -webkit-appearance: none;\r\n z-index: -1;\r\n position: absolute;\r\n left: -10px;\r\n top: -8px;\r\n display: block;\r\n margin: 0;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n outline: none;\r\n opacity: 0;\r\n transform: scale(1);\r\n pointer-events: none;\r\n transition: opacity 0.3s, transform 0.2s;\r\n}\r\n\r\n/* Span */\r\n.pure-material-radio>span {\r\n display: inline-block;\r\n width: 100%;\r\n cursor: pointer;\r\n}\r\n\r\n/* Circle */\r\n.pure-material-radio>span::before {\r\n content: \"\";\r\n display: inline-block;\r\n box-sizing: border-box;\r\n margin: 2px 10px 2px 0;\r\n border: solid 2px;\r\n /* Safari */\r\n border-color: #3181b6;\r\n border-radius: 50%;
2125\r\n width: 20px;\r\n height: 20px;\r\n vertical-align: top;\r\n transition: border-color 0.2s;\r\n}\r\n\r\n/* Check */\r\n.pure-material-radio>span::after {\r\n content: \"\";\r\n display: block;\r\n position: absolute;\r\n top: 2px;\r\n left: 0;\r\n border-radius: 50%;\r\n width: 10px;\r\n height: 10px;\r\n background-color: #3181b6;\r\n transform: translate(5px, 5px) scale(0);\r\n transition: transform 0.2s;\r\n}\r\n\r\n/* Checked */\r\n.pure-material-radio>input:checked {\r\n background-color: #3181b6;\r\n}\r\n\r\n.pure-material-radio>input:checked+span::before {\r\n border-color: #3181b6;\r\n}\r\n\r\n.pure-material-radio>input:checked+span::after {\r\n transform: translate(5px, 5px) scale(1);\r\n}\r\n\r\n/* Hover, Focus */\r\n.pure-material-radio:hover>input {\r\n opacity: 0.04;\r\n}\r\n\r\n.pure-material-radio>input:focus {\r\n opacity: 0.12;\r\n}\r\n\r\n.pure-material-radio:hover>input:focus {\r\n opacity: 0.16;\r\n}\r\n\r\n/* Active */\r\n.pure-material-radio>input:active {\r\n opacity: 1;\r\n transform: scale(0);\r\n transition: transform 0s, opacity 0s;\r\n}\r\n\r\n.pure-material-radio>input:disabled+span {\r\n cursor: initial;\r\n}\r\n\r\n.pure-material-radio>input:disabled+span::before {\r\n border-color: currentColor;\r\n}\r\n\r\n.pure-material-radio>input:disabled+span::after {\r\n background-color: currentColor;\r\n}\r\n\r\n.input_dps {\r\n padding-top: 1px !important;\r\n padding-bottom: 1px !important;\r\n width: -webkit-fill-available;\r\n}\r\n\r\n.input-complete {\r\n width: 80%;\r\n}\r\n\r\n.input-complete {\r\n border: 1px solid #C2C2C2;\r\n border-radius: 16px;\r\n width: -webkit-fill-available !important;\r\n height: 30px;\r\n padding: 5px;\r\n padding-left: 15px;
2125\r\n margin-top: 1px;\r\n font-size: 14px;\r\n box-sizing: initial;\r\n color: #174b8f !important;\r\n font-weight: 500;\r\n margin-left: 0px !important;\r\n}\r\n\r\n.span-label {\r\n width: 90%;\r\n font-size: 15px;\r\n box-sizing: initial;\r\n height: 14px;\r\n}\r\n\r\n.input-complete.invalid {\r\n border: 1px solid red;\r\n}\r\n\r\n.span-label.invalid {\r\n color: red;\r\n}\r\n\r\n.div_mensagem {\r\n font-family: 'MaisFuturo-Regular';\r\n font-size: 14px;\r\n letter-spacing: -0.24px;\r\n color: #3B3C3E;\r\n line-height: initial;\r\n margin-left: 2px;\r\n}\r\n"],"sourceRoot":""}]); 2126// Exports 2127module.exports = ___CSS_LOADER_EXPORT___; 2128 2129 2130/***/ }) 2131 2132}]); 2133//# sourceMappingURL=chunk.4.e916c0c7b11f35f39926.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.