1<!DOCTYPE html> 2<html xmlns="http://www.w3.org/1999/xhtml"><head id="j_idt2"> 3 <meta charset="utf-8" /> 4 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 5 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 6 <meta name="description" content="Nota Fiscal de Serviços Eletrônica" /> 7 <meta name="author" content="Fiorilli SC Software LTDA" /> 8 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no" /> 9 <title>ISSWEB :: Ãrea Administrativa</title> 10 <link rel="shortcut icon" type="image/x-icon" href="/issweb/imagens/favicon.ico" /><link type="text/css" rel="stylesheet" href="/issweb/javax.faces.resource/theme.css?ln=primefaces-saga-green&v=11.0.0&e=11.0.6" /><link type="text/css" rel="stylesheet" href="/issweb/javax.faces.resource/primeicons/primeicons.css?ln=primefaces&v=11.0.0&e=11.0.6" /><link type="text/css" rel="stylesheet" href="/issweb/javax.faces.resource/components.css?ln=primefaces&v=11.0.0&e=11.0.6" /><link type="text/css" rel="stylesheet" href="/issweb/javax.faces.resource/scrollpanel/scrollpanel.css?ln=primefaces&v=11.0.0&e=11.0.6" /><link type="text/css" rel="stylesheet" href="/issweb/javax.faces.resource/primeicons/primeicons.css?ln=primefaces&v=11.0.0&e=11.0.6" /><link type="text/css" rel="stylesheet" href="/issweb/javax.faces.resource/vendor/bootstrap/css/bootstrap.min.css" /><link type="text/css" rel="stylesheet" href="/issweb/javax.faces.resource/vendor/font-awesome/css/all.min.css" /><link type="text/css" rel="stylesheet" href="/issweb/javax.faces.resource/public/css/theme.css" /><link type="text/css" rel="stylesheet" href="/issweb/javax.faces.resource/public/css/theme-elements.css" /><link type="text/css" rel="stylesheet" href="/issweb/javax.faces.resource/public/css/skins/default.css" /><link type="text/css" rel="stylesheet" href="/issweb/javax.faces.resource/public/css/custom.css" /><link type="text/css" rel="stylesheet" href="/issweb/javax.faces.resource/admin/css/theme-admin-extension.css" /><link type="text/css" rel="stylesheet" href="/issweb/javax.faces.resource/admin/css/skins/extension.css" /><link type="text/css" rel="stylesheet" href="/issweb/javax.faces.resource/custom-public.css?ln=css" /><link type="text/css" rel="stylesheet" href="/issweb/javax.faces.resource/primefaces-saga-custom.css?ln=css" /> 11 12 <link href="https://fonts.googleapis.com/css?family=Open+Sans:200,300,400,600,700,800%7CShadows+Into+Light" rel="stylesheet" type="text/css" /></head><body> 13 14 <div class="body"> 15 <header id="header" class="header-effect-shrink" data-plugin-options="{'stickyEnabled': true, 'stickyEffect': 'shrink', 'stickyEnableOnBoxed': true, 'stickyEnableOnMobile': true, 'stickyChangeLogo': true, 'stickyStartAt': 30, 'stickyHeaderContainerHeight': 70}"> 16 <div class="header-body"> 17 <div class="header-container container"> 18 <div class="header-row"> 19 <div class="header-column"> 20 <div class="header-row"> 21 <div class="header-logo"><a href="/issweb/home.xhtml" class="ui-link ui-widget"> 22 <img height="80" data-sticky-height="40" src="/issweb/temp_images/logo.jpg" /></a> 23 </div> 24 <div class="d-block"> 25 <div class="text-md-3 text-color-dark font-weight-bolder">RIO BRANCO-MT</div> 26 <div class="text-md-2 text-color-dark">15.023.997/0001-72</div> 27 </div> 28 29 </div> 30 </div> 31 <div class="header-column justify-content-end"> 32 <div class="header-row d-none d-md-inline-block"> 33 <nav class="header-nav"> 34 <ul class="nav nav-pills"> 35 <li class="hidden-xs"> 36 </li> 37 <li class="hidden-xs">
38 <span class="ws-nowrap text-color-primary"> sexta-feira, 02 de outubro de 2026 39 </span> 40 </li> 41 </ul> 42 </nav> 43 </div> 44 <div class="header-row"> 45 <div class="header-nav"> 46 <div class="header-nav-main header-nav-main-arrows header-nav-main-effect-1 header-nav-main-sub-effect-3"> 47 48 <nav class="collapse"> 49 <ul class="nav nav-pills" id="mainNav"> 50 <li id="inicio"><a href="/issweb/home.xhtml" class="dropdown-item" accesskey="h" title="Tela Inicial"> 51 INÃCIO 52 </a> 53 </li> 54 55 <li id="acesso"><a href="/issweb/paginas/login" class="dropdown-item" title="Acesso com senha ou certificado digital"> 56 ACESSO AO SISTEMA 57 </a> 58 </li> 59 <li id="credencial"><a href="/issweb/paginas/credenciamento" class="dropdown-item" title="Credenciamento"> 60 CREDENCIAMENTO 61 </a> 62 </li> 63 <li class="dropdown" id="consul"> 64 <a class="dropdown-item dropdown-toggle" href="#"> 65 Consultas 66 </a> 67 <ul class="dropdown-menu"> 68 <li><a id="linkConsultarAutenticidade" name="linkConsultarAutenticidade" href="/issweb/paginas/public/consulta/autenticidade" class="dropdown-item"> 69 Autenticidade NFS-e 70 </a> 71 </li> 72 <li> 73 </li> 74 <li> 75 </li> 76 <li> 77 </li> 78 <li> 79 </li> 80 <li> 81 </li> 82 <li> 83 </li> 84 <li> 85 </li> 86 <li> 87 </li> 88 <li> 89 </li> 90 <li><a id="linkValidarxml" name="linkValidarxml" href="/issweb/paginas/public/consulta/validarxml" class="dropdown-item"> 91 Validar XML 92 </a> 93 </li> 94 </ul> 95 </li> 96 <li class="dropdown" id="duv"> 97 <a class="dropdown-item dropdown-toggle" href="#"> 98 Dúvidas 99 </a> 100 <ul class="dropdown-menu dropdown-menu-right"> 101 <li><span id="pgManualCredenciamento"> 102 <a class="dropdown-item" href="https://docs.fiorilli.com.br/issweb/credenciamento.html" target="_blank">Manual de Credenciamento 103 </a></span> 104 </li> 105 </ul> 106 </li> 107 </ul> 108 </nav> 109 </div> 110 <button class="btn header-btn-collapse-nav" data-toggle="collapse" data-target=".header-nav-main nav"> 111 <i class="fas fa-bars"></i> 112 </button> 113 </div> 114 </div> 115 </div> 116 </div> 117 </div> 118 </div> 119 </header> 120 121 <div role="main" class="main"> 122<form id="j_idt82" name="j_idt82" method="post" action="/issweb/paginas/login" enctype="application/x-www-form-urlencoded"> 123<input type="hidden" name="j_idt82" value="j_idt82" /> 124<input type="hidden" name="javax.faces.ViewState" id="j_id1:javax.faces.ViewState:0" value="-4679487550640985437:2422053962102834951" autocomplete="off" /> 125 126 <section class="page-header page-header-modern bg-color-primary page-header-sm"> 127 <div class="container"> 128 <div class="row justify-content-between"> 129 <div class="col-10 align-self-center p-static"> 130 <h1 class="font-weight-light">
130Acesso ao Sistema</h1> 131 </div><div class="col-1 text-right mr-2"><a href="https://docs.fiorilli.com.br/issweb/acesso.html" title="Ajuda nesta página" target="_blank"> 132 <i class="fas fa-question text-white text-3"></i></a></div> 133 </div> 134 </div> 135 </section> 136</form> 137 138 <div class="container"> 139 <div class="row mt-0 pt-0"> 140 <div class="col"> 141 <div class="featured-boxes"> 142 <div class="row justify-content-center"> 143 <div class="col-md-12 col-lg-6"> 144 <div class="featured-box featured-box-primary"> 145 <div class="box-content"><div id="mensagens" class="ui-messages ui-widget" aria-live="polite"></div> 146<form id="j_idt89" name="j_idt89" method="post" action="/issweb/paginas/login" enctype="application/x-www-form-urlencoded"> 147<input type="hidden" name="j_idt89" value="j_idt89" /> 148<input type="hidden" name="javax.faces.ViewState" id="j_id1:javax.faces.ViewState:1" value="-4679487550640985437:2422053962102834951" autocomplete="off" /> 149<span id="j_idt89:j_idt90"></span> 150 <div class="form-row mb-4"> 151 <div class="form-group col text-left"><label id="j_idt89:j_idt92" class="ui-outputlabel ui-widget control-label mb-0" for="j_idt89:username">Login (CNPJ/CPF)<span class="ui-outputlabel-rfi">*</span></label> 152 <div class="input-group input-group-icon"><input id="j_idt89:username" name="j_idt89:username" type="text" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all form-control form-control-lg" aria-required="true" tabindex="1" /> 153 <span class="input-group-append"> 154 <span class="input-group-text"> 155 <i class="fas fa-user"></i> 156 </span> 157 </span> 158 </div> 159 </div> 160 </div> 161 <div class="form-row mb-4"> 162 <div class="form-group col text-left"><a id="j_idt89:j_idt95" href="#" class="ui-commandlink ui-widget float-right" title="Esqueci Minha Senha"> 163 Esqueci minha senha 164 </a><label id="j_idt89:j_idt97" class="ui-outputlabel ui-widget control-label mb-0" for="j_idt89:password">Senha<span class="ui-outputlabel-rfi">*</span></label> 165 <div class="input-group input-group-icon"><input id="j_idt89:password" name="j_idt89:password" type="password" class="ui-password ui-inputfield ui-widget ui-state-default ui-corner-all form-control form-control-lg" aria-required="true" tabindex="2" /> 166 <span class="input-group-append"> 167 <span class="input-group-text"> 168 <i class="fas fa-lock"></i> 169 </span> 170 </span> 171 </div> 172 </div> 173 </div> 174 <div class="form-row"> 175 <div class="form-group col align-self-end"><input type="submit" name="j_idt89:j_idt100" value="Entrar" class="btn btn-primary btn-block mb-xl bg-primary" /> 176 </div> 177 </div> 178</form> 179<form id="j_idt102" name="j_idt102" method="post" action="/issweb/paginas/login" enctype="application/x-www-form-urlencoded"> 180<input type="hidden" name="j_idt102" value="j_idt102" /> 181<input type="hidden" name="javax.faces.ViewState" id="j_id1:javax.faces.ViewState:2" value="-4679487550640985437:2422053962102834951" autocomplete="off" /> 182<input id="nonce" type="hidden" name="nonce" /><input id="certificate" type="hidden" name="certificate" /><input id="signature" type="hidden" name="signature" /><input id="document" type="hidden" name="document" /> 183
184 <span class="mt-3 mb-3 line-thru text-center text-uppercase"> 185 <span>OU</span> 186 </span> 187 188 <div class="mb-1 text-center"><input id="btnLogin" type="button" name="btnLogin" value="Aguarde..." disabled="disabled" class="btn btn-primary btn-block mb-xl bg-primary" /> 189 </div> 190</form> 191 </div> 192 </div> 193 </div> 194 </div> 195 </div> 196 </div> 197 </div> 198 </div><div id="j_idt108" class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-shadow ui-hidden-container"><div class="ui-dialog-titlebar ui-widget-header ui-helper-clearfix ui-corner-top"><span id="j_idt108_title" class="ui-dialog-title">Escolha um certificado...</span><a href="#" class="ui-dialog-titlebar-icon ui-dialog-titlebar-close ui-corner-all" aria-label="Fechar"><span class="ui-icon ui-icon-closethick"></span></a></div><div class="ui-dialog-content ui-widget-content" id="j_idt108_content"><div id="j_idt109" class="ui-scrollpanel ui-scrollpanel-native ui-widget ui-widget-content ui-corner-all dialog-lg"> 199 <div class="row"> 200 <div class="col-md-12"> 201 Para assinar documentos é necessário instalar a extensão <strong>Fiorilli Web Extension</strong> ao navegador 202 <br /> 203 Você será redirecionado a página de instalação, deseja instalar a extensão? 204 </div> 205 </div> 206 <div class="row mt-md"> 207 <div class="col-md-12 text-center"> 208 <button type="button" class="btn btn-primary" id="button-230e8704-a334-4aae-9579-6e6d8bca2189">Sim</button> 209 <button type="button" class="btn btn-primary" id="button-c2a61bea-27d7-4d6f-ba28-23cc4d5873f2">Não</button> 210 </div> 211 </div></div></div></div><div id="j_idt111" class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-shadow ui-hidden-container"><div class="ui-dialog-titlebar ui-widget-header ui-helper-clearfix ui-corner-top"><span id="j_idt111_title" class="ui-dialog-title">Escolha um certificado...</span><a href="#" class="ui-dialog-titlebar-icon ui-dialog-titlebar-close ui-corner-all" aria-label="Fechar"><span class="ui-icon ui-icon-closethick"></span></a></div><div class="ui-dialog-content ui-widget-content" id="j_idt111_content"><div id="j_idt112" class="ui-scrollpanel ui-scrollpanel-native ui-widget ui-widget-content ui-corner-all dialog-lg"> 212 <div class="row"> 213 <div class="col-md-12"> 214 A extensão <strong>Fiorilli Web Extension</strong> requer a instalação dos componentes nativos! 215 <br /> 216 Clique no Ãcone da extensão para baixar, faça a instalação e depois recarregue a página. 217 </div> 218 </div> 219 <div class="row"> 220 <div class="col-md-12"> 221 <button type="button" class="btn btn-primary" id="button-7f97366a-2b63-4181-ae85-0ff275f4d4bb">OK</button> 222 </div> 223 </div></div></div></div><div id="j_idt114" class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-shadow ui-hidden-container"><div class="ui-dialog-titlebar ui-widget-header ui-helper-clearfix ui-corner-top"><span id="j_idt114_title" class="ui-dialog-title">Escolha um certificado...</span><a href="#" class="ui-dialog-titlebar-icon ui-dialog-titlebar-close ui-corner-all" aria-label="Fechar"><span class="ui-icon ui-icon-closethick"></span></a></div><div class="ui-dialog-content ui-widget-content" id="j_idt114_content"><div id="j_idt115" class="ui-scrollpanel ui-scrollpanel-native ui-widget ui-widget-content ui-corner-all dialog-lg"> 224 <div class="row"> 225 <div class="col-md-12"> 226 <table id="certificates" class="table table-hover"> 227 <thead> 228 <tr></tr> 229 </thead> 230 </table> 231 </div> 232 </div></div></div></div> 233 234 235 </div> 236 237 <footer class="short p-0 m-0 pt-2 mt-2" id="footer"> 238 <div class="footer-copyright"> 239 <div class="container py-2"> 240 <div class="d-flex flex-row"> 241 <div class="d-none d-md-inline-block"><a href="/issweb/home.xhtml" class="ui-link ui-widget logo"><img src="/issweb/javax.faces.resource/logo_footer.png?ln=imagens" height="32" /></a> 242 </div> 243 <div class="justify-content-md-start justify-content-center align-self-center">
244 <span>Copyright © 2012-2026. <a class="link-hover-style-1 ml-1" href="http://www.fiorilli.com.br" target="_blank">Fiorilli S/C Ltda.</a> | v.4.15.0</span> 245 </div> 246 </div> 247 </div> 248 </div> 249 </footer> 250 </div><div id="j_idt136"></div><span id="msgGrowl"></span><div id="dStatus" class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-shadow ui-hidden-container"><div class="ui-dialog-content ui-widget-content" id="dStatus_content"><img src="/issweb/javax.faces.resource/ajax_loader.gif?ln=imagens" /> 251 <span class="font-weight-bold text-color-primary">Por Favor, aguarde...</span></div></div><div id="j_idt139" class="ui-confirm-dialog ui-dialog ui-widget ui-widget-content ui-corner-all ui-shadow ui-hidden-container"><div class="ui-dialog-titlebar ui-widget-header ui-helper-clearfix ui-corner-top"><span id="j_idt139_title" class="ui-dialog-title"></span><a href="#" class="ui-dialog-titlebar-icon ui-dialog-titlebar-close ui-corner-all" aria-label="Fechar"><span class="ui-icon ui-icon-closethick"></span></a></div><div class="ui-dialog-content ui-widget-content" id="j_idt139_content"><span class="ui-icon ui-confirm-dialog-severity"></span><span class="ui-confirm-dialog-message"></span></div><div class="ui-dialog-buttonpane ui-dialog-footer ui-widget-content ui-helper-clearfix"><button id="j_idt140" name="j_idt140" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-left btn btn-xs ui-confirmdialog-yes" type="button"><span class="ui-button-icon-left ui-icon ui-c fa fa-check"></span><span class="ui-button-text ui-c">Sim</span></button><button id="j_idt141" name="j_idt141" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-left btn btn-xs ui-confirmdialog-no" type="button"><span class="ui-button-icon-left ui-icon ui-c fa fa-times"></span><span class="ui-button-text ui-c">Não</span></button></div></div>
251<script type="text/javascript" src="/issweb/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=11.0.0&e=11.0.6" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/core.js?ln=primefaces&v=11.0.0&e=11.0.6" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/components.js?ln=primefaces&v=11.0.0&e=11.0.6" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/jquery/jquery-plugins.js?ln=primefaces&v=11.0.0&e=11.0.6" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/scrollpanel/scrollpanel.js?ln=primefaces&v=11.0.0&e=11.0.6" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/vendor/jquery.appear/jquery.appear.min.js" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/vendor/jquery.easing/jquery.easing.min.js" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/vendor/bootstrap/js/bootstrap.min.js" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/vendor/common/common.min.js" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/vendor/jquery.lazyload/jquery.lazyload.min.js" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/vendor/magnific-popup/jquery.magnific-popup.min.js" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/vendor/isotope/jquery.isotope.min.js" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/vendor/modernizr/modernizr.js" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/public/js/theme.js" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/public/js/custom.js" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/public/js/theme.init.js" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/js/locales_primefaces.js" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/fiorilli-web-extension.js?ln=js" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/vendor/cleave/cleave.min.js" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/vendor/cleave/cleave-phone.br.js" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script type="text/javascript" src="/issweb/javax.faces.resource/util.js?ln=js" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5"></script>
251<script id="6450b9b1-cd4b-4ace-9e99-1c06ac55fbdd" type="text/javascript" nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5">var pf=window.PrimeFaces;if(pf){pf.settings.locale='pt_BR';pf.settings.viewId='/paginas/login.xhtml';pf.settings.contextPath='/issweb';pf.settings.cookiesSecure=false;}; 252if(pf){PrimeFaces.csp.init('NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5');};; 253pf.cw("Messages","widget_mensagens",{id:"mensagens"}); 254$(function(){PrimeFaces.focus();}); 255pf.cw("InputText","widget_j_idt89_username",{id:"j_idt89:username"}); 256pf.cw("Password","widget_j_idt89_password",{id:"j_idt89:password"}); 257initLoginWebPKI = function() {return pf.ab({s:"j_idt105",f:"j_idt102",p:"j_idt105",u:"nonce",onco:function(xhr,status,args,data){doLogin();},pa:arguments[0]});}; 258loginWebPKI = function() {return pf.ab({s:"j_idt106",f:"j_idt102",p:"j_idt102",u:"mensagens",pa:arguments[0]});}; 259pf.cw("Dialog","dlgExtension",{id:"j_idt108",draggable:false,resizable:false,modal:true,position:"center,top",closeOnEscape:true}); 260pf.cw("Dialog","dlgClient",{id:"j_idt111",draggable:false,resizable:false,modal:true,position:"center,top",closeOnEscape:true}); 261pf.cw("Dialog","dlgCert",{id:"j_idt114",draggable:false,resizable:false,modal:true,width:"600",height:"400",position:"center,top",closeOnEscape:true}); 262 263 //<![CDATA[ 264 var pki = new FiorilliWebExtension(); 265 var hasWebExtension = false; 266 var hasWebExtensionClient = false; 267 var clientOs; 268 var clientOsArch; 269 var certificates; 270 var selectedCertificate; 271 272 window.onload = function () { 273 init(); 274 } 275 276 function listCertificates() { 277 checkWebExtension().then( 278 pki.listCertificates({}).success(result => { 279 certificates = result.certificates; 280 populateCertificates(certificates); 281 PF('dlgCert').show(); 282 }).error(result => { 283 console.log('error to list certificates'); 284 }) 285 ).catch(() => { 286 }); 287 } 288 289 function init() { 290 let btnLogin = document.getElementById("btnLogin"); 291 pki.init({}).success(result => { 292 clientOs = result.os; 293 clientOsArch = result.osArch; 294 hasWebExtension = true; 295 hasWebExtensionClient = true; 296 btnLogin.disabled = false; 297 btnLogin.value = 'Entrar com certificado digital'; 298 }).error(result => { 299 hasWebExtension = result.hasExtension; 300 hasWebExtensionClient = false; 301 btnLogin.disabled = false; 302 btnLogin.value = 'Entrar com certificado digital'; 303 }); 304 } 305 306 function populateCertificates(result) { 307 var table = document.getElementById("certificates"); 308 309 while (table.hasChildNodes()) { 310 table.removeChild(table.firstChild); 311 } 312 313 var row; 314 for (var i = 0; i < result.length; i++) { 315 row = table.insertRow(i); 316 createButtonElement(row.insertCell(0)); 317 318 row.insertCell(1).innerHTML = '<div class="truncate">Nome: <strong> ' + result[i].owner + '</strong></div>' + 319 '<div>CPF/CNPJ: <strong>' + getDocumentOwner(result[i]) + '</strong></div>' + 320 '<div>Emitido em: <strong>' + result[i].createdAt + '</strong></div>' + 321 '<div>Válido até: <strong>' + result[i].expiresAt + '</strong></div>' + 322 '<div class="text-truncate">Certificadora: <strong>' + result[i].issuer + '</strong></div>'; 323 } 324 } 325 326 function selectCertificate() { 327 var index = this.parentNode.parentNode.rowIndex; 328 selectedCertificate = certificates[index]; 329 initLogin(); 330 } 331 332 function createButtonElement(cell) { 333 var button = document.createElement('button'); 334 button.innerHTML = 'Selecionar'; 335 button.onclick = selectCertificate; 336 button.className = 'mb-1 mt-1 mr-1 btn btn-primary'; 337 cell.appendChild(button); 338 } 339 340 function getDocumentOwner(value) { 341 if (!value) { 342 return; 343 } 344 if (value.icpBrasil?.cpf.length > 0 || value.icpBrasil?.cnpj.length > 0) { 345 return value.icpBrasil.cpf || value.icpBrasil.cnpj; 346 } 347 return value.organizationalUnit; 348 } 349 350 function checkWebExtension() { 351 return new Promise((resolve, reject) => {
352 if (!hasWebExtension || !hasWebExtensionClient) { 353 if (hasWebExtension) { 354 PF('dlgClient').show(); 355 } else { 356 PF('dlgExtension').show(); 357 } 358 reject(); 359 } 360 resolve(); 361 }); 362 } 363 364 function redirectToInstallPage() { 365 pki.redirectToInstallPage(); 366 } 367 368 function initLogin() { 369 initLoginWebPKI(); 370 PF('dlgCert').hide(); 371 } 372 373 function doLogin() { 374 375 pki.signData({ 376 content: $('#nonce').val(), 377 thumbprint: selectedCertificate.thumbprint 378 }).success(data => { 379 var document = data.certificate.icpBrasil.cpf || data.certificate.icpBrasil.cnpj; 380 $('#signature').val(data.signature); 381 $('#document').val(document); 382 383 pki.readCertificate({ 384 thumbprint: data.certificate.thumbprint 385 }).success( 386 certData => { 387 PF('statusDialog').hide(); 388 389 $('#certificate').val(certData.certificateEncoded); 390 391 loginWebPKI(); 392 } 393 ); 394 }).error(result => { 395 PF('statusDialog').hide(); 396 alert('Ocorreu um erro na comunicação com o Fiorilli Web Extension'); 397 console.log(result.exception); 398 }) 399 } 400 401 // ]]> 402 ; 403pf.cw("AjaxStatus","widget_j_idt136",{id:"j_idt136",delay:0,start:function(){PF('statusDialog').show();},success:function(){PF('statusDialog').hide();}}); 404pf.cw("Growl","widget_msgGrowl",{id:"msgGrowl",sticky:false,life:5000,escape:false,keepAlive:false,msgs:[]}); 405pf.cw("Dialog","statusDialog",{id:"dStatus",draggable:false,resizable:false,modal:true,width:"230",appendTo:"@(body)"}); 406pf.cw("CommandButton","widget_j_idt140",{id:"j_idt140"}); 407pf.cw("CommandButton","widget_j_idt141",{id:"j_idt141"}); 408pf.cw("ConfirmDialog","widget_j_idt139",{id:"j_idt139",global:true});document.getElementById('6450b9b1-cd4b-4ace-9e99-1c06ac55fbdd').remove();</script>
408<script nonce="NjEwYjIxNTItZTlhZS00NjE1LTkyYmQtMzJkODlkYmUwYzA5">PrimeFaces.csp.register('btnLogin','onclick',function(event){listCertificates();});PrimeFaces.csp.register('button\-7f97366a\-2b63\-4181\-ae85\-0ff275f4d4bb','onclick',function(event){PF('dlgClient').hide();});PrimeFaces.csp.register('button\-230e8704\-a334\-4aae\-9579\-6e6d8bca2189','onclick',function(event){redirectToInstallPage();});PrimeFaces.csp.register('button\-c2a61bea\-27d7\-4d6f\-ba28\-23cc4d5873f2','onclick',function(event){PF('dlgExtension').hide();});PrimeFaces.csp.register('j_idt89:j_idt95','onclick',function(event){PrimeFaces.addSubmitParam('j_idt89',{'j_idt89:j_idt95':'j_idt89:j_idt95'}).submit('j_idt89');return false;});</script>
408<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a446730b5922b47a',t:'MTc5MDk3Mjg2Mw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
408<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"0c75df4845b84b448890673af1ea069c","r":1,"spa":2}' crossorigin="anonymous"></script>
408 409</body> 410</html>
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.