1<!DOCTYPE html> 2<html lang='pt-BR'> 3<head> 4<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'> 5<meta charset='iso-8859-1'> 6<meta name='viewport' content='width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=2.0, user-scalable=yes'> 7<meta name='theme-color' content='#3D7EFF'> 8<meta name='mobile-web-app-capable' content='yes'> 9<meta name='apple-mobile-web-app-capable' content='yes'> 10<meta name='apple-mobile-web-app-status-bar-style' content='default'> 11<meta name='robots' content='index, follow'> 12<meta name='rights' content='G3NEZI © 2026 Inloop Software'> 13<meta name='author' content='Marcio Levi de Carvalho Sacramento' /> 14<meta name='description' content='G3NEZI - Plataforma web e aplicativo completos para modernizar e revolucionar a gestão de condomÃnios!' /> 15<meta name='keywords' content='g3nezi, genezi, plataforma, sistema, aplicativo, app, whitelabel, gestão, administração, administrativa, financeira, social, condomÃnios, condominial, sÃndicos, administradoras, moradores, portaria, controle de acessos, encomendas, ocorrências, reservas, assembleia virtual, manutenções, vistorias.' /> 16<title>G3NEZI app</title> 17<link href='http://www.g3nezi.com/' rel='canonical' /> 18<link href='favicon.ico' rel='icon' type='image/png' sizes='32x32'> 19<link href='favicon.ico' rel='shortcut icon'> 20<link href='favicon-apple.ico' rel='apple-touch-icon' sizes='32x32'> 21<link href='vendor/metro-ui/lib/metro.css' rel='stylesheet'> 22<link href='vendor/metro-ui/lib/icons.css' rel='stylesheet'> 23<link href='assets/css/styles_app.css' rel='stylesheet'> 24</head> 25<body id='id_body' class='bg-light-gray fg-gray-blue' style='padding-top: 50px; display: none;'> 26<div class='container-fluid pos-fixed fixed-top z-top d-none-print bg-light-cobalt fg-white'> 27<header data-role='appbar' data-expand='false' data-expand-point='md' class='container pos-relative bg-light-cobalt fg-white'> 28<span class='brand no-hover '><img src='assets/logos/app__logo_512.png' width='64px' height='64px' alt='G3NEZI' class='p-1 ' ></span> 29<a class='app-bar-item-static ani-hover-shuttle text-left bd-white'><span class='c-pointer mif-mic mif-2x' id='voicecmd'></span></a> 30<ul class='app-bar-menu ml-auto text-secondary flex-center'> 31</ul> 32</header> 33</div> 34<form name='form' id='form' method='post' action=''> 35<div class='h-100 pt-6 pr-3 pb-3 pl-3'> 36<div class='row'> 37<div class='cell-md-12'> 38<div data-role='panel' data-title-icon="<span class='mif-apps mif-2x'></span>" data-title-caption='Seja bem-vindo(a) !' data-cls-title='bg-sat-windstorm fg-white' data-cls-content='bg-white fg-blue' data-cls-collapse-toggle='marker-light' data-collapsible='true' data-collapsed='false'> 39<div class='tiles-grid' data-group-title='Seja bem-vindo(a) !'> 40<a onclick="javascript: gotoModule('Login', 'logar', -1, 0);" href="javascript: gotoModule('Login', 'logar', -1, 0);" data-role='tile' data-size='medium' data-hotkey='Alt+N'> 41<div data-role='tile' data-size='medium' class='bg-blue bg-sat-cobalt-hover'> 42<span class='icon mif-power fg-white'></span><span class='badge-top no-visible-fs visible-sm fg-white'>Alt+N</span><span class='branding-bar fg-white'><span class='text-small'>Login</span></span> 43</div> 44</a>
45<a onclick="javascript: gotoModule('MoradorNovo', 'definir', -1, 0);" href="javascript: gotoModule('MoradorNovo', 'definir', -1, 0);" data-role='tile' data-size='medium' data-hotkey='Alt+1'> 46<div data-role='tile' data-size='medium' class='bg-blue bg-sat-cobalt-hover'> 47<span class='icon mif-group-alt fg-white'></span><span class='badge-top no-visible-fs visible-sm fg-white'>Alt+1</span><span class='branding-bar fg-white'><span class='text-small'>Novo Ocupante</span></span> 48</div> 49</a> 50<a onclick="javascript: gotoModule('EmpregadoNovo', 'definir', -1, 0);" href="javascript: gotoModule('EmpregadoNovo', 'definir', -1, 0);" data-role='tile' data-size='medium' data-hotkey='Alt+2'> 51<div data-role='tile' data-size='medium' class='bg-blue bg-sat-cobalt-hover'> 52<span class='icon mif-organization fg-white'></span><span class='badge-top no-visible-fs visible-sm fg-white'>Alt+2</span><span class='branding-bar fg-white'><span class='text-small'>Novo Empregado</span></span> 53</div> 54</a> 55<a onclick="javascript: gotoModule('VisitanteNovo', 'definir', -1, 0);" href="javascript: gotoModule('VisitanteNovo', 'definir', -1, 0);" data-role='tile' data-size='medium' data-hotkey='Alt+3'> 56<div data-role='tile' data-size='medium' class='bg-blue bg-sat-cobalt-hover'> 57<span class='icon mif-pan-tool fg-white'></span><span class='badge-top no-visible-fs visible-sm fg-white'>Alt+3</span><span class='branding-bar fg-white'><span class='text-small'>Novo Visitante</span></span> 58</div> 59</a>
60<a onclick="javascript: gotoModule('FornecedorNovo', 'definir', -1, 0);" href="javascript: gotoModule('FornecedorNovo', 'definir', -1, 0);" data-role='tile' data-size='medium' data-hotkey='Alt+4'> 61<div data-role='tile' data-size='medium' class='bg-blue bg-sat-cobalt-hover'> 62<span class='icon mif-truck fg-white'></span><span class='badge-top no-visible-fs visible-sm fg-white'>Alt+4</span><span class='branding-bar fg-white'><span class='text-small'>Novo Fornecedor</span></span> 63</div> 64</a> 65<a onclick="javascript: gotoModule('Anuncio', 'listar', -1, 1);" href="javascript: gotoModule('Anuncio', 'listar', -1, 1);" data-role='tile' data-size='medium' data-hotkey='Alt+P'> 66<div data-role='tile' data-size='medium' class='bg-blue bg-sat-cobalt-hover'> 67<span class='icon mif-shop fg-white'></span><span class='badge-top no-visible-fs visible-sm fg-white'>Alt+P</span><span class='branding-bar fg-white'><span class='text-small'>MarketPlace</span></span> 68</div> 69</a> 70<a onclick="javascript: gotoModule('Home', 'ajudar', -1, 0);" href="javascript: gotoModule('Home', 'ajudar', -1, 0);" data-role='tile' data-size='medium' data-hotkey='Alt+H'> 71<div data-role='tile' data-size='medium' class='bg-blue bg-sat-cobalt-hover'> 72<span class='icon mif-apple fg-white'></span><span class='badge-top no-visible-fs visible-sm fg-white'>Alt+H</span><span class='branding-bar fg-white'><span class='text-small'>Iphone+Safari</span></span> 73</div> 74</a> 75</div> 76</div> 77</div> 78</div> 79<div class='row'><div align='center' class='cell-md-12'><img src='assets/images/g3nezi_bg_home.png' class='w-100'></div></div> 80<div class='w-100 text-center text-secondary p-4 bg-sat-windstorm fg-white' style='border-radius: 0 0 16px 16px;'><div class='mb-2'>© 2026 <a href='http://www.inloopsoftware.com' target='_blank' class='bg-sat-windstorm fg-white'>Inloop Software</a> - Todos os direitos reservados</div></div> 81 82<input type='hidden' name='id_empr' id='id_empr' value=''> 83<input type='hidden' name='nm_empr' id='nm_empr' value=''> 84<input type='hidden' name='pf_empr' id='pf_empr' value='1'> 85<input type='hidden' name='id_user' id='id_user' value=''> 86<input type='hidden' name='nm_user' id='nm_user' value=''> 87<input type='hidden' name='pf_user' id='pf_user' value='@'> 88<input type='hidden' name='id_enti' id='id_enti' value='0'> 89<input type='hidden' name='nm_enti' id='nm_enti' value=''> 90<input type='hidden' name='id_view' id='id_view' value='0'> 91<input type='hidden' name='id_plan' id='id_plan' value='9'> 92<input type='hidden' name='st_logo' id='st_logo' value=''> 93<input type='hidden' name='st_color' id='st_color' value='bg-light-gray;fg-gray-blue;bg-light-cobalt;fg-white;bd-white;bg-cyan;bg-sat-windstorm;fg-white;bg-white;fg-blue;bg-blue;fg-white;bg-sat-cobalt-hover;bg-teal;fg-black;bg-white;fg-white;bg-light-gray;fg-white;bg-gray;fg-black;'> 94<input type='hidden' name='mainlogo' id='mainlogo' value='assets/logos/app__logo_512.png'> 95<input type='hidden' name='dashboard' id='dashboard' value='0'> 96<input type='hidden' name='mobi' id='mobi' value='0'> 97<input type='hidden' name='home' id='home' value='Home'> 98<input type='hidden' name='from' id='from' value=''> 99<input type='hidden' name='recno' id='recno' value=''> 100<input type='hidden' name='latitude' id='latitude' value=''> 101<input type='hidden' name='longitude' id='longitude' value=''> 102<input type='hidden' name='geoprecisao' id='geoprecisao' value=''> 103<input type='hidden' name='empresa' id='empresa' value='0'> 104<input type='hidden' name='infohead' id='infohead' value='Seja bem-vindo(a) !'> 105<input type='hidden' name='infofoot' id='infofoot' value=''> 106 107</form> 108</div> 109 110<!-- Metro UI JavaScript -->
111<script src='vendor/metro-ui/lib/metro.js'></script>
vendor: 1 bytes, line 111
111
112<script src='lib/scripts_app.js'></script>
112 113
114<script language='JavaScript'> 115 116//-------- Botão dinâmico Back2Top (função [scripts_app.js] + estilos [styles_app.css]) --------------// 117 118document.addEventListener('DOMContentLoaded', function () { 119 document.body.style.display = 'block'; // Equivalente ao $('body').show() do jQuery 120 121 myJumpToButtons(); // Cria os botões Topo e Final da página. 122}); 123 124//-------- btnopc: array com as opções a serem validadas pelo comando de voz (função GoogleSpeech) --------------// 125 126var btnopc = new Array( 127 [ 'contatos', 'Telefone', 'listar', '1-2-3-4-5-6-7-8', '3-4-5' ], 128 [ 'demandas', 'Ocorrencia', 'listar', '1-2-3-4-5-8', '1-2-3-4-5' ], 129 [ 'ocorrências', 'Ocorrencia', 'listar', '1-2-3-4-5-8', '2-3-4-5' ], 130 [ 'encomendas', 'Encomenda', 'listar', '1-2-3-4-5-7-8', '2-3-4' ], 131 [ 'objetos', 'Objeto', 'listar', '1-2-3-4-5-7', '3-4-5' ], 132 [ 'reservas', 'Reserva', 'listar', '1-2-3-4-5-8', '2-3-4' ], 133 [ 'visitantes', 'Visitante', 'listar', '1-2-3-4-5-7-8', '2-3-4-5' ], 134 [ 'entidade', 'Entidade', 'listar', '1-2-3', '1-2-3-4-5' ], 135 [ 'empregados', 'Empregado', 'listar', '1-2-3-4-5-6-7-8', '2-3-4-5' ], 136 [ 'ocupantes', 'Morador', 'listar', '1-2-3-4-5-7-8', '1-2-3-4' ], 137 [ 'consumos', 'Consumo', 'listar', '1-2-3-4-5-8', '3-4' ], 138 [ 'malotes', 'Malote', 'listar', '1-2-3-9', '4' ], 139 [ 'patrimônios', 'Patrimonio', 'listar', '1-2-3-4-6', '4-5' ], 140 [ 'tarefas', 'Tarefa', 'listar', '1-2-3-4-5-6-7-9', '2-3-4-5' ], 141 [ 'vistorias', 'Vistoria', 'listar', '1-2-3-4-5-7', '4' ], 142 [ 'minha pasta', 'PastaDigital', 'listar', '1-2-3-8', '1-2-3-4' ], 143 [ 'boleto upload', 'DocUpload', 'enviar', '9', '1-2-3-4' ], 144 [ 'avisos', 'Comunicado', 'listar', '1-2-3-4-5-6-7-8', '1-2-3-4-5' ], 145 [ 'anúncios', 'Classificado', 'listar', '1-2-3-4-5-6-7-8', '3-4' ], 146 [ 'classificados', 'Classificado', 'listar', '1-2-3-4-5-6-7-8', '3-4' ], 147 [ 'chat', 'Chat', 'listar', '1-2-3-4-5-6-7-8', '4-5' ], 148 [ 'documentos', 'Documento', 'listar', '1-2-3-4-5-6-7-8', '1-2-3-4-5' ], 149 [ 'enquetes', 'Enquete', 'listar', '1-2-3-8', '3-4' ], 150 [ 'eventos', 'Evento', 'listar', '1-2-3-4-8', '3-4' ], 151 [ 'reuniões', 'Assembleia', 'listar', '1-2-3-8', '4' ], 152 [ 'fornecedores', 'Fornecedor', 'listar', '1-2-3-4-9', '2-3-4-5' ], 153 [ 'produtos', 'Produto', 'listar', '1-2-3-4', '2-3-4-5' ], 154 [ 'solicitações', 'Solicompra', 'listar', '1-2-3', '3-4' ], 155 [ 'cotações', 'Cotacao', 'listar', '1-2-3-9', '3-4' ], 156 [ 'pedidos', 'PedidoCompra', 'listar', '1-2-3', '3-4' ], 157 [ 'contratos', 'Contrato', 'listar', '1-2-3-9', '3-4' ], 158 [ 'contas', 'ContasCategoria', 'listar', '1-2-3', '3-4' ], 159 [ 'despesas', 'Despesa', 'listar', '1-2-3', '3-4' ], 160 [ 'receitas', 'Receita', 'listar', '1-2-3', '3-4' ], 161 [ 'pagar', 'ContasPagar', 'listar', '1-2-3', '4' ], 162 [ 'receber', 'ContasReceber', 'listar', '1-2-3', '4' ], 163 [ 'acordos', 'Acordo', 'listar', '1-2-3', '4' ], 164 [ 'login', 'Login', 'listar', '@-1-2-3-4-5-6-7-8-9', '1-2-3-4-5-9' ], 165 [ 'novo ocupante', 'MoradorNovo', 'definir', '@', '1-2-3-4-9' ], 166 [ 'novo empregado', 'EmpregadoNovo', 'definir', '@', '1-2-3-4-9' ], 167 [ 'novo visitante', 'VisitanteNovo', 'definir', '@', '1-2-3-4-9' ], 168 [ 'novo fornecedor', 'FornecedorNovo', 'definir', '@', '1-2-3-4-9' ], 169 [ 'empresas', 'Empresa', 'listar', '1-2', '1-2-3-4-5' ], 170 [ '.', 'ControlePonto', 'listar', '2-3-4-5-6-7', '4-5' ], 171 [ 'market place', 'Anuncio', 'listar', '@-1-2-3-4-5-6-7-8-9', '1-2-3-4-5-9' ], 172 [ 'usuários', 'Usuario', 'listar', '1-3', '1-2-3-4-5' ], 173 [ 'suporte', 'Suporte', 'manter', '1-3-4-5-6-7-8-9', '1-2-3-4-5' ], 174 [ 'dashboard', 'Dashboard', 'ver', '1-2-3-4-5', '1-2-3-4-5' ], 175 [ 'gráficos', 'Chart', 'listar', '1-2-3-4-5', '3-4-5' ], 176 [ 'bancos', 'Banco', 'listar', '1', '2-3-4' ], 177 [ 'segmentos', 'Segmento', 'listar', '1', '2-3-4-5' ], 178 [ 'faturamento', 'Faturamento', 'listar', '1', '1-2-3-4-5' ], 179 [ 'prospects', 'Prospect', 'listar', '1', '1-2-3-4-5' ], 180 [ 'tabelas', 'Tabela', 'listar', '1', '1-2-3-4-5' ], 181 [ 'termos de uso', 'TermosUso', 'ver', '@-1-2-3-4-5-6-7-8-9', '1-2-3-4-5' ], 182 [ 'polÃtica de privacidade', 'Privacidade', 'ver', '@-1-2-3-4-5-6-7-8-9', '1-2-3-4-5' ], 183 [ 'guia do usuário', 'GuiaUsuario', 'ver', '1-2-3-4-5-6-7-8', '1-2-3-4-5' ], 184); 185 186voiceToAction( 'voicecmd', btnopc, 'click', '@', '9' ); 187 188//-------- Funções de controle do formulário: gotoModule() --------------// 189 190function shareButton( p_title, p_msg, p_url ) 191{ 192 let shareData = { title: p_title, text: p_msg, url: p_url }; 193 194 if( navigator.canShare && navigator.canShare(shareData) ) { 195 navigator.share(shareData); 196 } 197} 198 199function updDashboard( mode ) 200{ 201 document.getElementById('dashboard').value = mode; 202 document.form.action = '?control=Home&action=listarHome'; 203 204 this.form.submit(); 205} 206 207function gotoModule( module, action, reg, view ) 208{ 209 if( reg === undefined ) reg = -1; 210 if( view !== undefined ) { 211 document.getElementById('id_view').value = view; 212 } 213 214 Metro.activity.open({autoHide: 300000, type: 'cycle', text: 'aguarde...'}); 215 document.getElementById('recno').value = reg; 216 document.form.action = '?control=' + module + '&action=' + action + module; 217 218 this.form.submit(); 219} 220 221function showInfo( msg, tit, cor, txt ) 222{ 223 if( tit === undefined ) tit = 'Atenção'; 224 if( cor === undefined ) cor = ''; 225 if( txt === undefined ) txt = 'text-secondary'; 226 227 Metro.dialog.create({ 228 clsTitle: cor, 229 title: tit, 230 content: "<div class='" + txt + "'>" + msg + "</div>", 231 actions: [ { 232 caption: 'Ok', 233 cls: 'border-radius-6 js-dialog-close success', 234 onclick: function(){ 235 } 236 } ] 237 }); 238} 239 240</script>
240 241 242</body> 243</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.