{"id":20,"date":"2025-02-28T03:13:39","date_gmt":"2025-02-28T03:13:39","guid":{"rendered":"https:\/\/brothersbets.com.br\/?page_id=20"},"modified":"2025-02-28T13:25:52","modified_gmt":"2025-02-28T13:25:52","slug":"verificar","status":"publish","type":"page","link":"https:\/\/brothersbets.com.br\/?page_id=20","title":{"rendered":"VERIFICAR"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"20\" class=\"elementor elementor-20\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d71b986 e-flex e-con-boxed e-con e-parent\" data-id=\"d71b986\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7e46f3b elementor-widget elementor-widget-html\" data-id=\"7e46f3b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\r\n.veriff-form-container {\r\n  max-width: 500px;\r\n  margin: 0 auto;\r\n  padding: 20px;\r\n  box-shadow: 0 0 10px rgba(0,0,0,0.1);\r\n  border-radius: 5px;\r\n  font-family: Arial, sans-serif;\r\n}\r\n\r\n.form-group {\r\n  margin-bottom: 15px;\r\n}\r\n\r\n.form-group label {\r\n  display: block;\r\n  margin-bottom: 5px;\r\n  font-weight: bold;\r\n}\r\n\r\n.form-group input {\r\n  width: 100%;\r\n  padding: 8px;\r\n  border: 1px solid #ddd;\r\n  border-radius: 4px;\r\n  box-sizing: border-box;\r\n}\r\n\r\nbutton {\r\n  background-color: #4CAF50;\r\n  color: white;\r\n  padding: 10px 15px;\r\n  border: none;\r\n  border-radius: 4px;\r\n  cursor: pointer;\r\n  font-size: 16px;\r\n  width: 100%;\r\n}\r\n\r\nbutton:hover {\r\n  background-color: #45a049;\r\n}\r\n\r\n#veriff-container {\r\n  margin-top: 20px;\r\n  min-height: 300px;\r\n}\r\n\r\n.loader {\r\n  border: 5px solid #f3f3f3;\r\n  border-top: 5px solid #3498db;\r\n  border-radius: 50%;\r\n  width: 40px;\r\n  height: 40px;\r\n  animation: spin 2s linear infinite;\r\n  margin: 20px auto;\r\n}\r\n\r\n@keyframes spin {\r\n  0% { transform: rotate(0deg); }\r\n  100% { transform: rotate(360deg); }\r\n}\r\n\r\n.error-message {\r\n  color: #d9534f;\r\n  padding: 10px;\r\n  margin: 10px 0;\r\n  border: 1px solid #d9534f;\r\n  border-radius: 4px;\r\n  background-color: rgba(217, 83, 79, 0.1);\r\n}\r\n\r\n.success-message {\r\n  color: #5cb85c;\r\n  padding: 10px;\r\n  margin: 10px 0;\r\n  border: 1px solid #5cb85c;\r\n  border-radius: 4px;\r\n  background-color: rgba(92, 184, 92, 0.1);\r\n}\r\n<\/style>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2a948b5 e-flex e-con-boxed e-con e-parent\" data-id=\"2a948b5\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6978d81 elementor-widget elementor-widget-html\" data-id=\"6978d81\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<form id=\"verification-form\" method=\"post\">\r\n  <div class=\"form-group\">\r\n    <label for=\"cpf\">CPF:<\/label>\r\n    <input type=\"text\" id=\"cpf\" name=\"cpf\" required>\r\n  <\/div>\r\n  \r\n  <div class=\"form-group\">\r\n    <label for=\"nome\">Nome:<\/label>\r\n    <input type=\"text\" id=\"nome\" name=\"nome\" required>\r\n  <\/div>\r\n  \r\n  <div class=\"form-group\">\r\n    <label for=\"sobrenome\">Sobrenome:<\/label>\r\n    <input type=\"text\" id=\"sobrenome\" name=\"sobrenome\" required>\r\n  <\/div>\r\n  \r\n  <div class=\"form-group\">\r\n    <label for=\"whatsapp\">WhatsApp:<\/label>\r\n    <input type=\"tel\" id=\"whatsapp\" name=\"whatsapp\" required>\r\n  <\/div>\r\n  \r\n  <button type=\"submit\">Iniciar Verifica\u00e7\u00e3o<\/button>\r\n<\/form>\r\n\r\n<div id=\"verification-result\"><\/div>\r\n\r\n<script>\r\ndocument.getElementById('verification-form').addEventListener('submit', function(e) {\r\n  e.preventDefault();\r\n  \r\n  const resultDiv = document.getElementById('verification-result');\r\n  resultDiv.innerHTML = '<p>Iniciando verifica\u00e7\u00e3o, aguarde...<\/p>';\r\n  \r\n  \/\/ Desabilitar o bot\u00e3o para evitar m\u00faltiplos envios\r\n  const submitButton = this.querySelector('button[type=\"submit\"]');\r\n  submitButton.disabled = true;\r\n  submitButton.innerHTML = 'Processando...';\r\n  \r\n  \/\/ Coletar dados do formul\u00e1rio\r\n  const formData = {\r\n    cpf: document.getElementById('cpf').value,\r\n    nome: document.getElementById('nome').value,\r\n    sobrenome: document.getElementById('sobrenome').value,\r\n    whatsapp: document.getElementById('whatsapp').value\r\n  };\r\n  \r\n  \/\/ Enviar para o webhook do Make\r\n  fetch('https:\/\/hook.us2.make.com\/x8po2j1zvhutxmtpquf68hcx1k2nklur', {\r\n    method: 'POST',\r\n    headers: {\r\n      'Content-Type': 'application\/json'\r\n    },\r\n    body: JSON.stringify(formData)\r\n  })\r\n  .then(response => {\r\n    \/\/ Verificar se a resposta est\u00e1 ok\r\n    if (!response.ok) {\r\n      throw new Error('Erro na resposta do servidor: ' + response.status);\r\n    }\r\n    return response.json();\r\n  })\r\n  .then(data => {\r\n    console.log('Resposta completa do Make:', data);\r\n    \r\n    \/\/ Tentar diferentes caminhos de acesso \u00e0 URL\r\n    let verificationUrl = null;\r\n    \r\n    \/\/ Tentativa 1: verificar se h\u00e1 verificationUrl diretamente\r\n    if (data && data.verificationUrl) {\r\n      verificationUrl = data.verificationUrl;\r\n    }\r\n    \/\/ Tentativa 2: verificar se h\u00e1 verification.url\r\n    else if (data && data.verification && data.verification.url) {\r\n      verificationUrl = data.verification.url;\r\n    }\r\n    \/\/ Tentativa 3: verificar se a resposta inteira \u00e9 a estrutura da Veriff\r\n    else if (data && data.status === \"success\" && data.verification && data.verification.url) {\r\n      verificationUrl = data.verification.url;\r\n    }\r\n    \r\n    if (verificationUrl) {\r\n      \/\/ Mostrar a URL para debugging\r\n      console.log('URL de verifica\u00e7\u00e3o encontrada:', verificationUrl);\r\n      \r\n      \/\/ Mostrar mensagem de sucesso\r\n      resultDiv.innerHTML = '<p>Verifica\u00e7\u00e3o iniciada! Redirecionando...<\/p>';\r\n      \r\n      \/\/ Redirecionar para a URL de verifica\u00e7\u00e3o ap\u00f3s um breve delay\r\n      setTimeout(function() {\r\n        window.location.href = verificationUrl;\r\n      }, 1000);\r\n    } else {\r\n      \/\/ Mostrar o objeto de resposta para debugging\r\n      console.error('Resposta sem URL de verifica\u00e7\u00e3o reconhec\u00edvel:', data);\r\n      resultDiv.innerHTML = '<p>Erro: N\u00e3o foi poss\u00edvel encontrar a URL de verifica\u00e7\u00e3o na resposta. Verifique o console para detalhes.<\/p>';\r\n      submitButton.disabled = false;\r\n      submitButton.innerHTML = 'Tentar Novamente';\r\n    }\r\n  })\r\n  .catch(error => {\r\n    console.error('Erro:', error);\r\n    resultDiv.innerHTML = '<p>Erro ao iniciar verifica\u00e7\u00e3o: ' + error.message + '<\/p>';\r\n    submitButton.disabled = false;\r\n    submitButton.innerHTML = 'Tentar Novamente';\r\n  });\r\n});\r\n<\/script>\r\n\r\n<style>\r\n.form-group {\r\n  margin-bottom: 15px;\r\n}\r\n\r\n.form-group label {\r\n  display: block;\r\n  margin-bottom: 5px;\r\n  font-weight: bold;\r\n}\r\n\r\n.form-group input {\r\n  width: 100%;\r\n  padding: 8px;\r\n  border: 1px solid #ddd;\r\n  border-radius: 4px;\r\n}\r\n\r\nbutton {\r\n  background-color: #4CAF50;\r\n  color: white;\r\n  padding: 10px 15px;\r\n  border: none;\r\n  border-radius: 4px;\r\n  cursor: pointer;\r\n  font-size: 16px;\r\n}\r\n\r\nbutton:hover {\r\n  background-color: #45a049;\r\n}\r\n\r\nbutton:disabled {\r\n  background-color: #cccccc;\r\n  cursor: not-allowed;\r\n}\r\n\r\n#verification-result {\r\n  margin-top: 20px;\r\n  padding: 10px;\r\n  border-radius: 4px;\r\n}\r\n\r\n#verification-result p {\r\n  margin: 0;\r\n}\r\n<\/style>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>CPF: Nome: Sobrenome: WhatsApp: Iniciar Verifica\u00e7\u00e3o<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-20","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/brothersbets.com.br\/index.php?rest_route=\/wp\/v2\/pages\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brothersbets.com.br\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/brothersbets.com.br\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/brothersbets.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/brothersbets.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=20"}],"version-history":[{"count":19,"href":"https:\/\/brothersbets.com.br\/index.php?rest_route=\/wp\/v2\/pages\/20\/revisions"}],"predecessor-version":[{"id":41,"href":"https:\/\/brothersbets.com.br\/index.php?rest_route=\/wp\/v2\/pages\/20\/revisions\/41"}],"wp:attachment":[{"href":"https:\/\/brothersbets.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}