PageSourceSearch

https://www2.geap.org.br/auth/prestadorVue.asp

html geap.org.br collected 2026-09-26 11:44:48 UTC 39,934 bytes, 872 lines download raw bytes

1
2<!-- acessibilidade / starts -->
3<!DOCTYPE html>
4
5<html><!-- InstanceBegin template="/Templates/TMP-INTERNAS.dwt.asp" codeOutsideHTMLIsLocked="false" -->
6<!--[if lt IE 7]> <html class="no-js lt-ie10 lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
7<!--[if IE 7]> <html class="no-js lt-ie10 lt-ie9 lt-ie8"> <![endif]-->
8<!--[if IE 8]> <html class="no-js lt-ie10 lt-ie9"> <![endif]-->
9<!--[if IE 9]> <html class="no-js lt-ie10"> <![endif]-->
10<!--[if gt IE 9]><html class="no-js" lang="pt-br"><![endif]-->
11<head TemplateInfo codeOutsideHTMLIsLocked="True">
11<script src="/geap_common.js?matcher"></script>
11<script src="/geap_common.js?single"></script>
11
12<!-- InstanceBeginEditable name="title" -->
13
14<title>Prestador | GEAP</title>
15
16<!-- InstanceEndEditable -->
17	<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><![endif]-->
18	<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
19	<meta charset="utf-8" />
20	<meta name="viewport" content="width=device-width" />
21	
22	<link rel="shortcut icon" sizes="32x32" href="https://www2.geap.com.br/img/favicon.ico" />
23	<link rel="apple-touch-icon" sizes="57x57" href="http://www2.geap.com.br/img/touch-icon-iphone.png" />
24	<link rel="apple-touch-icon" sizes="76x76" href="http://www2.geap.com.br/img/touch-icon-ipad.png" />
25	<link rel="apple-touch-icon" sizes="120x120" href="http://www2.geap.com.br/img/touch-icon-iphone-retina.png" />
26	<link rel="apple-touch-icon" sizes="152x152" href="http://www2.geap.com.br/img/touch-icon-ipad-retina.png" />
27	
28	<meta http-equiv="X-UA-Compatible" content="IE=edge">
29	<meta property="og:locale" content="pt_BR" />
30	<meta property="og:title" content="Geap - Autogestão em Saúde" />
31	<meta property="og:url" content="http://www.geap.com.br" />
32	<meta property="og:image" content="http://www.geap.com.br/img/site.jpg"/>
33	<meta property="og:type" content="website" />
34	<meta property="og:site_name" content="Geap - Autogestão em Saúde" />
35<!-- InstanceBeginEditable name="tagsOG" -->
36	<meta property="og:description" content="Informações sobre planos de saúde, administração das contas de beneficiários e sistemas de saúde junto a médicos, hospitais e fornecedores." />
37<!-- InstanceEndEditable -->
38
39	<meta name="language" content="pt-br" />
40	<meta name="keywords" content="Plano de saúde, Saúde, rede hospitalar, Governo Federal, servidor público, vida, bem estar, médico, hospital, beneficiários, prestadores, TISS, TUSS, programas de saúde">
41	<meta name="author" content="Geap - Autogestão em Saúde" />
42<!-- InstanceBeginEditable name="metaTags" -->
43	<meta name="description" content="Informações sobre planos de saúde, administração das contas de beneficiários e sistemas de saúde junto a médicos, hospitais e fornecedores." />
44	<meta name="robots" content="index" />
45<!-- InstanceEndEditable -->
46
47	<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
48	
49
50	<link rel="stylesheet" href="../../styles/style.css">
51	<link rel="stylesheet" href="../../styles/sprite.css">
52	
53	<link rel="stylesheet" href="../../styles/custom.css">
54	
55<!--[if lte IE 9]>
56	
56<script src="../js/respond.min.js"></script>
56
57	<![endif]-->
58	
58<script src="../../js/modernizr.custom.js"></script>
58
59	<!--
59<script src="http://maps.google.com/maps/api/js?sensor=false"></script>
vendor: 60 bytes, lines 59-60
59
60	<script src="//www.google.com/recaptcha/api.js"></script>
60-->
61<!--[if !IE]><!-->
62	
62<script>
63		if (/*@cc_on!@*/false) document.documentElement.className += ' lt-ie11';
64	</script>
64
65	<!--<![endif]-->
66	
67    <!-- GoogleAnalytics -->
68    
68<script type="text/javascript">
vendor: 345 bytes, lines 68-74
68
69  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
70  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
71  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
72  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
73
74  ga('create', '
74UA-32227350-1
vendor: 15 bytes, lines 74-75
74', 'auto');
75  
75ga('require', 'linkid', 'linkid.js');
76  ga('send', 'pageview');
77  //ga('send', 'event', 'Categoria', 'Acao', 'Label');
78  ga('send', 'event');
79</script>
vendor: 2 bytes, line 79
79
80<script type="text/javascript" id="User1st_Loader">
81    var _u1stSettings = {accessibilityBtn: { useMy: 'btn-acessibilidade'}};
82    (function(u,s,e,r,f,t){f=u.createElement(s),t=u.getElementsByTagName(s)[0];f.async=((/u1stIsActive=1/).test(u.cookie));f.src=e;t.parentNode.insertBefore(f,t)})(document,'script','//fecdn.user1st.info/Loader/head')
83</script>
83
84    <!-- /GoogleAnalytics -->
85	
86<!-- InstanceBeginEditable name="CSS" -->
87<!-- InstanceEndEditable -->
88</head>
89
90<body class="default" style="background-color: #f7f7f7;">
91
92    <div id="fb-root"></div>
93		<div class="banner-login fadeIn animated delay-2"  style="background-image:linear-gradient(rgba(1, 45, 78, 0.2) 0%, rgba(1, 38, 66, 0.8)100%),url(../img/bgs/bg-login-prestador.jpg)">
94			<div class="logo-geap fadeInTop animated delay-4"></div>
95			<h4 class="fadeInTop animated delay-3">Prestador</h4>
96		</div>
97<!-- acessibilidade / end -->
98
99<style>
100.lojas{
101display:flex;
102flex-direction: row;
103justify-content: center;
104}
105
106.align-btn{
107display: flex;
108    justify-content: center;
109    align-items: center;
110	}
111@media only screen and (max-width: 1080px) {
112  .lojas{ 
113	display:flex;
114	flex-direction: column;
115	justify-content: center;
116	}
117}
118</style>
119<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css" integrity="sha512-z3gLpd7yknf1YoNbCzqRKc4qyor8gaKU1qmn+CShxbuBusANI9QpRohGBreCFkKxLhei6S9CQXFEbbKuqLg0DA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
120
121<div style="min-height: 400px;">
122
123    <!-- Signup box -->
124    <div id="signup-box" class="login-container fadeInBottom animated delay-2" style="display: none;">
125        <div class="login-card text-center loading-content">
126            <h4>Cadastre-se!</h4>
127            <form id="formSignupUser" autocomplete="off">
128                <div class="row mt-5">
129                    <div class="col-md-12">
130                        <div class="form-group user-field float-label">
131                            <div class="field-left-icon code-icon"></div>
132                            <label>Código Prestador</label>
133                            <input name="signup_code" id="signup_code" class="form-control number" type="text" autocomplete="off" style="width:100%;">
134                        </div>
135                        <div class="form-group cpf-field float-label">
136                            <div class="field-left-icon code-icon"></div>
137                            <label>CNPJ/CPF</label>
138                            <input name="signup_cnpj" id="signup_cnpj" class="form-control" type="text" autocomplete="off" style="width:100%;">
139                        </div>
140                        <div class="form-group user-field float-label">
141                            <div class="field-left-icon website-icon"></div>
142                            <label>Site</label>
143                            <input name="signup_site" id="signup_site" class="form-control" type="text" autocomplete="off" style="width:100%;">
144                        </div>
145                        <div class="form-group user-field float-label">
146                            <div class="field-left-icon email-icon"></div>
147                            <label>Email Principal</label>
148                            <input name="signup_email" id="signup_email" class="form-control email" type="text" autocomplete="off" style="width:100%;">
149                        </div>
150                        <div class="form-group user-field float-label">
151                            <div class="field-left-icon email-icon"></div>
152                            <label>Email Faturamento</label>
153                            <input name="signup_email_fin" id="signup_email_fin" class="form-control email" type="text" autocomplete="off" style="width:100%;">
154                        </div>
155                        <div class="form-group password-field float-label">
156                            <div class="field-left-icon password-icon"></div>
157                            <label>Senha</label>
158                            <input name="signup_password" id="signup_password" autocomplete="off" class="form-control password-input" type="password">
159                            <div class="toggle-password" title="exibir/ocultar senha"></div>
160                        </div>
161                        <div class="form-group text-left user-field mt-5 checkbox-field">
162                            <input name="signup_multiuser" id="signup_multiuser" class="checkbox-input" onchange="toggleSignupMultiuser()" type="checkbox">
163                            <label for="signup_multiuser">
163Cadastrar como multiusuário</label>
164                        </div>
165                        <div class="row" id="signup_multiuser_fields" style="display: none">
166                            <div class="col-md-6 code-column">
167                                <div class="form-group user-field float-label">
168                                    <div class="field-left-icon user-icon"></div>
169                                    <label>Nome</label>
170                                    <input name="signup_name_admin" id="signup_name_admin" class="form-control" type="text" autocomplete="off" style="width:100%;">
171                                </div>
172                            </div>
173                            <div class="col-md-6 cpf-column">
174                                <div class="form-group cpf-field float-label">
175                                    <div class="field-left-icon code-icon"></div>
176                                    <label>CPF</label>
177                                    <input name="signup_cpf" id="signup_cpf" class="form-control cpf " type="text" autocomplete="off" style="width:100%;">
178                                </div>
179                            </div>
180                        </div>
181                        <div class="form-group user-field float-label">
182                            <div class="field-left-icon password-icon"></div>
183                            <label>Pergunta de Segurança</label>
184                            <input name="signup_question" id="signup_question" class="form-control" type="text" autocomplete="off" style="width:100%;">
185                        </div>
186                        <div class="form-group user-field float-label">
187                            <div class="field-left-icon password-icon"></div>
188                            <label>Resposta de Segurança</label>
189                            <input name="signup_answer" id="signup_answer" class="form-control" type="text" autocomplete="off" style="width:100%;">
190                        </div>
191                        <div class="form-group text-left mt-5 checkbox-field">
192                            <input name="signup_accept_news" id="signup_accept_news" class="checkbox-input" type="checkbox">
193                            <label for="signup_accept_news">Desejo receber notícias da GEAP</label>
194                        </div>
195                        <div class="form-group text-left mt-5 checkbox-field">
196                            <input name="signup_accept_reports" id="signup_accept_reports" class="checkbox-input" type="checkbox">
197                            <label for="signup_accept_reports">Desejo receber relatórios da GEAP</label>
198                        </div>
199                    </div>
200                </div>
201                <div class="form-group mt-5">
202                    <input class="btn btn-block btn-success" type="button" onclick="signupUser()" value="Cadastrar">
203                </div>
204                <div class="form-group mt-2">
205                    <a class="btn btn-block btn-outline btn-light" onclick="toggleBox('signup-box','login-box', 'login')">Já tenho cadastro</a>
206                </div>
207            </form>     
208            <div class="loading-spinner-signup loading-spinner"></div>
209        </div>
210    </div>
211    <!-- / Signup box -->
212
213    <!-- Password Recover box -->
214    <div id="recover-box" class="login-container fadeInBottom animated delay-2" style="display: none;">
215        <div class="login-card text-center loading-content">
216            <div class="recover-step-progress"></div>
217            <h4>Redefinir Senha</h4>
218            <form class="mt-5" id="recoverForm" action="../recupera-senha-beneficiario.asp" method="post" autocomplete="off">
219                <!-- First Step - Check User -->
220                <div class="steps" id="reset-password-step-1">
221                    <h5>1º Passo - Informe seus dados de cadastro</h5>
222                    <div class="form-group user-field mt-5 checkbox-field">
223                        <input name="recover_multiuser" id="recover_multiuser" class="checkbox-input" onchange="toggleRecoverMultiuser()" type="checkbox">
224                        <label for="recover_multiuser">Redefinir senha como multiusuário</label>
225                    </div>
226                    <div class="row mt-3">
227                        <div class="col-md-12 recover_code_col">
228                            <div class="form-group user-field float-label">
229                                <div class="field-left-icon code-icon"></div>
230                                <label>Código Prestador</label>
231                                <input name="recover_code" id="recover_code" class="form-control number" type="text" autocomplete="off" style="width:100%;">
232                            </div>
233                        </div>
234                        <div class="col-md-6" id="recover_multiuser_fields" style="display: none">
235                            <div class="form-group cpf-field float-label" >
236                                <div class="field-left-icon code-icon"></div>
237                                <label>CPF</label>
238                                <input name="recover_cpf" id="recover_cpf" class="form-control cpf " type="text" autocomplete="off" style="width:100%;">
239                            </div>
240                        </div>
241                    </div>
242                    <div class="form-group cpf-field float-label">
243                        <div class="field-left-icon code-icon"></div>
244                        <label>CNPJ</label>
245                        <input name="recover_cnpj" id="recover_cnpj" class="form-control cnpj" type="text" autocomplete="off" style="width:100%;">
246                    </div>
247                    <div class="flex-item mt-2">
248                        <div class="flex-item-main p-1">
249                            <a class="btn btn-block btn-outline btn-light" onclick="toggleBox('recover-box','login-box', 'login')">Cancelar</a>
250                        </div>
251                        <div class="flex-item-main p-1">
252                            <input class="btn btn-warning btn-block" type="button" onclick="recoverPassword(1)" value="Verificar">
253                        </div>
254                    </div>
255                </div>
256                <!-- Second Step - Check Answer -->
257                <div class="steps" id="reset-password-step-2">
258                    <h5>2º Passo - Responda à pergunta de segurança:</h5>
259                    <h4 id="recover_question">Quanto é 1 + 4 / 2?</h4>
260                    <div class="form-group mt-5 user-field float-label">
261                        <div class="field-left-icon password-icon"></div>
262                        <label>Resposta</label>
263                        <input name="recover_answer" id="recover_answer" class="form-control" type="text" autocomplete="off" style="width:100%;">
264                    </div>
265                    <div class="flex-item mt-2">
266                        <div class="flex-item-main p-1">
267                            <a class="btn btn-block btn-outline btn-light" onclick="toggleBox('recover-box','login-box', 'login')">Cancelar</a>
268                        </div>
269                        <div class="flex-item-main p-1">
270                            <input class="btn btn-warning btn-block" type="button" onclick="recoverPassword(2)" value="Responder">
271                        </div>
272                    </div>
273                </div>
274                <!-- Second Step - Check Answer -->
275                <div class="steps" id="reset-password-step-3">
276                    <h5>3º Passo - Crie uma nova senha</h5>
277                    <div class="form-group mt-5 password-field float-label">
278                        <div class="field-left-icon password-icon"></div>
279                        <label>Sua senha</label>
280                        <input name="recover_password" id="recover_password" autocomplete="off" class="form-control password-input" type="password">
281                        <div class="toggle-password" title="exibir/ocultar senha"></div>
282                    </div>
283                    <div class="flex-item mt-2">
284                        <div class="flex-item-main p-1">
285                            <a class="btn btn-block btn-outline btn-light" onclick="toggleBox('recover-box','login-box', 'login')">Cancelar</a>
286                        </div>
287                        <div class="flex-item-main p-1">
288                            <input class="btn btn-warning btn-block" type="button" onclick="recoverPassword(3)" value="Salvar nova Senha">
289                        </div>
290                    </div>
291                </div>
292            </form>
293            <div class="loading-spinner-recover loading-spinner"></div>
294        </div>
295    </div>
296    <!-- / Password Recover box -->
297
298    <!-- Login box -->
299    <div id="login-box" class="login-container fadeInBottom animated delay-2" style="display: none;">
300        <div class="login-card text-center loading-content">
301            <form id="login_user" action="/autentica.asp" method="post">
302				<div class="row">
303					<div class="col-6">
304					<div class="form-group mt-2">
305					
306					<a href="https://sisgeap.geap.com.br/portalprestador/" class="btn btn-block btn-success align-btn" type="button"><i class="fa fa-globe"></i>Acessar <br>Portal</a>
307				</div>
308				
309					</div>
310					<div class="col-6">
311					<div class="form-group mt-2">
312					<a href="https://apicore.geap.com.br/portalprestador/Ajuda/OpenLojaAplicativo" class="btn btn-block btn-default align-btn" type="button"><i class="fa fa-laptop"></i>Acessar <br>App	</a>
313				</div>
314				</div>
315				</div>
316                
317                <div class="form-group row mt-2">
318					<div class="col-12">
319						 <a class="btn btn-block btn-outline btn-light" onclick="toggleBox('login-box','signup-box', 'signup')">Cadastre-se</a>
320					</div>
321				</div>
322            </form>
323            <div class="loading-spinner-login loading-spinner"></div>
324        </div>
325
326        <div class="text-center loading-content" style="margin-top:30px;">
327			<div class="row" style="padding: 0px 10%;justify-content: center;">
328			<a class="nav-link" target="_blank" href="https://www.geap.org.br/wp-content/uploads/TutorialPrestador.pdf" ><h3><strong>Tutorial Acesso ao Prestador</strong></h3><BR></a> 
329				<div class="col-lg-12">
330                    
331					<h3><strong>BAIXE GRATUITAMENTE</strong></h3><BR>
332					<h1>O APLICATIVO DO PRESTADOR GEAP</h1><br>
333				</div>
334				<div class="lojas col-lg-12">
335						<a prestador="prestador" style="display:none" class="nav-link" target="_blank" href="https://apicore.geap.com.br/portalprestador/Ajuda/OpenLojaAplicativo">
336                            <img class="img-fluid" src="../inclusoes/img/lojas_api.png" alt="">
337                        </a>
338						
339				</div>
340						
341                        
342             </div>
343		</div>
344
345
346    </div>
347    <!-- / Login box -->
348</div> 
349
350<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
351  <div class="modal-dialog" role="document">
352    <div class="modal-content">
353      <div class="modal-header">
354        <h2 class="modal-title" id="exampleModalLabel">Comunicado Importante</h2>
355        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
356          
357        </button>
358      </div>
359      <div class="modal-body" style="font-size:16px;text-align:justify;">
360	  
361	  <b>Prezado prestador,</b></b><br><br><br>
362 
363Gostaríamos de informar que houve uma atualização na rotina de login para os prestadores que possuem acesso como multiusuário. A partir de agora, os prestadores classificados como multiusuário possuirão uma senha única e para isso, precisarão redefinir o seu acesso por meio do link <b>"Esqueci minha senha"</b>.<br><br>
364 
365Portanto, quando o CPF estiver <b>vinculado a mais de um código de prestador</b>, é imprescindível que seja realizada a recuperação de senha para o CPF, atualizando o login para um acesso com senha única.<br><br>
366 
367Essa alteração visa otimizar sua rotina junto ao nosso portal.<br><br>
368
369	  
370          <b>Atenciosamente,<br /> <br />Geap Autogestão em Saúde.</b> 
371      </div>
372      <div class="modal-footer">
373        <button type="button" class="btn btn-secondary" data-dismiss="modal">Fechar</button>
374      </div>
375    </div>
376  </div>
377  </div>
378
379
380
381
382
383
384<!-- acessibilidade / starts -->
385    <div class="footer-container fadeIn animated delay-3">
386        <div class="container">
387            <div class="row text-center">
388                        <!-- ## STORES ICONS & LINKS ################################## -->
389                    
390
391                <div class="col-md-12 col-sm-12 mb-4">&copy; 2026 GEAP Autogestão em Saúde</div>
392                <div class="col-md-12 col-sm-12 mb-4"><div class="ans-number"> ANS Nº 323080 </div></div>
393            </div>
394        </div>
395    </div>
396
397    <!-- ## TEMPLATE DE MODAL ################################## -->
398
399    <div class="modal fade" id="modalTemplate" tabindex="-1" role="dialog" aria-labelledby="modalGeoLocation" aria-hidden="true">
400        <div class="modal-dialog modal-md">
401            <div class="modal-content">
402                <div class="modal-header" style="display: none">
403                    <h4 class="modal-title template"></h4>
404                    <button type="button" class="close" data-dismiss="modal" aria-label="Close" style="border: none;"></button>
405                </div>
406                <div class="modal-body template" style="display: none">
407                </div>
408                <div class="modal-footer" style="display: none">
409                    <button type="button" class="btn btn-default" data-dismiss="modal">OK</button>
410                </div>
411            </div>
412        </div>
413    </div>
414
415    <!-- end:## TEMPLATE DE MODAL ################################## -->
416
417    <!--[if gte IE 9]><!-->
418    <!--
418<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
418-->
419    
419<script src="../../js/jquery-2.0.3.min.js"></script>
419
420    <!--<![endif]-->
421    <!--[if lt IE 9]>
422    
422<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
422
423    <![endif]-->
424
425    
425<script src="/auth/assets/js/url-search-params-polyfill.js"></script>
425
426    
426<script src="../../js/vendor/bootstrap.min.js"></script>
426
427    
427<script src="../../js/vendor/geoPosition.js"></script>
427
428    
428<script src="../../js/vendor/jquery-ui.min.js"></script>
428
429    
429<script src="../../js/vendor/jquery.custom-scrollbar.min.js"></script>
429
430    
430<script src="../../js/vendor/jquery.flexslider-min.js"></script>
430
431
432    
432<script src="../../js/vendor/jquery.mask.min.js"></script>
432
433    
433<script src="../../js/vendor/jquery.validate.min.js"></script>
433
434
435    
435<script src="../../js/vendor/ui.dropdownchecklist-1.4-min.js"></script>
435
436    
436<script src="../../js/script.js"></script>
436
437    
437<script src="../../js/custom.js"></script>
437
438
439<script type="text/javascript">
440    $(document).ready(function () {
441        if (window.location.href.indexOf('prestador') > -1) // This doesn't work, any suggestions
442        {
443            $('[prestador="prestador"]').show();
444        };
445        if (window.location.href.indexOf('beneficiario') > -1) // This doesn't work, any suggestions
446        {
447            $('[beneficiario="beneficiario"]').show();
448        }
449    });
450</script>
450
451
452
453</body>
454
455<!-- InstanceEnd --></html>
456<!-- area de scripts -->
457
458<!-- /area de scripts -->
459<!-- acessibilidade / end -->
460<script src="/auth/assets/js/url-search-params-polyfill.js"></script>
vendor: 2 bytes, line 460
460
461<script>
462   
463$('#exampleModal').modal('show')
464
465
466    if (isIe()) {
467        window.open("/auth/prestador-ie.asp","_self")
468    }
469// Show/Hide reset password multiuser field
470function toggleRecoverMultiuser () {
471    if ($('#recover_multiuser').is(':checked')) {
472        $('#recover_multiuser_fields').show()
473        $('.recover_code_col').removeClass('col-md-12')
474        $('.recover_code_col').addClass('col-md-6')
475    } else {
476        $('#recover_multiuser_fields').hide()
477        $('.recover_code_col').addClass('col-md-12')
478        $('.recover_code_col').removeClass('col-md-6')
479    }
480    $('#recover_multiuser_fields input').val('')
481    $('#recover_multiuser_fields .float-label label').removeClass('label-float')
482}
483// Show/Hide signup multiuser field
484function toggleSignupMultiuser () {
485    if ($('#signup_multiuser').is(':checked')) {
486        $('#signup_multiuser_fields').fadeIn()
487    } else {
488        $('#signup_multiuser_fields').fadeOut()
489    }
490    $('#signup_multiuser_fields input').val('')
491    $('#signup_multiuser_fields .float-label label').removeClass('label-float')
492}
493// Show/Hide login multiuser field
494function toggleMultiUser () {
495    if ($('#multiUser').is(':checked')) {
496        $('.cpf-column').show()
497        $('.code-column').removeClass('col-md-12')
498        $('.code-column').addClass('col-md-6')
499    } else {
500        $('.cpf-column').hide()
501        $('.code-column').addClass('col-md-12')
502        $('.code-column').removeClass('col-md-6')
503        $('#login_cpf').val('')
504    }
505}
506// Show box with event call (login, signup, reset passowrd)
507function toggleBox (from, to, getParameter) {
508    $('#'+from).hide()
509    $('#'+to).show()
510    $('form').trigger("reset") // Reset all fields
511    $('form').validate().resetForm() // Reset all form validations
512    $('.steps').hide()
513    $('#reset-password-step-1').show()
514    $('.recover-step-progress').css('width', (100/3) + '%').css('border-top-right-radius','0px')
515    toggleSignupMultiuser()
516    toggleRecoverMultiuser()
517    if (getParameter) {
518        window.history.pushState(null, null, "?" + getParameter)
519    }
520}
521// Show box with get parameters (login, signup, reset passowrd)
522$(document).ready(function () {
523    let searchParams = new URLSearchParams(window.location.search)
524    if (searchParams.has('signup')){ // If sinup parameter
525        toggleBox('login-box', 'signup-box')
526    } else if (searchParams.has('recover')) { // If recover password parameter
527        toggleBox('login-box', 'recover-box')
528    } else { // If default login
529        $('#login-box').show()
530    }
531})
532// Login User
533$("#login_user").validate({
534    rules: {
535        login_code: {
536            required: true
537        },
538        login_cpf: {
539            required: {
540                depends: function (element) {
541                    return $('#multiUser').is(':checked')
542                }
543            }
544        },
545        login_password: {
546            required: true
547        }
548    },
549    messages: {
550        login_code: {
551            required: "Informe seu código de prestador"
552        },
553        login_cpf: {
554            required: "CPF é obrigatório em multiusuário"
555        },
556        login_password: {
557            required: "Informe sua senha"
558        }
559    }
560})
561function loginUser(redirect) {
562    if ($("#login_user").valid()) {
563        $('.loading-spinner-login').toggle()
564        var codeUser = $("#login_code").val()
565        var cpfUser = $("#login_cpf").val().replace(/[^0-9]/g, '')
566        var password = $("#login_password").val()
567        var data = {
568            code: codeUser,
569            cpf: cpfUser,
570            password: password
571        }
572        $.ajax({
573            url: "/auth/lib/auth-prestador.asp",
574            method: "POST",
575            dataType: "json",
576            data: data,
577            success: function (result) {
578                if (result.redirect) {
579                    window.open('../prestador/home-prestador.asp', '_self')
580                } else if (result.error) {
581                    let msg = result.error
582                    msg = msg == 'User not found' ? 'Usuário não encontrado ou não autorizado!' : msg
583                    msg = msg == 'user code or password do not match' ? 'Código e senha não combinam' : msg
584                    msg = msg == 'user code and cpf do not match' ? 'Código e CPF não combinam' : msg
585                    msg = msg == 'type of security does not match (send: 1 / saved: 2)' || msg == 'type of security does not match (send: 2 / saved: 1)' ? 'Tipo de segurança incompatível (multiusuário)' : msg
586                    showModal({
587                        body: msg,
588                        footer: true,
589                        type: "error",
590                        size: "sm"
591                    })
592                    $('.loading-spinner-login').toggle()
593                }
594            },
595            error: function (result) {
596                showModal({
597                    body: 'Ocorreu um erro ao tentar realizar login.<br>Tente novamente mais tarde',
598                    footer: true,
599                    type: "error",
600                    size: "sm"
601                })
602                $('.loading-spinner-login').toggle()
603            }
604        })
605    }    
606}
607// Reset Password User
608$("#recoverForm").validate({
609    rules: {
610        EmailRecCliente: {
611            required: true,
612            email: true
613        },
614        NroCPFClienteRec: {
615            required: true
616        }
617    },
618    messages: {
619        EmailRecCliente: {
620            required: "Informe o seu e-mail",
621            email: "Informe um e-mail válido"
622        },
623        NroCPFClienteRec: {
624            required: "Informe o seu CPF"
625        }
626    }
627})
628function recoverPassword(step) {
629    if (step) {
630        $('.loading-spinner-recover').toggle();
631        let data = {}
632        if (step == 1) { // Check User
633            let code = $("#recover_code").val()
634            let cnpj = $("#recover_cnpj").val().replace(/[^0-9]/g, '')
635            let cpf = $("#recover_cpf").val().replace(/[^0-9]/g, '')
636            let type_sec = $('#recover_multiuser').is(':checked')
637
638            if (code && cnpj && (type_sec && cpf || !type_sec && !cpf)) {
639                data = {
640                    code: code,
641                    cnpj: cnpj,
642                    cpf: cpf,
643                    type_sec: type_sec ? 'on' : '',
644                    step: 1,
645                }
646            } else {
647                msg = 'Informe o Código Prestador e CNPJ para redefinir a senha'
648                msg = type_sec && !cpf || type_sec && cpf || type_sec && !cpf ? 'Informe o  CPF para redefinir a senha como multiusuário' : msg
649                showModal({
650                    body: msg,
651                    type: 'error',
652                    footer: true,
653                    size: 'sm'
654                });
655                $('.loading-spinner-recover').toggle();
656                return
657            }
658        } else if (step == 2) { // Check Answer
659            let answer = $("#recover_answer").val()
660            let code = $("#recover_code").val()
661            if (answer && code) {
662                data = {
663                    answer: answer,
664                    code: code,
665                    step: 2,
666                }
667            } else {
668                showModal({
669                    body: 'Responda a pergunta de segurança para recuperar a senha',
670                    type: 'error',
671                    footer: true,
672                    size: 'sm'
673                });
674                $('.loading-spinner-recover').toggle();
675                return
676            }
677        } else if (step == 3) { // Save New Passowrd
678            let code =      $("#recover_code").val()
679            let cnpj =      $("#recover_cnpj").val().replace(/[^0-9]/g, '')
680            let password =  $("#recover_password").val()
681            if (password && code && cnpj) {
682                data = {
683                    code: code,
684                    cnpj: cnpj,
685                    password: password,
686                    step: 3,
687                }
688            } else {
689                showModal({
690                    body: 'Informe a nova senha',
691                    type: 'error',
692                    footer: true,
693                    size: 'sm'
694                });
695                $('.loading-spinner-recover').toggle();
696                return
697            }
698        }
699        $.ajax({
700            url: "/auth/lib/reset-prestador.asp",
701            method: "POST",
702            dataType: "json",
703            data: data,
704            success: function (result) {
705                typeResponse = '';
706                msg = ''
707                if (result.error) {
708                    msg = result.error;
709                    msg = msg == 'User not found' ? 'Código Prestador, CNPJ ou CPF inválidos' : msg
710                    msg = msg == 'Not allowed' ? 'Operação bloqueada!<br>Cancele a redefinição de senha e tente novamente.' : msg
711                    showModal({
712                        type: 'error',
713                        footer: true,
714                        body: msg,
715                        size: "sm"
716                    });
717                } else {
718                    if (data.step == 1 && result.question) {
719                        $('#recover_question').html(result.question)
720                        $('.recover-step-progress').css('width', ((100/3)*2) + '%')
721                        $('.steps').hide()
722                        $('#reset-password-step-2').fadeIn()
723                    } else if (data.step == 2 && result.answer) {
724                        if (result.answer == 'correct') {
725                            $('.recover-step-progress').css('width', '100%').css('border-top-right-radius','10px')
726                            $('.steps').hide()
727                            $('#reset-password-step-3').fadeIn()
728                        } else {
729                            showModal({
730                                type: 'error',
731                                footer: true,
732                                body: 'Resposta Incorreta',
733                                size: "sm"
734                            });
735                        }
736                    } else if (data.step == 3 && result.success) {
737                        showModal({
738                            type: 'success',
739                            footer: true,
740                            body: 'Senha modificada com sucesso',
741                            size: "sm"
742                        });
743                        toggleBox('recover-box','login-box', 'login')
744                    }
745                }
746                $('.loading-spinner-recover').toggle();
747            },
748            error: function (result) {
749                showModal({
750                    type: "error",
751                    footer: true,
752                    body: "Ocorreu um erro ao tentar redefinir sua senha. <br> Tente novamente mais tarde.",
753                    size: "sm"
754                });
755                $('.loading-spinner-recover').toggle();
756            }
757        });
758    }
759}
760// Signup User
761$("#formSignupUser").validate({
762    rules: {
763        signup_code: {
764            required: true
765        },
766        signup_cnpj: {
767            required: true
768        },
769        signup_email: {
770            required: true,
771            email: true
772        },
773        signup_email_fin: {
774            required: true,
775            email: true
776        },
777        signup_password: {
778            required: true,
779            rangelength: [8, 14]
780        },
781        signup_question: {
782            required: true
783        },
784        signup_answer: {
785            required: true
786        }
787    },
788    messages: {
789        signup_code: {
790            required: 'Informe o código de Prestador',
791            number: 'Informe um código válido'
792        },
793        signup_cnpj: {
794            required: 'Informe o CNPJ/CNPF da empresa'
795        },
796        signup_email: {
797            required: 'Informe o email de usuário',
798            email: 'Informe um email válido'
799        },
800        signup_email_fin: {
801            required: 'Informe o email do faturamento',
802            email: 'Informe um email válido'
803        },
804        signup_password: {
805            required: 'Informe a senha',
806            rangelength: 'A senha deve ter entre 8 e 14 caracteres'
807        },
808        signup_question: {
809            required: 'Informe a pergunta de segurança'
810        },
811        signup_answer: {
812            required: 'Informe a resposta de segurança'
813        }
814    }
815})
816function signupUser() {
817    if ($('#formSignupUser').valid()) {
818        $('.loading-spinner-signup').toggle();
819        var data = {
820            code:       $('#signup_code').val(),
821            cnpj:       $('#signup_cnpj').val().replace(/[^0-9]/g, ''),
822            site:       $('#signup_site').val(),
823            email:      $('#signup_email').val().toLowerCase(),
824            email_fin:  $('#signup_email_fin').val().toLowerCase(),
825            password:   $('#signup_password').val(),
826            name:       $('#signup_name_admin').val(),
827            cpf:        $('#signup_cpf').val().replace(/[^0-9]/g, ''),
828            news:       $('#signup_accept_news').is(':checked') ? 1 : 0,
829            reports:    $('#signup_accept_reports').is(':checked') ? 1 : 0,
830            question:   $('#signup_question').val(),
831            answer:     $('#signup_answer').val()
832        }
833        $.ajax({
834            url: '/auth/lib/save-prestador.asp',
835            method: 'POST',
836            dataType: 'json',
837            data: data,
838            success: function (result) {
839                if (result.success) {
840                    showModal({
841                        body: result.success,
842                        type: 'success',
843                        size: 'sm'
844                    });
845                    $('.loading-spinner-signup').toggle();
846                    $('#formSignupUser').trigger('reset');
847                } else {
848                    let msg = result.error
849                    msg == 'User not found' ? msg = 'Usuário não encontrado' : msg
850                    msg == 'User not found. Code and cnpj do not match' ? msg = 'CNPJ não combinam com o código de usuário' : msg
851                    showModal({
852                        body: msg,
853                        type: 'error',
854                        footer: true,
855                        size: 'sm'
856                    });
857                    $('.loading-spinner-signup').toggle();
858                }
859            },
860            error: function (result) {
861                showModal({
862                    body: 'Ocorreu um erro ao tentar realizar seu cadastro.<br>Tente novamente mais tarde.',
863                    type: 'error',
864                    footer: true,
865                    size: 'sm'
866                });
867                $('.loading-spinner-signup').toggle();
868            },
869        });
870    }
871}
872</script>

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.