1<!-- 2 PWA (https://fmintegracao.com.br/app) 3 4 Copyright 2020 Google Inc. 5 6 Licensed under the Apache License, Version 2.0 (the "License"); 7 you may not use this file except in compliance with the License. 8 You may obtain a copy of the License at 9 10 http://www.apache.org/licenses/LICENSE-2.0 11 12 Unless required by applicable law or agreed to in writing, software 13 distributed under the License is distributed on an "AS IS" BASIS, 14 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 See the License for the specific language governing permissions and 16 limitations under the License. 17--> 18<!DOCTYPE HTML> 19 <html lang="pt-br"> 20<head> 21 <meta charset="utf-8"> 22 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 23 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 24 <meta http-equiv="pragma" content="no-cache"/> 25 <meta name="author" content="Estação13 Agência Web" /> 26 <meta name="description" content="FM Integração 87.9, localizada na cidade de São Manuel/SP é uma rádio jovem cheia de dinamismo que oferece uma série de programas educativos e culturais que cativam seus ouvintes 24 horas por dia. Conta com uma equipe de profissionais que lideram as programações com entusiasmo, fazendo o melhor para os ouvintes Integração." /> 27 <meta name="keywords" content="rádio, fm, 87.9, são manuel, brito, música, radio on line, sertanejo" /> 28 29 <!-- Entradas customizadas para o app--> 30 <meta name="apple-mobile-web-app-capable" content="yes"> 31 <meta name="apple-mobile-web-app-title" content="FM Integração 87.9"> 32 <meta name="theme-color" content="#000" /> 33 <meta name="apple-mobile-web-app-status-bar-style" content="#fff"> 34 35 <!-- Entradas customizadas para iOS--> 36 <link rel="apple-touch-icon" href="images/icons/touch-icon-iphone.png"> 37 <link rel="apple-touch-icon" sizes="152x152" href="images/icons/touch-icon-ipad.png"> 38 <link rel="apple-touch-icon" sizes="180x180" href="images/icons/touch-icon-iphone-retina.png"> 39 <link rel="apple-touch-icon" sizes="167x167" href="images/icons/touch-icon-ipad-retina.png"> 40 41 <link rel="apple-touch-startup-image" sizes="2048x2732" href="images/icons/apple_splash_2048.png" /> 42 <link rel="apple-touch-startup-image" sizes="1668x2224" href="images/icons/apple_splash_1668.png" /> 43 <link rel="apple-touch-startup-image" sizes="1536x2048" href="images/icons/apple_splash_1536.png" /> 44 <link rel="apple-touch-startup-image" sizes="1125x2436" href="images/icons/apple_splash_1125.png" /> 45 <link rel="apple-touch-startup-image" sizes="1242x2208" href="images/icons/apple_splash_1242.png" /> 46 <link rel="apple-touch-startup-image" sizes="750x1334" href="images/icons/apple_splash_750.png" /> 47 <link rel="apple-touch-startup-image" sizes="640x1136" href="images/icons/apple_splash_640.png" /> 48 49 <link rel="manifest" href="manifest.json"> 50 <link rel="icon" type="image/png" href="images/favicon.png" sizes="32x32"> 51 <title>FM Integração 87.9</title> 52 53 <link rel="stylesheet" href="css/style.css?v=0.07"> 54
55<script> 56if('serviceWorker' in navigator) { 57 navigator.serviceWorker 58 .register('service-worker.js') 59 .then(function() { console.log('ð','Service Worker Registrado com Sucesso!'); }); 60} 61</script>
61 62 63<!-- Global site tag (gtag.js) - Google Analytics ::: FM INTEGRAÃÃO-->
vendor: 64 bytes, lines 63-64
63 64<script async src="https://www.googletagmanager.com/gtag/js?id=
64UA-3585587-5
vendor: 12 bytes, line 64
64"></script>
65<script> 66
vendor: 134 bytes, lines 66-70
66window.dataLayer = window.dataLayer || []; 67 function gtag(){dataLayer.push(arguments);} 68 gtag('js', new Date()); 69 70 gtag('config', '
70UA-3585587-5
vendor: 4 bytes, line 70
70');
71</script>
71 72 73 74 <button id="butInstall" aria-label="Install" hidden>Install</button> 75 <!--<button id="butRefresh" aria-label="Refresh">Refresh</button>--> 76 77</head> 78<body> 79 80<div id="main"> 81<section id="headerx" class="headerx" style="display:none;"> 82 <div id="installContainer" style="display:none;"> 83 <a id="btnAdd" href="#">Baixar APP</a> 84 </div> 85 <div id="installContainer_iOS" style="display:none;"> 86 <img src="images/iOS.png" alt="Instalar APP" title=""> 87 </div> 88</section> 89<div id="page"> 90<div id="corpo_player"> 91<div class="logo_app"></div> 92<audio id="player" controls="controls" autoplay="true" onerror="noar()"> 93 <source src="https://str.iaradio.com.br/listen/fmintegracao/mp3?1588870037" type="audio/mp3"> 94 Seu Navegador não suporta este recurso ! 95</audio> 96<div id="painel_controle"> 97<div id="btn_play_pause" class="control" onclick="playControl()"> 98 <div id="btn_play"> 99 100 <svg version="1.1" x="0px" y="0px" width="150px" height="150px" viewBox="0 0 80 80" xml:space="preserve"> 101 <circle class="btn_play_circle_0" cx="40" cy="40" r="36" /> 102 <circle class="btn_play_circle" transform="rotate(-90 40 40)" cx="40" cy="40" r="36" /> 103 <polygon class="btn_play_polygon offset-colour" points="32.5,52 47.5,40 32.5,28" /> 104 </svg> 105 </div> 106 <div id="btn_pause"> 107 108 <svg version="1.1" x="0px" y="0px" width="150px" height="150px" viewBox="0 0 80 80" xml:space="preserve"> 109 <circle class="btn_pause_circle_0" cx="40" cy="40" r="36" /> 110 <circle class="btn_pause_circle" transform="rotate(-90 40 40)" cx="40" cy="40" r="36" /> 111 <rect class="btn_pause_rect" width="10%" height="30%" x="28" y="30"></rect> 112 <rect class="btn_pause_rect" width="10%" height="30%" x="42" y="30"></rect> 113 </svg> 114 </div> 115</div> 116<div id="bar_volume">
117 <svg id="btn_volume_down" onclick="diminuir_volume()" viewBox="0 0 717 1165"> 118 <g> 119 <path d="M637 54c33,-7 27,39 27,64l0 911c0,24 3,64 -11,79 -18,19 -50,-19 -57,-25 -16,-16 -30,-30 -46,-46 -90,-90 -185,-182 -273,-273 -16,-16 -11,-56 -11,-81l0 -183c0,-23 -3,-68 4,-87 3,-9 3,-9 8,-14l262 -261c19,-18 72,-81 96,-85zm-419 714c-29,0 -58,0 -88,0 -31,0 -63,6 -73,-14 -6,-12 -3,-146 -3,-171 0,-25 -3,-159 3,-170 6,-11 15,-14 31,-14l129 0c-3,18 -4,25 -4,44l0 235c0,44 -2,46 4,90zm412 -766c-38,8 -52,27 -71,46 -20,20 -39,39 -59,58l-176 176c-10,10 -19,19 -29,29 -10,10 -19,20 -29,29 -6,5 -45,3 -55,3 -19,0 -39,0 -58,0 -35,0 -81,-5 -109,10 -31,16 -41,43 -41,76l0 234c0,31 -5,88 7,112 12,25 36,45 71,46 58,2 121,-2 177,0 11,0 20,15 32,26 23,23 39,39 59,59l176 175c22,22 38,40 60,58 57,49 124,21 133,-54 3,-25 1,-195 1,-235l0 -705c0,-36 4,-77 -11,-107 -12,-23 -38,-47 -76,-39z"/> 120 <polygon class="btn_volume_down_fil" points="428,613 428,552 616,552 616,613 "/> 121 </g> 122 </svg> 123 124 <progress id="barra_progresso" max="1" value="0"></progress> 125 126<svg id="btn_volume_up" onclick="aumentar_volume()" viewBox="0 0 1269959 2062161"> 127 <g> 128 <path d="M1127246 94837c58612,-11566 47861,68822 47861,112804l0 1613160c0,42838 5994,113807 -19464,140551 -31657,33263 -88647,-33279 -100071,-44703 -27566,-27566 -53260,-53182 -80850,-80725 -159992,-159718 -327114,-322601 -483909,-482976 -27731,-28358 -19707,-99060 -19707,-143074l0 -323141c0,-40221 -5321,-120444 6747,-153441 5814,-15891 5422,-16330 14849,-25607l464601 -461906c32879,-32566 127716,-142612 169943,-150941zm-742123 1263722c-51716,0 -103433,0 -155157,0 -54357,0 -112272,10155 -128374,-25427 -9991,-22097 -4568,-257610 -4568,-302502 0,-43841 -5477,-281619 5289,-301718 10085,-18829 27378,-24236 54428,-24166l228312 39c-5132,31962 -7828,43481 -7812,78444l8 416544c0,78523 -3040,82080 7875,158785zm729006 -1355989c-67615,13415 -92713,48057 -126439,81735 -35097,35050 -68422,68321 -103597,103417l-312046 311505c-17858,17787 -33921,33851 -51787,51709 -17035,17027 -34039,35951 -51662,51897 -10461,9466 -79173,5336 -97258,5336 -34501,0 -69002,0 -103503,0 -61323,0 -143623,-9097 -193035,17333 -54357,29079 -73132,75741 -73085,135003l0 414021c0,54334 -8408,155643 12075,198481 20882,43677 64128,79855 125216,81939 102696,3510 213957,-2844 313331,-71 18892,525 36186,26493 56528,46623 40464,40041 68728,68838 104906,104640l311568 309468c38309,38544 67506,70695 106050,103472 101106,85975 219074,37659 235506,-95143 5532,-44782 1873,-345207 1873,-416176l0 -1247102c0,-63321 7961,-136594 -19409,-188820 -21133,-40323 -66996,-82809 -135231,-69269z"/> 129 <polygon class="btn_volume_up_fil" points="798094,1292581 798094,1075858 582476,1075858 582476,985190 798094,985190 798094,769579 889867,769579 889867,985190 1105485,985190 1105485,1075858 889867,1075858 889867,1292581 "/> 130 </g> 131</svg> 132 133 <svg id="btn_volume_mute" onclick="mute()" viewBox="0 0 5002 7774"> 134 <g> 135 <path d="M4249 358c221,-44 180,259 180,425l0 6081c0,161 23,429 -73,530 -119,125 -334,-125 -377,-169 -104,-104 -201,-200 -305,-304 -603,-602 -1233,-1216 -1824,-1821 -105,-107 -74,-373 -74,-539l0 -1218c0,-152 -20,-454 25,-578 22,-60 20,-62 56,-97l1751 -1741c124,-123 481,-538 641,-569zm-2798 4764c-195,0 -390,0 -585,0 -205,0 -423,38 -484,-96 -38,-83 -17,-971 -17,-1140 0,-165 -21,-1062 20,-1137 38,-71 103,-91 205,-91l861 0c-19,120 -30,164 -29,296l0 1570c0,296 -11,309 30,599zm2748 -5112c-255,51 -350,181 -477,308 -132,132 -258,258 -391,390l-1176 1174c-67,67 -128,128 -195,195 -64,64 -128,136 -195,196 -39,36 -298,20 -367,20 -130,0 -260,0 -390,0 -231,0 -541,-34 -728,65 -205,110 -276,286 -276,509l0 1561c0,205 -32,587 46,748 79,165 242,301 472,309 387,13 807,-11 1181,0 71,2 136,100 213,176 153,151 259,260 395,394l1175 1167c144,145 254,267 400,390 381,324 826,142 888,-359 21,-169 7,-1301 7,-1569l0 -4701c0,-239 30,-515 -73,-712 -80,-152 -253,-312 -510,-261z"/> 136 <polygon class="btn_mute_fil" fill-rule="nonzero" points="2985,5537 3830,4074 4670,5537 5002,5537 4001,3792 4910,2237 4587,2237 3834,3548 3091,2237 2755,2237 3664,3802 2658,5537 "/> 137 </g> 138 </svg> 139 140</div> 141</div><!-- DIV PAINEL DE CONTROLE --> 142 143<!-- 144 <div id="noar" class="noar_agora"></div> 145--> 146 147<!-- WHATSAPP --> 148<div id="participe"><div class="espaco"></div>
149<a target="_blank" href="https://api.whatsapp.com/send?phone=551438412002"> 150<svg class="whats_logo" viewBox="0 0 58 58"> 151<g> 152 <path class="whats_logo" d="M0,58l4.988-14.963C2.457,38.78,1,33.812,1,28.5C1,12.76,13.76,0,29.5,0S58,12.76,58,28.5 153 S45.24,57,29.5,57c-4.789,0-9.299-1.187-13.26-3.273L0,58z"/> 154 <path class="whats_logo_fill2" d="M47.683,37.985c-1.316-2.487-6.169-5.331-6.169-5.331c-1.098-0.626-2.423-0.696-3.049,0.42 155 c0,0-1.577,1.891-1.978,2.163c-1.832,1.241-3.529,1.193-5.242-0.52l-3.981-3.981l-3.981-3.981c-1.713-1.713-1.761-3.41-0.52-5.242 156 c0.272-0.401,2.163-1.978,2.163-1.978c1.116-0.627,1.046-1.951,0.42-3.049c0,0-2.844-4.853-5.331-6.169 157 c-1.058-0.56-2.357-0.364-3.203,0.482l-1.758,1.758c-5.577,5.577-2.831,11.873,2.746,17.45l5.097,5.097l5.097,5.097 158 c5.577,5.577,11.873,8.323,17.45,2.746l1.758-1.758C48.048,40.341,48.243,39.042,47.683,37.985z"/> 159</g> 160</svg> 161<span class="whats_texto">PARTICIPE !</span> 162</a> 163</div> 164 165</div><!-- DIV CORPO PLAYER --> 166 <div class="soc-item"> 167 <a href="https://estacao13.com.br/" target="_blank"> 168 <!-- 169 <span class="mbr-iconfont mbr-iconfont-social socicon-facebook socicon" style="color: rgb(255, 255, 255); fill: rgb(255, 255, 255);"></span> 170 --> 171 <img src="images/e13.png" width="150" alt="E13 WebHost" title=""> 172 </a> 173 </div> 174</div><!-- DIV PAGE --> 175</div><!-- DIV MAIN --> 176<canvas id="canvas"></canvas> 177 178
178<script type="text/javascript" src="includes/js/jquery-3.4.1.min.js"></script>
178 179
179<script type='text/javascript' src='includes/js/main.js'></script>
179
180<script type="text/javascript"> 181$(document).ready(function() { 182 iniControls(); 183 //$('#noar').load("noar_get.php?noar=sim");//carrega a primeira vez o programa atual 184 player.addEventListener('onerror', noar(), true);//habilita a emissão de erro 185 186 187player.addEventListener('stalled', (event) => { 188 console.log('ð·',Hora(),'Falha Detectada, Tentando Reconexão ! ',event); 189 player.load(); 190}); 191 192setInterval(noar,30000);//Lê a Função a cada 30 segundos 193 194 if (location.protocol === 'http:') { 195 //console.log(location.protocol); 196 $("#msgHttp").show(); 197 } 198}); 199 200 function iniControls() { 201 player = document.getElementById('player'); 202 //player.load(); 203 player.volume=0.5; 204 document.getElementById('barra_progresso').value = player.volume; 205 //player.play(); 206} 207 208 function playControl() { 209 var playdiv = document.getElementById('btn_play'); 210 var pausediv = document.getElementById('btn_pause'); 211 var player = document.getElementById('player'); 212 if (player.paused) { 213 player.play(); 214 btn_pause.style.display = 'block'; 215 btn_play.style.display = 'none'; 216 } else { 217 player.pause(); 218 btn_pause.style.display = 'none'; 219 btn_play.style.display = 'block'; 220 } 221 } 222 223 function stop(){ 224 player.pause(); 225 player.currentTime = 0; 226 } 227 228 function aumentar_volume(){ 229 player.muted = false; 230 document.getElementById('barra_progresso').value = player.volume; 231 if( player.volume < 1) player.volume += 0.1; 232 $("#btn_volume_mute").css("fill", "#ff0000"); 233 } 234 235 function diminuir_volume(){ 236 player.muted = false; 237 document.getElementById('barra_progresso').value = player.volume; 238 if( player.volume > 0) player.volume -= 0.1; 239 $("#btn_volume_mute").css("fill", "#ff0000"); 240 } 241 242 function mute(){ 243 if( player.muted ){ 244 player.muted = false; 245 document.getElementById('barra_progresso').value = player.volume; 246 //btn_volume_mute.style.fill = "#ffffff"; 247 $("#btn_volume_mute").css("fill", "#ff0000"); 248 $(".btn_mute_fil1").css("fill", "#ffffff"); 249 }else{ 250 player.muted = true; 251 document.getElementById("barra_progresso").value = 0; 252 //btn_volume_mute.style.fill = "#ffffff"; 253 $("#btn_volume_mute").css("fill", "#ffffff"); 254 $(".btn_mute_fil1").css("fill", "#ffffff"); 255 } 256 } 257 258//atualiza o programa que esta no ar 259function noar(){ 260 261player.addEventListener('stalled', (event) => { 262 //console.log('ð·',"...Erro Detectado:",player.error); 263 console.log('ð·',Hora(),'Falha Detectada, Tentando Reconexão ! ',event); 264//var player = document.getElementById('player'); 265 //iniControls(); 266 player.load(); 267 //onloadstart="console.log(event.type, event)"; 268}); 269 270player.onerror = (event) => { 271 console.log('ð·',Hora(),'Erro Detectado:',event.type,event); 272}; 273 274player.onabort = (event) => { 275 console.log('ð·',Hora(),'player.onabort:',event.type); 276}; 277 278player.onsuspend = (event) => { 279 console.log('ð·',Hora(),'player.onsuspend:',event.type); 280}; 281 282player.ended = (event) => { 283 console.log('ð·',Hora(),'player.ended:',event.type); 284}; 285 286player.onplaying = (event) => { 287 console.log('ð·',Hora(),'player.onplaying:',event.type); 288}; 289 290/* 291 if(Hora()>$("#hora_fim").text()){ 292 $('#noar').load("noar_get.php?noar=sim"); 293 console.log('ð·',"...checagem no ar - Atual:"+Hora()+" | Fim:"+$("#hora_fim").text()); 294 } 295*/ 296} 297 298function Hora(){ 299 var dNow = new Date(); 300 //(d.toLocaleString()); 301 var localdate = addZero(dNow.getHours())+ ':' + addZero(dNow.getMinutes()); 302 return localdate; 303} 304 305//função para adicionar 0 na hora e minuto 306function addZero(i) { 307 if (i < 10) { 308 i = "0" + i; 309 } 310 return i; 311} 312</script>
312 313 314
314<script type='text/javascript' src="includes/js/install.js?v=0.9"></script>
314 315</body> 316</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.