;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Ricardo Feltrin

"Prêmio Sexy Hot" mostra indústria pornô longe da crise no Brasil

Vencedores do Prêmio Sexy Hot 2019 - Divulgação/Sexy Hot
Vencedores do Prêmio Sexy Hot 2019 Imagem: Divulgação/Sexy Hot

Colunista do UOL

07/08/2019 09h54

Terminou na madrugada de hoje (07) aquele que é chamado de o "Oscar do Pornô Brasileiro", o prêmio Sexy Hot.

Patrocinado pela Globosat e o Grupo Playboy, a premiação tem como alvo as principais produções eróticas e artistas desse ramo no Brasil. Foi a maior, mais luxuosa e mais concorrida de todas as edições.

O prêmio revela que, se o país atravessa uma interminável crise econômica, a indústria de filmes adultos vai cada vez melhor financeiramente.

Dados obtidos com exclusividade pela coluna apontam que no Brasil são comprados e vistos pelo menos 2 milhões de filmes eróticos por mês (24 milhões por ano).

Esse número inclui filmes comprados pelo Now, o que mostra que o streaming impulsionou de maneira impressionante o consumo desse tipo de conteúdo.

Além de vender milhões de os pelo Now, a Net-Globosat também têm cerca de 400 mil s fixos dos principais canais adultos.

São pessoas que pagam cerca de R$ 40 mensais para ter o privado a quase 600 filmes.

Dois anos atrás esta coluna revelou que a Globosat e a Net, maior operadora do país, faturavam mais de R$ 180 milhões com filmes adultos.

Pois bem, a estimativa este ano é que esse valor e de R$ 300 milhões, um aumento de quase 66% em dois anos.

Esse "bolo" é dividido entre Grupo Globo, Net e Grupo Playboy —parceiro da Globosat.

Mulheres no comando

Há outras particularidades nesse segmento, que movimenta, só em produtos legalizados, estimados US$ 100 bilhões no mundo (inclui todos os setores de produtos eróticos, como filmes e artigos e órios). Imaginem se somarmos a pirataria. É realmente muito dinheiro.

Ao contrário da maioria absoluta das profissões, no mundo pornô as mulheres ganham três ou até quatro vezes mais que os homens.

No Brasil e no resto do mundo, elas decidem com quem querem contracenar, o que querem ou não fazer e impõem suas regras de atuação.

Outro fenômeno que vem ocorrendo no Brasil e no mundo é a expansão da produção de filmes eróticos dedicados e feitos apenas por elas, como esta coluna informou em maio.

Prêmio Sexy Hot

O prêmio Sexy Hot foi este ano foi batizado de "Prazer Em Todos os Sentidos", e foi apresentado pela primeira vez por uma mulher: a blogueira, escritora e humorista Natália Klein.

Alguns famosos e "influencers" foram os convidados a entregar os troféus das categorias, como os humoristas Maurício Meirelles e Bola; Valeska Popozuda; Antônia Fontenelle e MC Carol (Bandida) também estiveram no palco.

Eis os vencedores das categorias em 2019:

Melhor atriz homo
Patrícia Kimberly
Melhor cena de fetiche
Amanda Souza e Loupan
Cena de sexo oral
Dreadhot e Alemão
Cena de ménage
Carolina Carioca, Viny Burgos e Jack Kallahari
Melhor atriz hétero
Dreadhot
Dupla penetração
Mirella Mansur, Nego Catra e Tony Tigrão
Melhor Diretor
Fabio Silva
Revelação Hétero
Alemão
Atriz transexual
Carla Novaes
Cena de Gang Bang
Elisa Sanches, Giovana Bombom, Suzy Anderson, Indyara Dourado, Eduardo Lima, Fred Salazar, Jack Kallahari e Felipe Costa
Sexo anal
Elisa Sanches, Eduardo Lima e Vinny Burgos
Revelação LGBT
Victoria Neves
Melhor Ator Hétero
Loupan
Cena Homo Feminina
"Sugar Baby"
Cena transexual
"Trocando o Óleo"
Melhor Filme Hétero
"La Casa de Raquel"
Melhor Filme Sexy Hot Produções
"
App".