Conteudo SKYBR | Estilo de página - Canais Adultos
Conteúdo SKYBR | Carrossel de Banners Sex ZoneHD
Conteúdo SKYBR | Breadcrumb Sex Zone HD
Conteúdo SKYBR | Texto Introdutório Sex Zone HD
Um erro ocorreu enquanto processava o modelo.
The following has evaluated to null or missing:
==> associarPaginaCarrinho  [in template "20116#20152#4257918" at line 107, column 35]

----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${associarPaginaCarrinho.getFriendlyU...  [in template "20116#20152#4257918" at line 107, column 33]
----
1<#assign tipo = tipoProduto.getData() > 
2 
3<#list tipo?split('&') as x> 
4    <#if x?index == 0> 
5        <#assign type = x> 
6    <#else> 
7        <#assign subType = x> 
8    </#if> 
9</#list> 
10<section data-componente-type="gadget_simple_signature" data-componente-id="CORCOM387" class="simple-signature theme  third-bg-color"> 
11    <div class="container sky-container"> 
12        <div class="gadget_title_area"> 
13            <div class="row"> 
14                <div class="col-xs-12"> 
15                        <h2 class="pull-left">${tituloAssinatura.getData()}</h2> 
16                </div> 
17            </div> 
18        </div> 
19 
20        <div class="infos_landing"> 
21            <div class="row"> 
22                <div class="col-xs-12 col-sm-12 col-md-9 info_logo"> 
23                    <div class="display-table clearfix"> 
24                        <div> 
25                            <img src="${logoComunicadoAssinatura.getData()}" alt="${logoComunicadoAssinatura.getAttribute('alt')}" /> 
26                        </div> 
27                        <div class="info_text"> 
28                            <p> 
29                                ${textoPropaganda.getData()} 
30                            </p> 
31                        </div> 
32                    </div> 
33                </div> 
34 
35                <#if botaoAssine.nomeBotao.getData()?? && botaoAssine.nomeBotao.getData() != ""> 
36                    <#if getterUtil.getBoolean(botaoAssine.direcionarDiv.getData())> 
37                        <div class="col-xs-12 col-sm-12 col-md-3"> 
38                            <a class="btn btn-sky scrollToC" href="javascript:;" data-link-url="${botaoAssine.direcionarDiv.idScroll.getData()}" data-link-target="_focus" data-link-pid="CORLNK27667" data-gtm-type="${botaoAssine.gtmType.getData()}" data-gtm-category="${botaoAssine.gtmCategory.getData()}" data-gtm-action="${botaoAssine.gtmAction.getData()}" data-gtm-label="${botaoAssine.gtmLabel.getData()}"> 
39                                ${botaoAssine.nomeBotao.getData()} 
40                            </a> 
41                        </div> 
42                    <#else> 
43 
44                        <#if botaoAssine.associarPaginaBotaoAssinar.getData()?? && botaoAssine.associarPaginaBotaoAssinar.getData() != ""> 
45                            <#assign link = botaoAssine.associarPaginaBotaoAssinar.getFriendlyUrl()> 
46                        <#elseif botaoAssine.linkExternoAssinar.getData()?? && botaoAssine.linkExternoAssinar.getData() != ""> 
47                            <#assign link = botaoAssine.linkExternoAssinar.getData()> 
48                        <#else> 
49                            <#assign link = 'javascript:;'> 
50                        </#if> 
51 
52                        <#assign target = "_self"> 
53                        <#if getterUtil.getBoolean(botaoAssine.targetBotaoAssinar.getData())> 
54                            <#assign target = "_blank"> 
55                        </#if> 
56                        <div class="col-xs-12 col-sm-12 col-md-3"> 
57                            <a class="btn btn-sky call-acquisition" href="javascript:;" data-reference="${botaoAssine.btnAquisicao.referenciaProduto.getData()}" data-pageview="${botaoAssine.btnAquisicao.pageViewCompra.getData()}" target="${target}" data-gtm-type="${botaoAssine.gtmType.getData()}" data-gtm-category="${botaoAssine.gtmCategory.getData()}" data-gtm-action="${botaoAssine.gtmAction.getData()}" data-gtm-label="${botaoAssine.gtmLabel.getData()}"> 
58                                ${botaoAssine.nomeBotao.getData()} 
59                            </a> 
60                        </div> 
61                    </#if> 
62                </#if> 
63            </div> 
64        </div> 
65    </div> 
66</section> 
67 
68<script type="text/javascript"> 
69    $(function(){ 
70        $('[data-componente-type=gadget_simple_signature] a.scrollToC').on('click', function(){ 
71             
72            var componentDestiny = $(this).attr('data-link-url'); 
73 
74            if(componentDestiny != undefined && componentDestiny != ""){ 
75                var topComponent; 
76 
77                if($('[data-component-type='+componentDestiny+']').length){ 
78                    topComponent = Math.floor($('[data-component-type='+componentDestiny+']').offset().top); 
79                }else if($('[data-componente-type='+componentDestiny+']').length){ 
80                    topComponent = Math.floor($('[data-componente-type='+componentDestiny+']').offset().top); 
81
82 
83                var menu = topComponent - $('[data-component-type=main_menu]').height(), 
84                    destiny = menu - $('[data-component-type=accessibility_bar]').height(); 
85                 
86                $("html, body").animate({ scrollTop: destiny+"px" }); 
87
88 
89            // var dateNow = new Date(), 
90            //     currentDateFormat = '' + dateNow.getFullYear() + ('0' + (dateNow.getMonth() + 1)).slice(-2) + ('0' + dateNow.getDate()).slice(-2) + '000000', 
91            //     dateTom = new Date(dateNow.getTime() + (2 * 24 * 60 * 60 * 1000)), 
92            //     tomorrowDateFormat = '' + dateTom.getFullYear() + ('0' + (dateTom.getMonth() + 1)).slice(-2) + ('0' + dateTom.getDate()).slice(-2) + '000000', 
93            //     typeProduct = '${type}', 
94            //     subTypeProduct = '${subType}', 
95            //     nomeSearch = acc.tools.normalizeUrl($(this).attr('package-reference')); 
96 
97            // var objRequest = { 
98            //     "typeProduct": typeProduct, 
99            //     "subTypeProduct": subTypeProduct, 
100            //     "nomeSearch": nomeSearch, 
101            //     "dateIni": currentDateFormat, 
102            //     "dateEnd": tomorrowDateFormat, 
103            //     "group": $(location.pathname.split('/')).get(-1) 
104            // } 
105 
106            // localStorage.setItem('addCart', JSON.stringify(objRequest)); 
107            // location.href = "${associarPaginaCarrinho.getFriendlyUrl()}"; 
108 
109        }); 
110 
111        $('[data-componente-type=gadget_simple_signature] a.call-acquisition').on('click', function(){ 
112            // var dateNow = new Date(), 
113            //     currentDateFormat = '' + dateNow.getFullYear() + ('0' + (dateNow.getMonth() + 1)).slice(-2) + ('0' + dateNow.getDate()).slice(-2) + '000000', 
114            //     dateTom = new Date(dateNow.getTime() + (2 * 24 * 60 * 60 * 1000)), 
115            //     tomorrowDateFormat = '' + dateTom.getFullYear() + ('0' + (dateTom.getMonth() + 1)).slice(-2) + ('0' + dateTom.getDate()).slice(-2) + '000000', 
116            //     typeProduct = '${type}', 
117            //     subTypeProduct = '${subType}', 
118            //     nomeSearch = acc.tools.normalizeUrl($(this).attr('package-reference')); 
119 
120            // var objRequest = { 
121            //     "typeProduct": typeProduct, 
122            //     "subTypeProduct": subTypeProduct, 
123            //     "nomeSearch": nomeSearch, 
124            //     "dateIni": currentDateFormat, 
125            //     "dateEnd": tomorrowDateFormat, 
126            //     "group": $(location.pathname.split('/')).get(-1) 
127            // } 
128 
129            // localStorage.setItem('addCart', JSON.stringify(objRequest)); 
130            // location.href = "${associarPaginaCarrinho.getFriendlyUrl()}"; 
131             
132            var reference = $(this).attr('data-reference'), 
133                pageView = $(this).attr('data-pageview'), 
134                url = baseSiteUrl + '/aquisicao?nomeProduct='+reference+'&typeProduct=${type}&subtypeProduct=${subType}&view='+pageView; 
135 
136            location.href = url; 
137        }); 
138 
139    }); 
140</script> 
Conteúdo SKYBR | Opcionais - Sex Zone HD
Um erro ocorreu enquanto processava o modelo.
The following has evaluated to null or missing:
==> pacote.tituloBotao.noClick  [in template "20116#20152#4314001" at line 180, column 162]

----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #if getterUtil.getBoolean(pacote.titu...  [in template "20116#20152#4314001" at line 180, column 135]
----
1<style> 
2    a.no-click{ 
3        cursor: default!important; 
4        background-color: #e9281f!important; 
5
6</style> 
7 
8<#function clean_text value> 
9    <#assign 
10        text = value?lower_case?replace(' - ','-') 
11        text = text?replace(' ','-') 
12        text = text?replace('á|à|ã|â|ä','a','r') 
13        text = text?replace('é|è|ê|ë','e','r') 
14        text = text?replace('í|ì|î|ï','i','r') 
15        text = text?replace('ó|ò|õ|ô|ö','o','r') 
16        text = text?replace('ú|ù|û|ü','u','r') 
17        text = text?replace('ç','c','r') 
18    /> 
19    <#return text> 
20</#function> 
21 
22<#assign view = pageView.getData()  
23         tipo = tipoProduto.getData() /> 
24          
25<#list tipo?split('&') as x> 
26    <#if x?index == 0> 
27        <#assign type = x> 
28    <#else> 
29        <#assign subType = x> 
30    </#if> 
31</#list> 
32 
33<#if campoAssinatura.getSiblings()?has_content> 
34	<#assign umBoxes = campoAssinatura.getSiblings()?size /> 
35</#if> 
36 
37<#if umBoxes == 1> 
38	<div data-component-type="products_container" data-component-id="CORCOM1167" class="package-extras package-extras-one"> 
39	    <div class="container sky-container"> 
40	        <div class="gadget_title_area clearfix"> 
41				<div data-componente-type="gadget_title_area_row" data-componente-id="CORCOM1167" class="row"> 
42		        	<#if tituloCategoriaCanal.getData()?? && tituloCategoriaCanal.getData() != ""> 
43						<h2 class="pull-left">${tituloCategoriaCanal.getData()}</h2> 
44					</#if> 
45		        </div> 
46	        </div> 
47 
48            <figure class="package-extras-image"> 
49            	<#if backgroundPacote.getData()?? && backgroundPacote.getData() != ""> 
50					<img src="${backgroundPacote.getData()}" alt="${backgroundPacote.getAttribute('alt')}" /> 
51				</#if> 
52            </figure> 
53         
54	        <div> 
55			    <section data-component-type="product_box_full" data-component-id="CORCOM1166" class="package-extras-one-product theme theme-red"> 
56			        <div class="container sky-container"> 
57			        	<#if campoAssinatura.getSiblings()?has_content> 
58							<#list campoAssinatura.getSiblings() as pacote> 
59								<#assign offerReference = 'none' /> 
60								<#if pacote.offerReference.getData()?? && pacote.offerReference.getData() != ''> 
61									<#assign offerReference = '${pacote.offerReference.getData()}' /> 
62								</#if> 
63					            <div class="combos-extra" data-offer-reference="${offerReference}"> 
64					                <div class="combo-box"> 
65					                    <div class="row"> 
66					                        <div class="top-content-combo col-xs-12 col-sm-12 col-md-12"> 
67					                            <div class="title-combo col-xs-5 col-sm-6 col-md-6"> 
68					                                <p class="title-color name-product">${pacote.tituloPacote.getData()}</p> 
69					                            </div> 
70					                        </div> 
71					                    </div> 
72					                    <div class="row"> 
73					                        <div class="bottom-content-combo col-xs-12 col-sm-12 col-md-12"> 
74					                            <div class="col-xs-12 col-sm-6 col-md-6 text-description"> 
75													${pacote.descricaoPacote.getData()} 
76												</div> 
77 
78											    <div class="area-assine col-xs-12 col-sm-3 col-md-3 pull-right"> 
79											        <span class="title-color price-product">${pacote.valorPacote.getData()} ${pacote.legendaValor.getData()}</span> 
80											        <#assign target = '_self' /> 
81													<#if getterUtil.getBoolean(pacote.tituloBotao.targetBotaoContrat.getData())> 
82														<#assign target = '_blank' /> 
83													</#if> 
84													<#if pacote.tituloBotao.associarPaginaContrat.getData()?? && pacote.tituloBotao.associarPaginaContrat.getData() != ""> 
85														<#assign link = pacote.tituloBotao.associarPaginaContrat.getFriendlyUrl() /> 
86													<#else> 
87														<#assign link = pacote.tituloBotao.linkDiretoContrat.getData() /> 
88													</#if> 
89													<a class="btn btn-sky <#if getterUtil.getBoolean(pacote.tituloBotao.noClick.getData())>no-click</#if>" name="btn-purchase" <#if getterUtil.getBoolean(pacote.pagePayPerView.getData())> href="${link}" <#else> href="javascript:;" package-reference="${pacote.referenciaPacote.getData()}" </#if> href="${link}" target="${target}" data-gtm-type="${gtmType.getData()}" data-gtm-category="${gtmCategory.getData()}" data-gtm-action="${gtmAction.getData()}" data-gtm-label="${pacote.gtmLabel.getData()}"> 
90														${pacote.tituloBotao.getData()} 
91													</a> 
92											    </div> 
93					                        </div> 
94					                    </div> 
95					                </div> 
96					            </div> 
97				        	</#list> 
98				        </#if> 
99			        </div> 
100			    </section> 
101		    </div> 
102		</div> 
103	</div> 
104<#else> 
105	<div data-component-type="products_container" data-component-id="CORCOM1133" class="package-extras package-extras-two"> 
106		<div class="container sky-container"> 
107			<div class="gadget_title_area clearfix"> 
108				<div data-componente-type="gadget_title_area_row" data-componente-id="CORCOM1133" class="row"> 
109					<div class="col-sm-12 col-xs-12"> 
110						<#if tituloCategoriaCanal.getData()?? && tituloCategoriaCanal.getData() != ""> 
111							<h2 class="pull-left">${tituloCategoriaCanal.getData()}</h2> 
112						</#if> 
113					</div> 
114					<#if subtituloCategoriaCanal.getData()?? && subtituloCategoriaCanal.getData() != ""> 
115						<div class="col-sm-12 col-xs-12"> 
116							<div class="subtitle"> 
117								<p>${subtituloCategoriaCanal.getData()}</p> 
118							</div> 
119						</div> 
120					</#if> 
121				</div> 
122			</div> 
123			<figure class="package-extras-image"> 
124				<#if backgroundPacote.getData()?? && backgroundPacote.getData() != ""> 
125					<img src="${backgroundPacote.getData()}"  alt="${backgroundPacote.getAttribute('alt')}" /> 
126				</#if> 
127			</figure> 
128			<div> 
129				<section class="package-extras-two-product"> 
130					<div class="container sky-container"> 
131						<div class="row"> 
132							<#if campoAssinatura.getSiblings()?has_content> 
133							<#assign cont = 1> 
134								<#list campoAssinatura.getSiblings() as pacote> 
135									<#assign offerReference = 'none' /> 
136									<#if pacote.offerReference.getData()?? && pacote.offerReference.getData() != ''> 
137										<#assign offerReference = '${pacote.offerReference.getData()}' /> 
138									</#if> 
139									<#if cont = 1> 
140										<div class="package-extras-two-product-container pull-left box_1"> 
141											<div data-component-type="product_box" data-component-id="CORCOM1127" data-offer-reference="${offerReference}" class="package-extras-two-product-block theme ${pacote.classCorTitle.getData()}"> 
142									<#else> 
143										<div class="package-extras-two-product-container pull-right box_2"> 
144											<div data-component-type="product_box_editorial" data-component-id="CORCOM1130" data-offer-reference="${offerReference}" class="package-extras-two-product-block theme ${pacote.classCorTitle.getData()}"> 
145									</#if> 
146										 
147												<div class="package-extras-two-product-header"> 
148													<div class="row"> 
149														<div class="col-xs-6"> 
150															<h3 class="title-color name-product">${pacote.tituloPacote.getData()}</h3> 
151														</div> 
152														<div class="col-xs-6"> 
153															<div class="row"> 
154																<div class="col-xs-12"> 
155																	<span class="title-color price-product">${pacote.valorPacote.getData()}</span> 
156																</div> 
157															</div> 
158															<div class="row"> 
159																<div class="col-xs-12"> 
160																	<span class="title-color legend-product">${pacote.legendaValor.getData()}</span> 
161																</div> 
162															</div> 
163														</div> 
164													</div> 
165												</div> 
166												<div class="package-extras-two-product-description"> 
167													${pacote.descricaoPacote.getData()} 
168												</div> 
169												<div class="row"> 
170													<div class="col-xs-12 col-sm-8 col-sm-offset-2"> 
171														<#assign target = '_self' /> 
172														<#if getterUtil.getBoolean(pacote.tituloBotao.targetBotaoContrat.getData())> 
173															<#assign target = '_blank' /> 
174														</#if> 
175														<#if pacote.tituloBotao.associarPaginaContrat.getData()?? && pacote.tituloBotao.associarPaginaContrat.getData() != ""> 
176															<#assign link = pacote.tituloBotao.associarPaginaContrat.getFriendlyUrl() /> 
177														<#else> 
178															<#assign link = pacote.tituloBotao.linkDiretoContrat.getData() /> 
179														</#if> 
180														<a class="btn btn-sky <#if getterUtil.getBoolean(pacote.tituloBotao.noClick.getData())>no-click</#if>" name="btn-purchase" <#if getterUtil.getBoolean(pacote.pagePayPerView.getData())> href="${link}" <#else> href="javascript:;" package-reference="${pacote.referenciaPacote.getData()}" </#if> target="${target}" data-gtm-type="${gtmType.getData()}" data-gtm-category="${gtmCategory.getData()}" data-gtm-action="${gtmAction.getData()}" data-gtm-label="${pacote.gtmLabel.getData()}"> 
181														${pacote.tituloBotao.getData()} 
182														</a> 
183													</div> 
184												</div> 
185											</div> 
186										</div> 
187									<#assign cont++ /> 
188								</#list> 
189							</#if> 
190						</div> 
191					</div> 
192				</section> 
193			</div> 
194		</div> 
195	</div> 
196</#if> 
197 
198 
199<script> 
200	$(document).ready(function() { 
201		setBoxHeight(); 
202 
203		$('a[name=btn-purchase]').on('click', function(){ 
204            if($(this).hasClass('no-click')){ 
205                return; 
206
207			if($(this).attr('package-reference')){ 
208				var urlCompra = baseSiteUrl + '/canais-opcionais/aquisicao?nomeProduct='+$(this).attr('package-reference')+'&typeProduct=${type}&subtypeProduct=${subType}&view=${view}'; 
209				location.href = urlCompra; 
210
211		}); 
212 
213	});		 
214	$(window).on('resize', function(){ 
215		setBoxHeight(); 
216	}); 
217	function setBoxHeight(){ 
218		var box1 = $('.box_1').height(), 
219			box2 = $('.box_2').height(), 
220			windowWidth = window.innerWidth; 
221		console.log('windowWidth = ', windowWidth); 
222		 
223		if (windowWidth > 767) { 
224			if (box1>box2) { 
225				$('.box_2 .package-extras-two-product-block').css({"height": box1 + 'px'}); 
226				if (windowWidth > 767 && windowWidth < 992) { 
227					$('.box_2 .package-extras-two-product-block .btn-sky').css({"margin-top": '33px'}); 
228				} else { 
229					$('.box_2 .package-extras-two-product-block .btn-sky').css({"margin-top": '44px'}); 
230				}				 
231			} else { 
232				$('.box_1 .package-extras-two-product-block').css({"height": box2 + 'px'}); 
233				if (windowWidth > 767 && windowWidth < 992) { 
234					$('.box_1 .package-extras-two-product-block .btn-sky').css({"margin-top": '33px'}); 
235				} else { 
236					$('.box_1 .package-extras-two-product-block .btn-sky').css({"margin-top": '44px'}); 
237				}	 
238
239		} else { 
240			$('.box_1 .package-extras-two-product-block').css({"height": "initial"}); 
241			$('.box_2 .package-extras-two-product-block').css({"height": "initial"}); 
242			$('.box_1 .package-extras-two-product-block .btn-sky').css({"margin-top": '18px'}); 
243			$('.box_2 .package-extras-two-product-block .btn-sky').css({"margin-top": '18px'}); 
244
245
246</script> 
Conteudo SKYBR | Combos Adultos - Sex Zone

COMBOS COM ADULTOS

NOME DO PACOTE

CANAIS

PREÇO / POR MÊS

  • SKY SEX ZONE HD + SEX ZONE - P

    2 Canais

    R$ 55,90
  • SKY SEX ZONE HD + SEXPRIVE + SEX ZONE - P

    3 Canais

    R$ 69,90
Conteúdo SKYBR | Menu Interno - Sex Zone HD
Conteúdo SKYBR | Texto Legal - Sex Zone HD
Conteudo SKYBR | Acesse o Chat - Sex Zone HD

Acesse o chat.