1function setToken(obj) { 2 //set google token 3 grecaptcha.ready(function () { 4 grecaptcha 5 .execute("6LfgcJ0dAAAAAPW3U5BDhmfeDoeaGQjbyLpaty68", { action: "submit" }) 6 .then(function (token) { 7 //document.getElementById(obj).value = token; 8 // console.log($('#token').length > 0 ? setToken("token") : false); 9 // $('#token2').length > 0 ? setToken("token2") : false; 10 // $('#g-token2').length > 0 ? setToken("g-token2") : false; 11 if (document.getElementById("g-token")) 12 document.getElementById("g-token").value = token; 13 if (document.getElementById("g-token2")) 14 document.getElementById("g-token2").value = token; 15 if (document.getElementById("token")) 16 document.getElementById("token").value = token; 17 if (document.getElementById("token2")) 18 document.getElementById("token2").value = token; 19 20 //test 21 // if (document.getElementById("token3")) 22 // document.getElementById("token3").value = token; 23 // if (document.getElementById("g-token3")) 24 // document.getElementById("g-token3").value = token; 25 //endtest 26 }); 27 }); 28} 29 30function buscaToken() { 31 event.preventDefault(); 32 grecaptcha.ready(function () { 33 grecaptcha 34 .execute("6LfgcJ0dAAAAAPW3U5BDhmfeDoeaGQjbyLpaty68", { action: "submit" }) 35 .then(function (token) { 36 document.getElementById("token2").value = token; 37 if ($("#busca").val() != "") $("#formulario").submit(); 38 }); 39 }); 40} 41 42//teste 43 44function alertaAlexandre(msg) { 45 alert(msg); 46} 47 48function buscaToken3() { 49 event.preventDefault(); 50 grecaptcha.ready(function () { 51 grecaptcha 52 .execute("6LfgcJ0dAAAAAPW3U5BDhmfeDoeaGQjbyLpaty68", { action: "submit" }) 53 .then(function (token) { 54 document.getElementById("token3").value = token; 55 if ($("#busca3").val() != "") $("#formulario3").submit(); 56 }); 57 }); 58} 59//endtest 60 61function callACTION(act, param) { 62 grecaptcha.ready(function () { 63 grecaptcha 64 .execute("6LfgcJ0dAAAAAPW3U5BDhmfeDoeaGQjbyLpaty68", { action: "submit" }) 65 .then(function (token) { 66 let value = param; 67 let request; 68 let cpf; 69 switch (act) { 70 case "alterar-senha": 71 let btn2 = document.getElementById("alterPwdBtn"); 72 // desabilita o botão de enviar 73 btn2.disabled = "disabled"; 74 btn2.innerHTML = 75 '<span class="spinner-border spinner-border-sm me-2" role="status" aria-hidden="true"></span> Enviando'; 76 77 request = $.ajax({ 78 type: "POST", 79 url: "/new/api/", 80 data: { 81 tipo: "alterpwd", 82 token: token, 83 }, 84 success: function (response) { 85 let obj = JSON.parse(response); 86 if (obj.status) { 87 Swal.fire({ 88 icon: "error", 89 title: "Oops...", 90 text: obj.returnMessage, 91 footer: 92 '<a href="/new/atendimento/fale-conosco">Precisa de Ajuda?</a>', 93 confirmButtonText: "Confirmar", 94 didOpen: (toast) => { 95 toast.addEventListener("mouseenter", Swal.stopTimer); 96 toast.addEventListener("mouseleave", Swal.resumeTimer); 97 }, 98 }); 99 } else { 100 btn2.disabled = "disabled"; 101 btn2.innerHTML = "Enviar"; 102 Swal.fire({ 103 icon: "success", 104 title: "Tudo certo!", 105 text: obj.returnMessage, 106 confirmButtonText: "Confirmar", 107 }).then(function () { 108 window.location = "/new/usuario/painel-do-usuario"; 109 }); 110 } 111 }, 112 }); 113 request.fail(function (jqXHR, textStatus) { 114 alert("Falhou! " + textStatus); 115 }); 116 break; 117 case "resetarSenha": 118 cpf = param; 119 request = $.ajax({
120 type: "POST", 121 url: "/new/api/", 122 data: { 123 tipo: "ResetPwToDtNasc", 124 cpf: cpf, 125 }, 126 success: function (response) { 127 let obj = JSON.parse(response); 128 if (obj.status) { 129 Swal.fire({ 130 icon: "error", 131 title: "Oops...", 132 text: obj.returnMessage, 133 footer: 134 '<a href="/new/atendimento/fale-conosco">Precisa de Ajuda?</a>', 135 confirmButtonText: "Confirmar", 136 didOpen: (toast) => { 137 toast.addEventListener("mouseenter", Swal.stopTimer); 138 toast.addEventListener("mouseleave", Swal.resumeTimer); 139 }, 140 }); 141 } else { 142 Swal.fire({ 143 icon: "success", 144 title: "Tudo certo!", 145 text: obj.returnMessage, 146 confirmButtonText: "Confirmar", 147 }); 148 } 149 $("#cpf").value = ""; 150 }, 151 }); 152 request.fail(function (jqXHR, textStatus) { 153 alert("Falhou! " + textStatus); 154 }); 155 break; 156 case "faleconosco": 157 // pega a referência dos campos 158 let assunto = document.getElementById("assuntoLista"); 159 let nome = document.getElementById("nome"); 160 let cpf_fc = document.getElementById("cpf_fc"); 161 162 let celular = document.getElementById("celular"); 163 let email = document.getElementById("email"); 164 let txtmsg = document.getElementById("txtmsg"); 165 let btn = document.getElementById("btn_enviar"); 166 167 // desabilita o botão de enviar 168 btn.disabled = "disabled"; 169 btn.innerHTML = 170 '<span class="spinner-border spinner-border-sm me-2" role="status" aria-hidden="true"></span> Enviando'; 171 172 // desabilita os campos 173 assunto.disabled = "disabled;"; 174 nome.disabled = "disabled;"; 175 cpf_fc.disabled = "disabled;"; 176 celular.disabled = "disabled;"; 177 email.disabled = "disabled;"; 178 txtmsg.disabled = "disabled;"; 179 180 request = $.ajax({ 181 type: "POST", 182 url: "/new/api/", 183 data: { 184 tipo: "faleconosco", 185 assunto: assunto.value, 186 nome: nome.value, 187 cpf: cpf_fc.value, 188 celular: celular.value, 189 email: email.value, 190 msg: txtmsg.value, 191 token: token, 192 }, 193 success: function (response) { 194 console.log(response); 195 196 let obj = JSON.parse(response); 197 if (obj.status) { 198 //erro 199 $("#formFaleConosco").hide(); 200 $("#successDiv").hide(); 201 $("#moreInfoDiv").hide(); 202 203 document.getElementById("errorMessage").innerText = 204 obj.returnMessage; 205 $("#failDiv").show(); 206 } else { 207 $("#formFaleConosco").hide(); 208 $("#failDiv").hide(); 209 210 $("#successDiv").show(); 211 $("#moreInfoDiv").show(); 212 } 213 $("#response").show(); 214 }, 215 }); 216 request.fail(function (jqXHR, textStatus) { 217 $("#formFaleConosco").hide(); 218 $("#successDiv").hide(); 219 $("#moreInfoDiv").hide(); 220 $("#failDiv").show(); 221 document.getElementById("errorMessage").innerText = textStatus; 222 }); 223 break; 224 case "veruficarCPF": 225 cpf = value; 226 if (cpf !== "") { 227 //$("#entrar_btn")
228 let btn = document.getElementById("entrar_btn"); 229 230 // desabilita o botão de enviar 231 btn.disabled = "disabled"; 232 btn.innerHTML = 233 '<span class="spinner-border spinner-border-sm me-2" role="status" aria-hidden="true"></span> Carregando'; 234 235 request = $.ajax({ 236 type: "POST", 237 url: "/new/api/", 238 data: { 239 tipo: "validatecpf", 240 cpf: cpf, 241 tokenv: token, 242 }, 243 success: function (response) { 244 var obj = JSON.parse(response); 245 // console.log(obj); 246 if (obj.status) { 247 //erro 248 //document.getElementById("errorMessage").innerText = obj.returnMessage; 249 250 Swal.fire({ 251 icon: "error", 252 title: "Oops...", 253 html: 254 "Você não possui um e-mail cadastrado.<br>" + 255 'Envie-nos uma mensagem através do <b><a href="/new/atendimento/fale-conosco">Fale Conosco</a></b>.', 256 footer: 257 '<a href="/new/atendimento/fale-conosco">Precisa de Ajuda?</a>', 258 confirmButtonText: "Confirmar", 259 didOpen: (toast) => { 260 toast.addEventListener("mouseenter", Swal.stopTimer); 261 toast.addEventListener("mouseleave", Swal.resumeTimer); 262 }, 263 }); 264 265 /*Toast.fire({ 266 icon: 'error', 267 title: 'Oops!', 268 text: 'Não encontramos nenhum endereço de e-mail cadastrado. Envie-nos uma mensagem através do Fale Conosco.' 269 });*/ 270 } else { 271 if (typeof obj.acc_status !== "undefined") { 272 if (obj.acc_status == "1") { 273 document 274 .getElementById("1cpf") 275 .setAttribute("disabled", true); 276 document.getElementById("ativaracc").style.display = 277 "block"; 278 document.getElementById("response").style.display = 279 "block"; 280 document.getElementById("acc_email").innerHTML = 281 obj.acc_email; 282 document.getElementById("entrar_btn").disabled = true; 283 // window.setTimeout(() => document.getElementById("password").focus(), 5000); 284 window.setTimeout(() => { 285 let form = document.querySelector("#password"); 286 console.log(form); 287 // form.password.focus(); 288 }, 5000); 289 //envia e-mail 290 } else if ( 291 obj.acc_status == "0" || 292 obj.acc_status == "2" 293 ) { 294 //mostra senha 295 // document.getElementById("1cpf").setAttribute("disabled", true); 296 document.getElementById("auth").style.display = "block"; 297 document.getElementById("entrar_btn").disabled = false; 298 } 299 btn.disabled = ""; 300 btn.innerHTML = "Entrar"; 301 } else { 302 console.log("Falhou: " + response); 303 } 304 } 305 }, 306 }); 307 request.fail(function (jqXHR, textStatus) { 308 alert("Falhou! " + textStatus); 309 }); 310 } 311 break; 312 case "vote": 313 $("#pesquisaContent").css("display", "none"); 314 $("#load").css("display", "block"); 315 request = $.ajax({
316 type: "POST", 317 url: "/new/api/", 318 data: { 319 act: "pesquisa", 320 data: value, 321 tokenv: token, 322 }, 323 dataType: "text", 324 success: function (response) { 325 console.log(response); 326 let obj = JSON.parse(response); 327 if (obj.status) { 328 //erro 329 $("#successDiv").css("display", "none"); 330 $("#failDiv").css("display", "block"); 331 $("#load").css("display", "none"); 332 $("#response").show(); 333 } else { 334 $("#failDiv").css("display", "none"); 335 $("#successDiv").css("display", "block"); 336 $("#load").css("display", "none"); 337 } 338 $("#response").show(); 339 }, 340 }); 341 request.fail(function (jqXHR, textStatus) { 342 $("#successDiv").css("display", "none"); 343 $("#failDiv").css("display", "block"); 344 $("#load").css("display", "none"); 345 $("#response").show(); 346 }); 347 break; 348 } 349 }); 350 }); 351} 352 353function verificaCPF(cpf) { 354 callACTION("veruficarCPF", cpf); 355} 356/** END cpf validation */ 357 358function alterar_senha() { 359 callACTION("alterar-senha"); 360} 361 362function resetaSenha() { 363 let v = document.getElementById("cpf").value; 364 if (v != "") callACTION("resetarSenha", v); 365} 366 367function vote(value) { 368 callACTION("vote", value); 369} 370 371function addClasse(element, className) { 372 element.className += " " + className; 373} 374 375function removeClasse(element, className) { 376 element.className = element.className 377 .replace(new RegExp("( |^)" + className + "( |$)", "g"), " ") 378 .trim(); 379} 380 381function showToast(Mensagem, type) { 382 /** 383 * Toast 384 * mensagem de returno ao usuário 385 */ 386 switch (type) { 387 case "danger": 388 fill = "fill-red-600"; 389 icon = "error"; 390 bgColor = "bg-red-500"; 391 break; 392 case "success": 393 fill = "fill-success"; 394 icon = "check"; 395 bgColor = "bg-green-500"; 396 break; 397 } 398 399 let data = new Date(); 400 let Hora = data.getHours() + "h " + data.getMinutes() + "m"; 401 let Titulo = "Alerta do Sistema"; 402 let toast = 403 '<div class="toast"><div class="toast-header text-white ' + 404 bgColor + 405 '"><svg class="center ' + 406 fill + 407 ' m-1" width="20" height="20"><use xlink:href="imgs/sprite.svg#' + 408 icon + 409 '"></use></svg><strong class="me-auto mx-2">' + 410 Titulo + 411 "</strong><small>" + 412 Hora + 413 '</small><button type="button" class="btn-close mx-2" data-bs-dismiss="toast" aria-label="Close"></button></div><div class="toast-body">' + 414 Mensagem + 415 "</div></div>"; 416 $("#toastAlert").html(toast); 417 418 let option = { 419 animation: true, 420 delay: 225000, //2sec 421 }; 422 423 let toastElList = [].slice.call(document.querySelectorAll(".toast")); 424 let toastList = toastElList.map(function (toastEl) { 425 return new bootstrap.Toast(toastEl, option); 426 }); 427 428 for (let i = 0; i < toastList.length; i++) { 429 toastList[i].show(); 430 } 431} 432 433function isEmpty(el) { 434 return el == ""; 435} 436 437function togglePw(idInput) { 438 let ref = document.getElementById(idInput); 439 return (ref.type = 440 ref.type === "password" ? (ref.type = "text") : (ref.type = "password")); 441} 442 443function validateField(id, val) { 444 if (ValidarCPF(val)) { 445 addClasse(document.getElementById(id), "is-valid"); 446 if (id == "1cpf") verificaCPF(val); 447 // addClasse(document.getElementById(id), 'is-warning'); 448 console.log("ok"); 449 } else { 450 addClasse(document.getElementById(id), "is-invalid"); 451 console.log("fail"); 452 } 453} 454 455function ValidarCPF(strCPF) { 456 let Soma; 457 let Resto; 458 Soma = 0; 459 if (strCPF == "00000000000") return false; 460 461 for (i = 1; i <= 9; i++) 462 Soma = Soma + parseInt(strCPF.substring(i - 1, i)) * (11 - i); 463 Resto = (Soma * 10) % 11; 464 465 if (Resto == 10 || Resto == 11) Resto = 0; 466 if (Resto != parseInt(strCPF.substring(9, 10))) return false; 467 468 Soma = 0; 469 for (i = 1; i <= 10; i++) 470 Soma = Soma + parseInt(strCPF.substring(i - 1, i)) * (12 - i); 471 Resto = (Soma * 10) % 11; 472 473 if (Resto == 10 || Resto == 11) Resto = 0; 474 if (Resto != parseInt(strCPF.substring(10, 11))) return false; 475 return true; 476} 477 478function setCookie(cname, cvalue, exdays) { 479 let d = new Date(); 480 // d.setTime(d.getTime() + (exhours * 60 * 60 * 1000 * 24)); 481 d.setTime(d.getTime() + exdays * 24 * 60 * 60 * 1000); 482 let expires = "expires=" + d.toGMTString(); 483 document.cookie = cname + "=" + cvalue + "; " + expires; 484} 485 486function getCookie(cname) { 487 let name = cname + "="; 488 let ca = document.cookie.split(";"); 489 for (let i = 0; i < ca.length; i++) {
490 let c = ca[i]; 491 while (c.charAt(0) == " ") { 492 c = c.substring(1); 493 } 494 if (c.indexOf(name) == 0) { 495 return c.substring(name.length, c.length); 496 } 497 } 498 return ""; 499} 500 501function addEvent(obj, evt, fn) { 502 if (obj.addEventListener) { 503 obj.addEventListener(evt, fn, false); 504 } else if (obj.attachEvent) { 505 obj.attachEvent("on" + evt, fn); 506 } 507} 508 509// function record_newsletter() { 510// let elements = document.getElementsByClassName("formVal"); 511// let formData = new FormData(); 512// for (let i = 0; i < elements.length; i++) { 513// formData.append(elements[i].name, elements[i].value); 514// } 515// let xmlHttp = new XMLHttpRequest(); 516// xmlHttp.onreadystatechange = function () { 517// if (xmlHttp.readyState == XMLHttpRequest.DONE) { 518// if (xmlHttp.responseText == 1) { 519// const Toast = Swal.mixin({ 520// toast: true, 521// position: "top-end", 522// showConfirmButton: false, 523// timer: 2000, 524// timerProgressBar: true, 525// didOpen: (toast) => { 526// toast.addEventListener("mouseenter", Swal.stopTimer); 527// toast.addEventListener("mouseleave", Swal.resumeTimer); 528// }, 529// }); 530// Toast.fire({ 531// icon: "success", 532// title: "E-mail cadastrado com sucesso!", 533// }); 534// } else { 535// const Toast = Swal.mixin({ 536// toast: true, 537// position: "top-end",
538// showConfirmButton: false, 539// timer: 2000, 540// timerProgressBar: true, 541// didOpen: (toast) => { 542// toast.addEventListener("mouseenter", Swal.stopTimer); 543// toast.addEventListener("mouseleave", Swal.resumeTimer); 544// }, 545// }); 546// Toast.fire({ 547// icon: "error", 548// title: 549// "Não foi possÃvel cadastrar o seu email. Por favor, tente mais tarde.!", 550// }); 551// } 552// } 553// }; 554// xmlHttp.open("post", "/new/api"); 555// xmlHttp.send(formData); 556// } 557 558function record_newsletter(e) { 559 let elements = document.getElementsByClassName("formVal"); 560 let formData = new FormData(); 561 for (let i = 0; i < elements.length; i++) { 562 formData.append(elements[i].name, elements[i].value); 563 } 564 let token_nl = $("#token"); 565 formData.append(token_nl[0].name, token_nl[0].value); 566 $.ajax({ 567 method: "POST", 568 url: "/new/api", 569 570 data: formData, 571 processData: false, 572 contentType: false, 573 success: (data) => { 574 console.log(data); 575 const Toast = Swal.mixin({ 576 toast: true, 577 position: "top-end",
578 showConfirmButton: false, 579 timer: 2000, 580 timerProgressBar: true, 581 didOpen: (toast) => { 582 toast.addEventListener("mouseenter", Swal.stopTimer); 583 toast.addEventListener("mouseleave", Swal.resumeTimer); 584 }, 585 }); 586 Toast.fire({ 587 icon: "success", 588 title: "E-mail cadastrado com sucesso!", 589 }); 590 }, 591 error: (statusCode, error) => { 592 console.error(statusCode); 593 console.error(error); 594 }, 595 }); 596} 597 598function PhoneMask() { 599 if ( 600 document.getElementById("telefone").value.replace(/[^0-9.]/g, "").length == 601 11 602 ) { 603 $("#telefone") 604 .mask("(00) 00000-0000", { placeholder: "" }) 605 .attr("maxlength", 15); 606 } else if ( 607 document.getElementById("telefone").value.replace(/[^0-9.]/g, "").length == 608 10 609 ) { 610 $("#telefone") 611 .mask("(00) 0000-0000?", { placeholder: "" }) 612 .attr("maxlength", 15); 613 } 614} 615 616/** start cpf validation */ 617 618let el = document.getElementById("1cpf"); 619 620if (el) { 621 el.addEventListener("input", (evt) => { 622 // input event listener 623 let cpf = document.getElementById("1cpf").value; 624 cpf = cpf.replace(/\D/g, ""); 625 if (cpf.length == 11) { 626 validateField("1cpf", cpf); 627 } 628 }); 629} 630 631let el2 = document.getElementById("1cpf"); 632 633if (el2) { 634 document.getElementById("recover-cpf").addEventListener("input", (evt) => { 635 // input event listener 636 let cpf = document.getElementById("recover-cpf").value; 637 cpf = cpf.replace(/\D/g, ""); 638 if (cpf.length == 11) { 639 validateField("recover-cpf", cpf); 640 } 641 }); 642}
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.