PageSourceSearch

https://www.englishteashop.pt/js/workers.main.js?v=7.9

js englishteashop.pt collected 2026-10-10 01:57:56 UTC 95,232 bytes, 2,705 lines download raw bytes

1/*! -------------------------------------------------------------------------------------------
2JAVASCRIPT main engine!
3
4* @Version:    1.0 - 2017
5* @author:     Netgócio
6* @email:      [email protected]
7* @website:    http://www.netgocio.pt
8--------------------------------------------------------------------------------------------*/
9
10//** MAIN LOAD FUNCTION
11function loadPages(newContent, pageTransition, elem) {
12    var $currentPage = $(".page-main.page-current"),
13        $nextContent = $(".page-main.page-next"); // can't be global
14
15    if (!pageTransition) pageTransition = "default";
16
17    if (pageTransition == "default") { //animation by default
18
19        if ($_debug) console.log("page: default");
20
21        loadingTransition("start", function () {
22            $nextContent.load(newContent, function (response, status, xhr) {
23                var $this = $(this);
24
25                if (!$this.html()) {
26                    window.location = newContent;
27                    load404();
28                    return;
29                }
30
31                // ANIMATION GOES HERE
32                var delay_time = 2 - _loaderTimer;
33
34                delay_time < 0 && (delay_time = 0);
35
36                //$.doTimeout(1e3 * delay_time, function() {
37                $.doTimeout(delay_time, function () {
38                    TweenLite.to($currentPage, 0, {
39                        opacity: 0,
40                        onComplete: function () {
41                            clearPagesAfterloading(0);
42
43                            $.doTimeout(400, function () {
44                                handleMetas(0, elem, 0);
45                            });
46
47                            loadingTransition("finish");
48                        }
49                    });
50                });
51            });
52        });
53    } else if (pageTransition == "panelRight") {
54
55        if ($_debug) console.log("page: panelRight");
56
57        $nextContent.load(newContent, function (response, status, xhr) {
58            var $this = $(this);
59
60            if (!$this.html()) {
61                window.location = newContent;
62                load404();
63                return;
64            }
65
66            $('.page-next').addClass('panelRight');
67
68            $.doTimeout(500, function () {
69                TweenLite.to($nextContent, 0.5, {
70                    opacity: 1,
71                    right: 0,
72                    onComplete: function () {
73                        clearPagesAfterloading(400);
74
75                        $.doTimeout(400, function () {
76                            handleMetas(0, elem, 0);
77                        });
78                    }
79                });
80            });
81        });
82    }
83}; //end function main load content
84
85
86/*******************************************************************************************
87 ****                                                                                   ****
88    =PAGES HANDLE - NETGOCIO
89 ****                                                                                   ****
90*********************************************************************************************/
91function loadHomepage() {
92    if ($_debug) console.log("loadHomepage");
93
94    /* HEADER APENAS ABSOLUTE NA HOMEPAGE */
95    $('#sticky_cont_header').css('position', "absolute");
96
97    //BANNER PRINCIPAL DA HOMEPAGE
98    initBanners();
99
100    //BANNER VENHA CONHECER
101    initBannerVenhaConhecer();
102
103    //BANNER CENTRO DA HOMEPAGE
104    initBannersHomeCentro();
105
106    //BANNER BAIXO DA HOMEPAGE
107    initBannersHomeBaixo();
108
109    //PRODUTOS MAIS VENDIDOS DA HOMEPAGE
110    initProdsMaisVendidosHome()
111
112    //BANNER NOTICIAS DA HOMEPAGE
113    initBannerNoticias();
114
115    //PRODUTOS EM DESTAQUE DA HOMEPAGE
116    initProdsDestaqueHome();
117
118    window.dispatchEvent(new Event('resize'));
119}; //END HOMEPAGE LOAD
120
121function loadPaginas() {
122    if ($_debug) console.log("loadPaginas");
123
124    if ($('.outras_paginas').length > 0) {
125        let _slider = '#outrasPaginas';
126        if ($(_slider).length > 0 && $('body').innerWidth() > 950) {
127            $(_slider).on('init', function(event, slick, currentSlide, nextSlide) {
128                //CARREGAR AS IMAGENS
129                initLazyLoad(_slider);
130            });
131            $(_slider).sticky({
132                parent: '',
133                parentWidth: false,
134                fixed: 'all',
135                fixedTil: '.paginas_cont',
136                position: 'top',
137                metaBase: '',
138                metatags: false,
139                /*anchors: '#outrasPaginas a',*/
140                line: false,
141            });
142            $(_slider).on('afterChange', function(event, slick, currentSlide, nextSlide) {
143                //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
144                initLazyLoad(_slider);
145            });
146            setTimeout(function () {
147                $(_slider).sticky('stickyContainer');
148            }, 500);
149        }
150    }
151
152    if ($('.gallery_slick').length > 0) {
153        let _slider = '.gallery_slick';
154        $(_slider).each(function () {
155            let $el = $(this);
156            $el.on('init', function(event, slick, currentSlide, nextSlide) {
157                //CARREGAR AS IMAGENS
158                initLazyLoad($el);
159            });
160            $el.slick({
161                dots: false,
162                slidesToShow: 1,
163                arrows: true,
164                prevArrow: $('.gallery_arrows.prev', $el.parent()),
165                nextArrow: $('.gallery_arrows.next', $el.parent()),
166                infinite: false,
167                adaptiveHeight: true
168            });
169            $el.on('afterChange', function(event, slick, currentSlide, nextSlide) {
170                //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
171                initLazyLoad($el);
172            });
173        });
174    }
175
176    if ($('.slick-timeline').length > 0) {
177        let _slider = '.slick-timeline';
178        $(_slider).on('init', function(event, slick, currentSlide, nextSlide) {
179            //CARREGAR AS IMAGENS
180            initLazyLoad(_slider);
181        });
182        $(_slider).slick({
183            dots: false,
184            arrows: false,
185            slidesToShow: 1,
186            slidesToScroll: 1,
187            infinite: true,
188            adaptiveHeight: false,
189            fullHeight: true,
190            fade: true,
191            cssEase: 'linear',
192            asNavFor: '.slick-years',
193        });
194        $(_slider).on('afterChange', function(event, slick, currentSlide, nextSlide) {
195            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
196            initLazyLoad(_slider);
197        });
198
199
200        if ($('.slick-years').length > 0) {
201            let _slider = '.slick-years';
202            $(_slider).on('init', function(event, slick, currentSlide, nextSlide) {
203                //CARREGAR AS IMAGENS
204                initLazyLoad(_slider);
205            });
206            $(_slider).slick({
207                dots: false,
208                slidesToShow: 7,
209                slidesToScroll: 1,
210                arrows: false,
211                infinite: true,
212                adaptiveHeight: false,
213                focusOnSelect: true,
214                asNavFor: '.slick-timeline',
215                responsive: [
216                    {
217                        breakpoint: 950,
218                        settings: {
219                            slidesToShow: 8,
220                        }
221                    },
222                    {
223                        breakpoint: 750,
224                        settings: {
225                            slidesToShow: 6,
226                        }
227                    },
228                    {
229                        breakpoint: 550,
230                        settings: {
231                            slidesToShow: 4,
232                            slidesToScroll: 4,
233                        }
234                    },
235                    {
236                        breakpoint: 350,
237                        settings: {
238                            slidesToShow: 3,
239                            slidesToScroll: 3,
240                        }
241                    }
242                ]
243            });
244            $(_slider).on('afterChange', function(event, slick, currentSlide, nextSlide) {
245                //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
246                initLazyLoad(_slider);
247            });
248        }
249    }
250
251    if ($(".paginas_container table").length > 0) $(".paginas_container table").wrap("<div class='table_overflow'></div>");
252}; //END PAGINAS LOAD
253
254
255
256function loadNoticias() {
257    if ($_debug) console.log("loadNoticias");
258
259    carregaBlog('','');
260
261    function carregaBlog(page, ano){
262        //console.log(ano);
263        $('#div_resultados').fadeOut(300).promise().done(function() {
264          $('.blog_loader').css('display', 'flex');
265          $.post(_includes_path+'rpc.php', {op: "carregaBlog", page: page, ano: ano}, function(data){
266            $('.blog_loader').css('display', 'none');
267            $('#div_resultados').html(data);
268    
269            $('#div_resultados').fadeIn(300);
270
271            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
272            initLazyLoad2('#div_resultados');
273
274            callBackShowMore(); 
275
276          });
277        });
278    }
279
280
281    function carregaShowMore(page, ano){
282        $('.wrapper_show_more .button').css('display','none');
283        $('.wrapper_show_more .blog_loader').css('display','flex');
284        $.post(_includes_path+'rpc.php', {op: "carregaBlog", page: page, ano: ano}, function(data) {
285          $('.wrapper_show_more').remove();
286          $('#div_resultados').append(data);
287
288          //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
289          initLazyLoad2('#div_resultados');
290
291          callBackShowMore(); 
292        });
293    }
294
295
296    //CLIQUE NO BOTAO SHOW MORE
297    function callBackShowMore(){
298        if($('#showMore').length > 0){
299            $("#showMore").click(function(){
300                var role = $(this).attr('role');
301                role = role.split(',');
302                var page = 1;
303                if(parseInt(role[0]) > 0){
304                    page = parseInt(role[0]) + 1;//Incrementamos a página
305                }
306                var ano = 0;
307                if(parseInt(role[1]) > 0){
308                    ano = parseInt(role[1]);
309                }
310
311                //console.log(page+','+ano);
312                carregaShowMore(page, ano);
313            });
314        }
315    }
316    //FIM - CLIQUE NO BOTAO SHOW MORE
317
318
319    //FILTRO DOS ANOS
320    $("#filtraAno").change(function(){
321        var ano = $(this).val();
322        carregaBlog('', ano);
323    });
324    //FIM - FILTRO DOS ANOS
325};
326
327
328function loadNoticiasDetail() {
329    if ($_debug) console.log("loadNoticiasDetail");
330
331    //GALERIA FULL SCRENN
332    $('.wrapper_article .wrapper_slider').lightGallery({
333        hash: false,
334        selector: '.item',
335        loop: true,
336        download: false,
337        hideBarsDelay: 3000
338    });
339
340    //SLIDE DAS IMAGENS DO JORNAL
341    let _containerSlider = $('.wrapper_slider');
342    let _slider = $('.wrapper_slider .slick-blog-detail');
343
344    if(_slider.length > 0){
345
346        _slider.on('init', function(event, slick, currentSlide, nextSlide) {
347            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
348            initLazyLoad2(_slider);
349        });
350        _slider.slick({
351            dots: true,
352            arrows: true,
353            prevArrow: $('.blog_detail_arrows.prev'),
354            nextArrow: $('.blog_detail_arrows.next'),
355            slidesToShow: 1,
356            slidesToScroll: 1,
357            infinite: true,
358            autoplay: true,
359            speed: 500,
360            autoplaySpeed: 4000,
361            adaptiveHeight: false,
362            fade: true,
363            cssEase: 'linear',
364        });
365        _slider.on('afterChange', function(event, slick, currentSlide, nextSlide) {
366            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
367            initLazyLoad2(_slider);
368        });
369    }
370    else{
371        //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
372        initLazyLoad2(_containerSlider);
373    }
374};
375
376
377
378function loadContactos() {
379    if ($_debug) console.log("loadContactos");
380
381    if (!checkMobile()) {
382        $('#map_box').addClass('scrolloff');
383        $('.mapa').on('click', function () {
384            $('#map_box').removeClass('scrolloff');
385        });
386
387        $(".mapa").mouseleave(function () {
388            $('#map_box').addClass('scrolloff');
389        });
390    }
391
392    /*initMapa();*/
393};
394
395
396
397function loadFaqs() {
398    if ($_debug) console.log("loadFaqs");
399
400    if ($('.faqs_cats').length > 0) {
401        if ($('#faqsCats').length > 0 && $('body').innerWidth() > 950) {
402            $('#faqsCats').sticky({
403                parent: '',
404                parentWidth: false,
405                fixed: 'all',
406                fixedTil: '.faqs_cont',
407                position: 'top',
408                metaBase: '',
409                metatags: false,
410                anchors: '#faqsCats a',
411                line: false,
412            });
413
414            setTimeout(function () {
415                $('#faqsCats').sticky('stickyContainer');
416            }, 500);
417        }
418    }
419};
420
421
422function load404() {
423    if ($_debug) console.log("load404");
424
425    TweenMax.to($_headerMain, 0, {
426        opacity: 0
427    });
428};
429
430
431
432
433
434//FEITO
435function loadProdutos() {
436    if ($_debug) console.log("loadProdutos");
437
438
439
440
441    //SELECAO DAS GRIDS MOBILE
442    if($('.wrappper_controls_listings .wrapper_grid .link_grid').length > 0){
443
444        let _link_html = '.wrappper_controls_listings .wrapper_grid .link_grid';
445
446        //VAMOS VERIFICAR SE TEMOS GUARDADA A GRID EM LOCAL STORE PARA A COLOCAR ATIVA
447        let grid = 1;
448        if(localStorage.getItem("grid") > 1){
449            grid = 2;
450        }
451
452        $(_link_html+'.active').removeClass('active');
453        $(_link_html+'[role='+grid+']').addClass('active');
454        $('#get_grid').val(grid);
455        //FIM - VAMOS VERIFICAR SE TEMOS GUARDADA A GRID EM LOCAL STORE PARA A COLOCAR ATIVA
456
457        $(_link_html).on('click', function(){
458            let grid = 1;
459            if($(this).attr('role') > 1){
460                grid = 2;
461            }
462
463            $(_link_html+'.active').removeClass('active');
464            $(this).addClass('active');
465
466            $('#get_grid').val(grid);
467            localStorage.setItem("grid", grid);
468            $('#filtros_rpc #grid_'+grid).trigger('click');
469        });
470    }
471    //FIM - SELECAO DAS GRIDS MOBILE
472
473
474
475
476    if ($('#produtos').length > 0) {
477
478        let _limit_prods = 12;
479        if($(window).width() < 951){
480            _limit_prods = 8;
481        }
482
483        $('#produtos').productsList({
484            divs: '.produtos_divs',
485            toggles: {
486                openBtn: '.filtersToggle',
487                closeBtn: '.filtersHead',
488                filterBtn: '.btnFilters',
489                element: '.listings_filters',
490            },
491            toFixed: {
492                parent: '.listings_filters_bg',
493                element: '.listings_filters_content',
494                breakpoint: 1150,
495            },
496            filters: {
497                parent: '#filtros_rpc',
498                groups: 'filters_divs',
499                elements: 'loja_inpt',
500                has_url: 'has-url',
501                accordions: {
502                    elements: 'hidden_filters',
503                    buttons: 'hidden_filters_btn',
504                    openTxt: $recursos['ver_mais'],
505                    closeTxt: $recursos['ver_menos'],
506                    limit: 12,
507                },
508            },
509            urlBase: 'loja',
510            fileRpc: _includes_path + 'produtos-list.php',
511            breadcrumbs: '.breadcrumbs',
512            banners: '#banners',
513            infoTexts: '#infoTexts',
514            navigation: false,
515            threshold: {
516                btn: 'ias_trigger',
517                limit: 12,
518            },
519            createUrl: true,
520            loader: $('.listing_mask'),
521            limit: _limit_prods,
522            extraFields: [],
523            callbacks: function () {
524
525                setTimeout(function () {
526                    $(".mainDiv").cart('initBtnClick');
527                }, 300);
528                
529            },
530            callbacksFiltros: function () {
531
532                //TOGGLE DOS FILTROS
533                createToggleFiltersListing('#filtros_rpc');
534
535            },
536        });
537    }
538
539
540
541    if ($('#sticked_filter').length > 0) {
542        $('#sticked_filter').sticky({
543            parent: '',
544            fixed: 'all',
545            fixedTil: '',
546            position: 'top',
547            hideScroll: false,
548            metaBase: '',
549            metatags: false,
550            anchors: '',
551            activeClass: '',
552            line: false
553        });
554    }
555
556
557    if ($('#listMask').length > 0) {
558        $('#listMask').sticky({
559            parent: '',
560            fixed: 'all',
561            position: 'top',
562            metaBase: '',
563            metatags: false,
564            anchors: '',
565            activeClass: '',
566            line: false,
567        });
568    }
569};
570
571
572
573function loadProductDetail(type) {
574    if ($_debug) console.log("loadProductDetail");
575
576    /* PRODUTOS: para os produtos que tenham um tamanho por defeito, simular o click para mostrar as outras opções */
577    let _id_prod = $('.detalhe_adiciona').data('product');
578    if($('#prod_opc_1_'+_id_prod).length > 0){ //SE TIVER CARECTERISTICAS CARREGAMOS SEMPRE OS PRECOS E STOCKS
579        altera_precoALL(_id_prod); //CARREGAR OS PRECOS DO PRODUTO..
580    }
581    /* FIM - PRODUTOS: para os produtos que tenham um tamanho por defeito, simular o click para mostrar as outras opções */
582
583
584    //CRIAR OS SLIDERS
585    createSliderProductDetail();
586
587    //PRODUTOS RELACIONADOS
588    initProdsRelacionados();
589
590    //PRODUTOS ULTIMOS VISTOS
591    initProdsUltimosVistos();
592
593
594    //TABS DO PRODUTO - CUIDADOS & MAIS INFO & PROMOCAO
595    if ($('.product-detail-info .wrapper_box_tabs').length > 0) {
596        $(".product-detail-info .wrapper_box_tabs .accords a").on("click", function () {
597            var _parent = $(this).parent('li');
598            $(_parent).toggleClass('active');
599            $(_parent).find('.content').slideToggle('slow');
600        });
601    }
602    //FIM - TABS DO PRODUTO - CUIDADOS & MAIS INFO & PROMOCAO
603
604
605
606
607    //SELECT DE INFORMACAO DO PRODUTO
608    if ($('#filtraPtodutoContem').length > 0) {
609
610        
611        $(".wrapper_box_select .wrapper_select_list .wrapper_list a").on("click", function (){
612            let _this = $(this);
613            if(!_this.hasClass('active')){
614                let _sel = _this.attr('sel');
615
616                //ACTIVA O LINK
617                $(".wrapper_box_select .wrapper_select_list .wrapper_list a.active").removeClass('active');
618                _this.addClass('active');
619
620                //CLICOU FECHA O DROPDOWN
621                $(".wrapper_box_select .wrapper_select_list .wrapper_list").css({'display':'none','pointer-events':'none', 'height':'1px'});
622                setTimeout(function() {
623                    $(".wrapper_box_select .wrapper_select_list .wrapper_list").removeAttr('style');
624                }, 400);
625
626
627                //TRIGGER NA SELECT
628                $('#filtraPtodutoContem option[value="'+_sel+'"]').prop("selected", true).trigger('change');
629            }
630        });
631        
632
633        //USADO EM DESKTOP PARA FAZER TRIGGER E EM MOBILE PARA SER NA PROPRIA SELECT
634        $("#filtraPtodutoContem").change(function() {
635            let _role = this.value;
636            if($('.wrapper_all_texts_prod_detail .wrapper_collection_box_texts .wrapper_box_texts[role="'+_role+'"]').length > 0){
637                $('.wrapper_all_texts_prod_detail .wrapper_collection_box_texts > ul > li.active').removeClass('active');
638                $('.wrapper_all_texts_prod_detail .wrapper_collection_box_texts .wrapper_box_texts[role="'+_role+'"]').parent('li').addClass('active');
639            }
640        });
641    }
642    //SELECT DE INFORMACAO DO PRODUTO
643
644
645};
646
647
648
649
650/*******************************************************************************************
651 **                                                                                       **
652    =GENERAL FUNCTIONS, PLUGINGS CONTROL AND HELPERS
653 **                                                                                       **
654*********************************************************************************************/
655
656/*-------------------------------------------------------------------------------------------
657=LOADING FOR EACH PAGE
658--------------------------------------------------------------------------------------------*/
659function loadingTransition(state, f) {
660    var detailDuration = 0.7;
661    var $loading = $(".loading-transition")
662    var $loadingImg = $(".loading-transition").find(".loading-animation");
663
664    if (state == "start") {
665        TweenLite.to($loading, detailDuration, {
666            x: 0,
667            ease: Expo.easeOut,
668            onComplete: function () {
669                $loading.addClass('loading');
670
671                if ($_debug) console.log("loader started completed");
672                if (typeof f == "function") f();
673            }
674        });
675    }
676
677    if (state == "finish") {
678        TweenLite.to($loading, detailDuration, {
679            x: "-100%",
680            ease: Expo.easeIn,
681            onComplete: function () {
682                $loading.remove();
683                var $loadingContainer = $('<div class="loading-transition"><div class="div_100 loading-animation"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 132.6 155.82"><defs></defs><title>logo_1</title><g id="Camada_2" data-name="Camada 2"><g id="Camada_1-2" data-name="Camada 1"><path style="fill:#fff; fill-rule:evenodd;" d="M66.3,0a66.3,66.3,0,0,1,66.3,66.3c0,48.82-50,81.78-63.26,88.32a15.46,15.46,0,0,1-3,1.2,15,15,0,0,1-3.06-1.2C49.9,147.92,0,113.85,0,66.3A66.3,66.3,0,0,1,66.3,0ZM42,82.33a33.22,33.22,0,0,0,3.69-11.05c.27-2.7-1.5-1.4-2.64-.59a30.88,30.88,0,0,0-8.6,10.88c-1.08,2.33-3.07,8.21-2.25,11,.68,2.22,4,2.22,5.66,2.07a35.57,35.57,0,0,0,10.76-3.27c2.4-1.16,3-4.45,4.15-6.92,1-2,2.17-4.57,3.51-7a33.2,33.2,0,0,1,4.35-6.39c1.54-1.64,3.56-3.22,6.09-3.3a5.93,5.93,0,0,1,6.23,5.8c.23,3-1.45,6.15-3.47,8.38-1,1.11-3.59,3.25-5.19,3.29a.68.68,0,0,1-.72-.65,5.14,5.14,0,0,1,.67-1.73,27.29,27.29,0,0,0,2.49-7.59c.06-.33.63-4.59,0-4.57-.21,0-.53.36-1,1.08-1.6,2.63-2.7,6.41-3.57,9.35a73,73,0,0,0-2.22,10.25c-.05.24,0,.43.24.19a77,77,0,0,1,7.33-6.42c1.25-.94,4.42-3.15,6-1.47,1,1.13.81,3,.66,4.34a28.12,28.12,0,0,0-.19,5.26,8.53,8.53,0,0,0,.28,1.52,32.67,32.67,0,0,1,1.48-5.55,27.64,27.64,0,0,1,6.12-10.14c2.21-2.22,7-6.19,10.3-4.22,2.57,1.54,2.69,5.62,2.07,8.37-.83,3.68-4.63,10.35-8.56,11.33a3.08,3.08,0,0,1-1.32,0c1.46,3.95,8.42-3.34,9.48-4.92a8.69,8.69,0,0,0,1.76-4.55c.34-2.06.26-7.83.6-13.35s1.15-10.84,3.19-12.16c4.23-2.73,4.9,7.73,5,9.83.06,1.22-.14,2-.52,2.25s-.73-.34-1.13-1.73c-.22-.76-.86-3.92-1.66-4a7.64,7.64,0,0,0,0,1.49c.22,2.17.52,4.62.88,7s.77,4.86,1.22,7c.92-.53,2.37-6.64,2.63-8a40.26,40.26,0,0,0,.78-7.89,39.65,39.65,0,0,0-4.16-17.71c-.36-.71-1.07-.9-1.92-.32A8.46,8.46,0,0,1,95,49.18a5.48,5.48,0,0,1-4.06-1.57l-.15-.15c-.12-.08-.25,0-.48.11l-.52.29c-2.39,1.32-3.49,1.57-4.89,1.59-1.9,0-2.85-1.59-2.85-4.77q0-.49,0-.8L82,43.81a34.74,34.74,0,0,1-3.15,3.3A13.74,13.74,0,0,1,76.23,49a4.83,4.83,0,0,1-2.23.64,4.57,4.57,0,0,1-3.42-1.39c-.58-.59-.81-2.2-1.84-1.35a10.33,10.33,0,0,1-6.57,2.63,5.21,5.21,0,0,1-5.07-3.87c-.14-.65-.66,0-.9.16a15.61,15.61,0,0,1-3.62,2.38,10.42,10.42,0,0,1-4.17,1c-1.94,0-4.77-.62-6.2-2s-.92,1.22-4.17,1.94c-6.68,1.49-8-2.94-10.21,5.89A40.55,40.55,0,0,0,27,72.32c.18,1.14,1.18-.18,2.08-.92,5-4.07,12.42-7.06,18.61-5.65a7.86,7.86,0,0,1,4.7,2.92c2.81,3.5,1.23,9-.48,12.21a17.34,17.34,0,0,1-9,8.11c-1.25.44-5,1.1-4.64-1.42a3,3,0,0,1,.94-1.48A19.8,19.8,0,0,0,42,82.33Zm65.52-3.6c1.29-.74,1.82-.77,2.1.17a6.23,6.23,0,0,1,.08,2.33,9,9,0,0,1-2.09,5.05A16.11,16.11,0,0,1,103.94,89c.1.49.21,1,.32,1.46a67.12,67.12,0,0,1,1.09,6.9c.29,2.85.39,5.68-.19,6.79-1.13,2.16-6.35,4.42-7.81,2.36-1-1.37-1-7.6-1.22-9.43-.17-1.53-1.42-1.62-3-.36A77.15,77.15,0,0,1,86.38,101c-2.78,1.43-6.39,2.15-9.2.48-.38-.22-.56-.24-.87,0A16,16,0,0,1,69.77,104c-3.75.28-5-3.63-5.09-6.45,0-.49.29-2.8,0-3C62,97.18,60.22,99,59.23,99.8c-3.56,3-6.4,4.39-8.33,4.25-2.13-.16-2.24-2.77-2.59-4.29-.17-.72-.79-1-2.23-.53-6.2,1.89-14.26,3.48-19.78-1.63a16.62,16.62,0,0,1-4.67-9.94,15.72,15.72,0,0,1,2.32-10.4c1-1.64.81-2.49.46-4.59a42.38,42.38,0,0,1,.91-18.22c1.6-5.82,4.13-11.88,5.82-17.9.61-2.18,2.85-11,4.87-12.34,1.21-.78,4.8-1.21,5.9-.52a1.23,1.23,0,0,1,.51,1.13,11.76,11.76,0,0,1-.67,2.88C39.85,33.6,37.15,39,35.34,45.11c1-.09,3-.34,4.74-.66s0-6.31,3.95-10.09a9.46,9.46,0,0,1,4.56-2.45c4.26-.74,8.77,1.15,10.07,5.51.27.9,1-.39,1.89-1.57a16,16,0,0,1,3.66-3.5,5.1,5.1,0,0,1,2.88-1h.07a3.21,3.21,0,0,1,2.23.81,2.62,2.62,0,0,1,.83,2,4.5,4.5,0,0,1-.64,2.23A5.83,5.83,0,0,1,68,38.28,3.28,3.28,0,0,1,66,39c-.38,0-.57-.13-.57-.4a1.52,1.52,0,0,1,.22-.65,5.71,5.71,0,0,0,.73-2.81c0-.53-.06-.8-.18-.8s-.41.22-.73.66a7.06,7.06,0,0,0-.8,1.57,22.44,22.44,0,0,0-.94,3,12.35,12.35,0,0,0-.37,2.72,4.33,4.33,0,0,0,.38,2,1.15,1.15,0,0,0,1.05.72c1.31,0,4.35-1.69,5.1-3.34a22.33,22.33,0,0,1,1.83-3.51A17.82,17.82,0,0,1,76.6,33.4a10.57,10.57,0,0,1,5.84-2,7.12,7.12,0,0,1,3.89,1,2.85,2.85,0,0,1,1.53,2.45,4.4,4.4,0,0,1-.76,2.3,2.29,2.29,0,0,1,1.26.21c.17.14.26.46.26,1a4.35,4.35,0,0,0-.09.76c-.09,1.22-.1,2.36-.1,3.42,0,.55,0,1,0,1.26a11.3,11.3,0,0,0,.1,1.6c.08.44.48.44,1.1.11a6.59,6.59,0,0,1-.27-1.95,16.3,16.3,0,0,1,.88-4.85,34.35,34.35,0,0,1,2.37-5.6A35.15,35.15,0,0,1,95.88,28a17.31,17.31,0,0,1,3.5-3.51,4,4,0,0,1,2.38-.79,2.92,2.92,0,0,1,1.8.62A3.93,3.93,0,0,1,104.83,26c1,2.53.12,5.6-.86,8a25,25,0,0,1-7.89,9.71,2,2,0,0,0,.1.26c.68,1.46,4.72-.84,6.09-.8,1.68.05,4.79,9.21,5.2,10.62a42.4,42.4,0,0,1,.83,20c-.11.56-1.77,5.47-.82,4.92Zm-7-47.75a17.71,17.71,0,0,0,.49-3.49c0-.22-.06-.33-.18-.33s-.54.44-1,1.32a17.81,17.81,0,0,0-1.24,2.68c-.71,2-1.26,3.67-1.64,5-.31,1.06-.55,2-.7,2.78,2-2.64,3.78-5.59,4.3-7.94ZM88.61,38.31h0ZM50.78,34.73c-.59-.47-1.07-.81-2,.23a8.61,8.61,0,0,0-1.58,3,10.71,10.71,0,0,0-.56,3.48,5.19,5.19,0,0,0,.95,3.25,3,3,0,0,0,2.46,1.23,3,3,0,0,0,2.47-1.45,5.58,5.58,0,0,0,1.05-3.38,6.83,6.83,0,0,0-.66-3A6.28,6.28,0,0,0,51,35.78c-.36-.28-.54-.49-.54-.61s.1-.26.3-.44ZM83.2,39.58l-.35.11a7.25,7.25,0,0,1-1.92.37c-.48,0-.72-.13-.72-.37a1.78,1.78,0,0,1,.3-.68,5.72,5.72,0,0,0,1-3,3.76,3.76,0,0,0-.28-1.46c-.18-.44-.38-.66-.61-.66s-.5.2-.9.63A17.07,17.07,0,0,0,77,38.38a7.83,7.83,0,0,0-1,3.5,3.14,3.14,0,0,0,.42,1.68,1.21,1.21,0,0,0,1,.66,4.66,4.66,0,0,0,2-1.14c1-.76,1.95-1.92,3.31-3l.5-.4-.08-.08Zm.94,54.18a9.33,9.33,0,0,0,1.71-2.07,17.76,17.76,0,0,0,2-8c0-.61,0-4.94-1.06-4.61-.54.16-1.18,1.62-1.93,4.37-.82,3-1.86,7.38-.73,10.26ZM66.47,6A59.92,59.92,0,1,1,6.54,65.91,59.92,59.92,0,0,1,66.47,6Z"/></g></g></svg></div></div>');
684                $($loadingContainer).insertAfter('.mainDiv')
685                if ($_debug) console.log("loader completed");
686
687                if (typeof f == "function") f();
688            }
689        });
690    }
691
692    $_loaderState = state;
693};
694
695/*-------------------------------------------------------------------------------------------
696=CLEARPAGE - CLEAR PAGES AFTER LOADING NEW CONTENT
697--------------------------------------------------------------------------------------------*/
698function clearPagesAfterloading(delay) {
699
700    var $currentPage = $(".page-main.page-current"),
701        $nextContent = $(".page-main.page-next"); // can't be global
702
703    $.doTimeout(delay, function () {
704        if ($_debug) console.log("clearPagesAfterloading");
705
706        $currentPage.remove();
707        $nextContent.removeClass("page-next panelRight").addClass("page-current").removeAttr("aria-hidden");
708
709        var $newCurrentPage = $(".page-main.page-current");
710        $newCurrentPage.after('<div class="page-main page-next" aria-hidden="true"></div>');
711        $newCurrentPage.attr("style", "");
712
713        onStartPageWhenRefresh(1);
714    });
715};
716
717/*-------------------------------------------------------------------------------------------
718=ONSTARTPAGE - HANDLE PAGE RELOADED
719--------------------------------------------------------------------------------------------*/
720function onStartPageWhenRefresh(byRefresh) {
721    if ($_debug) console.log("onStartPageWhenRefresh");
722
723    var timeRefresh = 0;
724    var $element = 'body';
725    hideHeaderFooter(0, 0);
726
727    
728    $(".mask").fadeOut('fast');
729    $("html").addClass('doc-ready'); 
730    initPesq()
731    initCookies();  
732    initMenuMobile();
733
734
735    startScripts($element, timeRefresh);
736    onStartPage();
737
738    $_body.removeClass("js-detail-open js-loading-page");
739
740    globalAllowClick = 1;
741}; //end onStartPageWhenRefresh
742
743/*-------------------------------------------------------------------------------------------
744=hideHeaderFooter - SHOW/HIDE HEADER & FOOTER, INIT STICKY
745--------------------------------------------------------------------------------------------*/
746function hideHeaderFooter(header, footer) {
747    if ($_debug) console.log("hideHeaderFooter");
748
749    if (typeof $('#header').data('sticky') != "undefined") {
750        $('#header').sticky('destroy');
751    }
752
753    $('.header').removeClass('hidden');
754    $('.footer').removeClass('hidden');
755    $('.page-main').removeClass('hide-header hide-footer');
756
757    if ($('.page-load').hasClass('hide-header') || header == 1) {
758        $('.page-main').addClass('hide-header');
759        $('.page-load').removeClass('hide-header');
760
761        if (!$('.header').hasClass('hidden')) {
762            $('.header').addClass('hidden');
763        }
764    }
765    if ($('.page-load').hasClass('hide-footer') || footer == 1) {
766        $('.page-main').addClass('hide-footer');
767        $('.page-load').removeClass('hide-footer');
768
769        if (!$('.footer').hasClass('hidden')) {
770            $('.footer').addClass('hidden');
771        }
772    }
773
774    
775
776    var _shrinkAt = 40;
777    if($('.header .top').length > 0 && $(window).width() > 950){
778        _shrinkAt = $('.header .top').outerHeight();
779    }
780
781    if (!$('.page-load').hasClass('hide-header') && header != 1) {
782        if ($('#header').length > 0) {
783            $('#header').sticky({
784                parent: '',
785                fixed: 'all',
786                position: 'top',
787                shrinkTo: 0,
788                hideScroll: false,
789                metaBase: '',
790                metatags: false,
791                anchors: '',
792                shrinkAt: _shrinkAt,
793                activeClass: '',
794                line: false,
795            });
796
797            $.doTimeout(500, function () {
798                $('#header').sticky('stickyContainer');
799            });
800        }
801    }
802
803
804};
805
806/*-------------------------------------------------------------------------------------------
807=startScripts - HANDLE PAGE SCRIPTS
808--------------------------------------------------------------------------------------------*/
809function startScripts($element, timeRefresh) {
810    if ($_debug) console.log("startScripts: " + $element);
811
812    initLazyLoad($element);
813    init_shares();
814    initVideo();
815    init_inputs();
816    initVoltarTopo();
817    initEqualizer();
818    maskInputs();
819
820    initModals();
821    initAccordions();
822    initTooltips();
823    initMultiSteps();
824    initWindows();
825    initCalendar();
826
827    if ($('.header_menu_drop').length > 0) {
828        escondeMenu();
829    }
830
831    $.doTimeout(timeRefresh, function () {
832        init_fades();
833    });
834
835    $.doTimeout(2350, function () {
836        initFormValidator();
837        init_captchas();
838    });
839
840    window.dispatchEvent(new Event('resize'));
841};//end startScripts
842
843/*-------------------------------------------------------------------------------------------
844=STARTPAGE - EACH PAGE - call of functions and events
845--------------------------------------------------------------------------------------------*/
846function onStartPage() {
847    if ($_debug) console.log("onStartPage");
848
849    var $element = '.page-current';
850
851    if ($($element + " .homepage").length > 0) loadHomepage();
852    if ($($element + " .paginas").length > 0) loadPaginas();
853    if ($($element + " .produtos").length > 0) loadProdutos();
854    if ($($element + " .product-detail").length > 0) loadProductDetail();
855    if ($($element + " .faqs").length > 0) loadFaqs();
856    if ($($element + " .noticias").length > 0) loadNoticias();
857    if ($($element + " .noticias-detail").length > 0) loadNoticiasDetail();
858    if ($($element + " .contactos").length > 0) loadContactos();
859
860    if ($(".page-404").length > 0 || $(".manutencao").length > 0) load404();
861
862}; //end StartPage
863
864/*-------------------------------------------------------------------------------------------
865=HANDLEMETAS - change metatags
866--------------------------------------------------------------------------------------------*/
867function handleMetas(is_product, elem, is_load) {
868    /*-------------------------------------------------------------------------------------------
869    =METATAGS - CHANGES METATAGS FOR EACH PAGE
870    --------------------------------------------------------------------------------------------*/
871    if ($_debug) console.log("altera metatags");
872
873    var element = '.page-current';
874    if (is_product == 1) {
875        element = $el_ativate;
876    }
877
878    if ($(element + ' #meta_tit').length > 0) {
879        var title = $(element + ' #meta_tit').val() + " | " + $_nomeSite;
880        var description = $(element + ' #meta_desc').val();
881        var keywords = $(element + ' #meta_key').val();
882        var link = $(element + ' #meta_url').val();
883        var image = $(element + ' #meta_img').val();
884        var exists = 0;
885
886        handleParams();
887
888        if (typeof $(elem).attr("data-keepParams") != "undefined") {
889            if ($_debug) console.log("Keeping params");
890
891            link += "?" + $_urlParams;
892        }
893
894        if ($_forPopstate) {
895            history.pushState({}, title, link);
896            window.history.replaceState('Object', document.title, link);
897
898            //atualizar os links das línguas
899            if ($('.lang_cont').length > 0) {
900                $('.lang_cont').each(function () {
901                    var $elem = $(this);
902                    var lang_act = $elem.attr('attr-lang');
903                    if ($('.lang_link', $elem).length > 0 && link.indexOf("/" + lang_act + "/") > 0) {
904                        $('.lang_link', $elem).each(function () {
905                            var $elem_link = $(this);
906                            var lang = $elem_link.attr('attr-lang');
907                            var href_act = $elem_link.attr('href');
908
909                            var res = link.replace("/" + lang_act + "/", "/" + lang + "/");
910
911                            if (href_act.indexOf("?") > 0) {
912                                href_act = href_act.split("?");
913                                res = res + "?" + href_act[1];
914                            }
915
916                            $elem_link.attr('href', res);
917                        });
918                    }
919                });
920            }
921        }
922
923        if ($('input[name="titulo_pag"]').length > 0) {
924            $('input[name="titulo_pag"]').val($(element + ' #meta_tit').val());
925        }
926
927        document.title = title;
928        $('meta[name=description]').attr('content', description);
929        $('meta[name=keywords]').attr('content', keywords);
930
931        url_old = window.location.href;
932
933        if ($(element + ' #menu_sel').length > 0) {
934            var data_sel = $(element + ' #menu_sel').val();
935            $('a[data-sel]').removeClass('active');
936            $('a[data-sel="' + data_sel + '"]').addClass('active');
937
938        }
939
940        if ($_gaActive && is_load == 0) {
941            if (typeof ga != 'undefined') {
942                var d = location.pathname;
943                ga('set', { page: d, title: title });
944                ga('send', 'pageview');
945            }
946        }
947
948        $_forPopstate = 1;
949    } else {
950        handleParams();
951    }
952};
953function handleParams() {
954    if ($_urlParams) {
955        if ($_loaderState == "finish" && $('.mask').css('display') == "none") {
956            clearInterval($_loaderTimeout);
957            if ($_debug) console.log("handleParams: " + $_urlParam
957s);
958
959            if ($_urlParams.indexOf("&") > 0) {
960                var all_params = $_urlParams.split("&");
961                all_params.forEach(function (param) {
962                    var paramSplited = param.split("=");
963                    if (paramSplited[0] == "anchor") {
964                        $('html').stop(true, true).animate({
965                            scrollTop: $('#' + paramSplited[1]).offset().top
966                        }, 1500, 'easeInOutExpo', function () { });
967                    }
968                });
969            } else {
970                var paramSplited = $_urlParams.split("=");
971                if (paramSplited[0] == "anchor") {
972                    $('html').stop(true, true).animate({
973                        scrollTop: $('#' + paramSplited[1]).offset().top
974                    }, 1500, 'easeInOutExpo', function () { });
975                }
976            }
977        } else {
978            clearInterval($_loaderTimeout);
979            $_loaderTimeout = setInterval(function () {
980                handleParams();
981            }, 100);
982        }
983    }
984};
985
986
987/*-------------------------------------------------------------------------------------------
988=HANDLE MENU EFFECT - NETGOCIO
989--------------------------------------------------------------------------------------------*/
990function initMenuMobile() {
991    if ($('#menu_mobile').length > 0) {
992
993        $(".menu_holder").on("click", function () {
994            if(!$('#menu_mobile').hasClass('menu-opened')){
995                let height_menu_mobile_header = $('#menu_mobile .menu_mobile_header').outerHeight();
996                $('#menu_mobile .menu_mobile_scroller').css('height', '-webkit-calc(100% - '+height_menu_mobile_header+'px)');
997                $('#menu_mobile .menu_mobile_scroller').css('height', 'calc(100% - '+height_menu_mobile_header+'px)');
998            }
999            triggerMobileMenu();
1000        });
1001
1002
1003        //CLICAR NAS TABS OU INICIALIZAR TABS
1004        if($('#menu_mobile .link_tab').length > 0){
1005            
1006            let _link_tab = '#menu_mobile .link_tab';
1007            let _role = ''; //PODEMOS TER TABS POSITIVAS (CATEGORIAS) E TABS NEGATIVAS (MODULO PAGINAS)
1008            if($(_link_tab+'.active').length == 1){
1009                _role = $(_link_tab+'.active').attr('role');
1010            }
1011
1012            let _box_tab = '#menu_mobile .wrapper_tab';
1013            if(_role !== ''){ //PODEMOS TER TABS POSITIVAS (CATEGORIAS) E TABS NEGATIVAS (MODULO PAGINAS)
1014                $(_box_tab+'[tab='+_role+']').addClass('active');
1015            }
1016            else{ //SE NAO TIVER NEHUMA TAB ACTIVE
1017
1018                //VERIFICAR SE È PAGINAS METAGS OU OUTROS LINKS TIPO "login.php, favoritos.php"
1019                let _path = document.location.href.substr(document.location.href.lastIndexOf('/') + 1);
1020                let _tab_metatag = ''; //porque é negativa a tab
1021                let _link_metatag = $('#menu_mobile .wrapper_tab a[metatag]');
1022                _link_metatag.each(function () {
1023                    let _this = $(this);
1024                    if(_this.attr('metatag') !== '' && _this.attr('metatag') == _path){
1025                        _tab_metatag = _this.parents('.wrapper_tab').attr('tab');
1026                        if(_tab_metatag !== ''){
1027                            _this.addClass('current');
1028                            $(_box_tab+'[tab='+_tab_metatag+']').addClass('active');
1029                            $(_link_tab+'[role='+_tab_metatag+']').addClass('active');
1030                        }
1031                    }
1032                });
1033
1034                //SE NAO TIVER NEHUMA TAB ACTIVE VOU COLOCAR A PRIMEIRA ATIVA
1035                if(_tab_metatag == ''){
1036                    let _link_pri_tab = '#menu_mobile .menu_mobile_header .wrapper_bottom > .row > .column:first-child .link_tab';
1037                    let _role_pri_tab = $(_link_pri_tab).attr('role');
1038                    $(_link_pri_tab).addClass('active');
1039                    
1040                    if(_role_pri_tab !== ''){ //PODEMOS TER TABS POSITIVAS (CATEGORIAS) E TABS NEGATIVAS (MODULO PAGINAS)
1041                        $(_box_tab+'[tab='+_role_pri_tab+']').addClass('active');
1042                    }
1043                }
1044            }
1045
1046
1047            $('#menu_mobile .link_tab').on("click", function () {
1048                let _role = $(this).attr('role');
1049                let _link_tab = '#menu_mobile .link_tab';
1050                let _box_tab = '#menu_mobile .wrapper_tab';
1051
1052                $(_link_tab).removeClass('active');
1053                $(_link_tab+'[role='+_role+']').addClass('active');
1054
1055
1056                $(_box_tab).removeClass('active');
1057                $(_box_tab+'[tab='+_role+']').addClass('active');
1058            });
1059
1060        }
1061        //FIM - CLICAR NAS TABS OU INICIALIZAR TABS
1062
1063    }
1064}
1065function triggerMobileMenu() {
1066    if ($('#menu_mobile').length > 0) {
1067        $('body').toggleClass('overHidden');
1068        //$('.mainDiv').toggleClass('has-overlay');
1069        $('#menu_mobile').toggleClass('menu-opened');
1070    }
1071}
1072/*-------------------------------------------------------------------------------------------
1073=HANDLE SEARCH EFFECT - NETGOCIO
1074--------------------------------------------------------------------------------------------*/
1075function initPesq() {
1076    if ($('.search').length > 0 || $('.search_form').length > 0) {
1077        if ($_debug) console.log("initPesq");
1078
1079        if ($('.search-trigger-mobile').length > 0) {
1080            $('.search-trigger-mobile').on('click', function () {
1081                if ($_debug) console.log("open pesq");
1082
1083
1084                if(!$('.search').hasClass('search-open')){
1085                    //MOBILE CALCULARMOS A ALTURA MAXIMA PARA MOSTRAR OS PRODUTOS
1086                    let _height_header_search = $('.search .wrapper_search_box .wrapper_search_header').outerHeight();
1087                    $('.search .wrapper_search_box .wrapper_search_autocomplete_results').css('height', '-webkit-calc(100% - '+_he
1087ight_header_search+'px)');
1088                    $('.search .wrapper_search_box .wrapper_search_autocomplete_results').css('height', 'calc(100% - '+_height_header_search+'px)');
1089                    //FIM - MOBILE CALCULARMOS A ALTURA MAXIMA PARA MOSTRAR OS PRODUTOS
1090                }
1091
1092                
1093                $('.search').toggleClass('search-open');
1094                $('body').toggleClass('overHidden');
1095
1096
1097                //COLOCAR O FOCUS NA PESQUISA
1098                if($('.search').hasClass('search-open')){
1099                    setTimeout(function() {
1100                        $('.search .wrapper_search_box .wrapper_form input').focus();
1101                    }, 400);
1102                }
1103
1104
1105            });
1106        }
1107    }
1108};
1109
1110
1111function closeSearch() {
1112    if ($('.search').length > 0 && $('.search').hasClass('search-open')){
1113        if ($_debug) console.log("close pesq");
1114
1115        $('.search').toggleClass('search-open');
1116        $('body').toggleClass('overHidden');
1117    }
1118};
1119
1120
1121/*******************************************************************************************
1122 ****                                                                                   ****
1123    =CLICK BINDING - NETGOCIO
1124 ****                                                                                   ****
1125*********************************************************************************************/
1126function initRemote() {
1127    if ($_debug) console.log("initRemote");
1128
1129    $('body').on("click", 'a[data-remote="true"]', function (event) {
1130        event.preventDefault();
1131        var $this = $(this);
1132
1133        if ($_debug) console.log("remote link: " + $this.attr("data-ajaxUrl"));
1134
1135        //HANDLE CLOSE ELEMENTS
1136        if ($('nav#menu').length > 0 && $('nav#menu').hasClass('menu-opened')) {
1137            triggerMobileMenu();
1138        }
1139
1140        if ($('[ntgmodal]').length > 0 && $('[ntgmodal][ntgmodal-opened]').length > 0) {
1141            $('[ntgmodal][ntgmodal-opened]').ntgmodal('closeModal');
1142        }
1143
1144        //HANDLE URL
1145        var ajaxUrl = $this.attr("data-ajaxUrl"),
1146            ajaxUrlParams = $this.attr("data-ajaxUrl"),
1147            ajaxParams;
1148
1149        if ($this.attr("data-ajaxUrl").indexOf("?") > 0 && !$(this).attr('data-detail')) {
1150            if ($_debug) console.log("found params on remote btn: " + $_urlParam
1150s);
1151
1152            var ajaxUrlField = $this.attr("data-ajaxUrl").split("?");
1153            ajaxUrlParams = ajaxUrlField[0];
1154            $_urlParams = ajaxUrlField[1];
1155        } else {
1156            $_urlParams = "";
1157        }
1158
1159        if ($this.attr('data-ajaxTax')) {
1160            if ($_debug) console.log("found taxId on remote btn: " + $this.attr('data-ajaxTax'));
1161
1162            if (ajaxUrl.indexOf("?") > 0) {
1163                ajaxUrl += "&id=" + $this.attr('data-ajaxTax');
1164            } else {
1165                ajaxUrl += "?id=" + $this.attr('data-ajaxTax');
1166            }
1167        }
1168
1169        if ((($current_page != ajaxUrlParams && $current_taxid != $this.attr('data-ajaxTax')) || ($current_page == ajaxUrlParams && $current_taxid != $this.attr('data-ajaxTax')) || ($current_page != ajaxUrlParams && $current_taxid == $this.attr('data-ajaxTax'))) || (typeof $this.attr("data-pageTrans") != "undefined" && $this.attr("data-pageTrans").indexOf('close-') > -1) || $_urlParams.indexOf('search') > -1 || $current_page.indexOf('produtos.php') > -1) {
1170            if ($_debug) console.log("btn remote clicked");
1171
1172            if ($this.attr('data-detail') != 1) {
1173                $('a[data-remote="true"]').removeClass('current');
1174                $('a[data-detail="1"]').removeClass('current');
1175                $this.addClass('current');
1176                $current_page = ajaxUrlParams;
1177                if ($this.attr('data-ajaxTax')) $current_taxid = $this.attr('data-ajaxTax');
1178            }
1179
1180            if (!globalAllowClick) {
1181                if ($_debug) console.log("globalAllowClick is 0, exit");
1182                return false; // exit and have normal click
1183            } else {
1184                $_body.addClass("js-loading-page");
1185
1186                if ($this.attr('data-detail') == 1) {
1187                    $_body.addClass("js-detail-open");
1188                }
1189
1190                if ($this.attr('data-product')) {
1191                    if ($_debug) console.log("btn prod clicked");
1192
1193                    $(".product-active").removeClass('product-active');
1194                    $this.addClass("product-active");
1195
1196                    if ($this.data('parent')) {
1197                        var parent = $this.data('parent');
1198                        $this = $this.parents(parent);
1199                    }
1200
1201                    if ($this.find(".product-loader").length > 0) {
1202                        var $prodLoader = $this.find(".product-loader");
1203                        $prodLoader.addClass("active");
1204                        TweenLite.to($prodLoader, .5, {
1205                            autoAlpha: 1
1206                        });
1207                    }
1208
1209                    if (!$($prod_rpc).hasClass('active')) {
1210                        if (!$this.data("image-loaded") && $_animationType == 1 && globalAllowClick == 1) {
1211                            $this.addClass('disabled');
1212
1213                            $.doTimeout(350, function () {
1214                                var img_path = $this.find(".productImg").attr('data-big');
1215                                var $bigImage = $("<div class='product-dummy-image has_bg contain'></div>");
1216
1217                                //$bigImage.imagesLoaded({background: true}, function() {
1218                                if ($_debug) console.log("dummy image loaded");
1219
1220                                var offset_top = ($this.find(".productImg").offset().top - $(window).scrollTop()),
1221                                    offset_left = $this.find(".productImg").offset().left,
1222                                    product_width_for_small = $this.find(".productImg").width(),
1223                                    product_height_for_small = $this.find(".productImg").height();
1224
1225                                $bigImage.css({
1226                                    position: "fixed",
1227                                    top: offset_top + "px",
1228                                    left: offset_left + "px",
1229                                    width: product_width_for_small + "px",
1230                                    height: product_height_for_small + "px",
1231                                    "backgroundImage": "url('" + img_path + "')",
1232                                    opacity: "1",
1233                                    "z-index": "1002"
1234                                });
1235
1236                                $('.mainDiv').append($bigImage);
1237
1238                                $this.find(".productImg").addClass("js-productImg");
1239                                $this.data("image-loaded", "true");
1240
1241                                if ($_debug) console.log("dummy image appended");
1242                            });
1243                            //});
1244                        }
1245                    }
1246                }
1247
1248                var pageTrans = $this.attr("data-pageTrans")
1249                if ($this.attr("data-ajaxUrl").indexOf('area-reservada') != "-1") {
1250                    pageTrans = "panelRight";
1251                }
1252
1253                loadPages(ajaxUrl, pageTrans, $this);
1254                globalAllowClick = 0;
1255            }
1256        } else {
1257            if ($_debug) {
1258                console.log($current_page + "!=" + ajaxUrlParams);
1259                console.log($current_taxid + "!=" + $this.attr('data-ajaxTax'));
1260                console.log($current_page.indexOf('produtos.php'));
1261            }
1262
1263            handleMetas(0, $this, 0);
1264        }
1265    });
1266};
1267function lookForActive() {
1268    var path = document.location.href.substr(document.location.href.lastIndexOf('/') + 1);
1269
1270    if (path) {
1271        if ($_debug) console.log("looking for active link: " + path);
1272
1273        var $element = $('a[data-remote="true"][data-ajaxurl*="' + path + '"]');
1274        var $elementOpen = $('a[data-remote="true"][href*="' + path + '"]');
1275
1276        if ($element.length <= 0) $element = $('a[data-sel*="' + path + '"]');
1277
1278        if ($element.length > 0 || ($elementOpen.length > 0 && $elementOpen.attr('data-detail') == 1)) {
1279            if ($element.length > 0) {
1280                if ($_debug) console.log("found active");
1281
1282                if ($element.attr("data-ajaxUrl")) {
1283                    $current_page = $element.attr("data-ajaxUrl");
1284                } else {
1285                    $current_page = $element.attr("href");
1286                }
1287
1288                if ($current_page.indexOf("?") > 0) {
1289                    var ajaxUrlField = $current_page.split("?");
1290                    $current_page = ajaxUrlField[0];
1291                }
1292
1293                $element.addClass('current');
1294
1295                handleMetas(0, $element, 1);
1296                return;
1297            }
1298
1299            if ($element.length == 0 && $elementOpen.length > 0 && $elementOpen.attr('data-detail') == 1) {
1300                if ($_debug) console.log("found active 2");
1301                $elementOpen.addClass('current');
1302                $elementOpen.click();
1303                return;
1304            }
1305        } else {
1306            handleMetas(0, 0, 1);
1307        }
1308    } else {
1309        handleMetas(0, 0, 1);
1310    }
1311};
1312
1313/*******************************************************************************************
1314****                                                                                   ****
1315    =DOCUMENT =READY =START Document ready
1316****                                                                                   ****
1317*********************************************************************************************/
1318var $initAtive = 1,
1319    $extensao = "",
1320    $recursos = "",
1321    $_nomeSite = $('meta[name=site_name]').attr('content'),
1322    $_window = $(window),
1323    $_body = $("body"),
1324    $_html = $("html"),
1325    $_headerMain = $(".header"),
1326    $_footerMain = $(".footer"),
1327    _dateFormat = "DD/MM/YYYY", // sempre em maiusculas
1328    $_urlParams = '',
1329    $_gaActive = 1,
1330    $_debug = 1,
1331    $_forPopstate = 0,
1332    $_animationType = 2,
1333    $_cartType = 1, // 1 = carrinho em cima, 2 = carrinho em baixo
1334    $current_page = "",
1335    $current_taxid = "",
1336    $_loaderState = "finish",
1337    $_loaderTimeout = 0,
1338    _loaderTimer = 0,
1339    _timePesq = 0,
1340    url_old = '',
1341
1342    $noticias_rpc = "#noticias-detail-ajax",
1343    $prod_rpc = "#produtos-detail-ajax",
1344    $el_ativate = "#details-modal",
1345
1346    modalLoaded = false,
1347    $modalIntro = $($el_ativate),
1348    $modalShape = $('svg.shape', $modalIntro),
1349    $modalPath = $('path', $modalShape),
1350    $modalBg = $('shape-bg', $modalIntro),
1351
1352    globalAllowClick = 0; //When loading do not allow clicks by user ( onStartPage revers to true);   
1353
1354
1355//Retirado document.addEventListener('DOMContentLoaded' apresenta problemas no safari
1356window.onload = function () {
1357    if ($_debug) console.log("doc ready");
1358
1359    FastClick.attach(document.body);
1360
1361    // //por causa do linguas criei este script aqui
1362    initialScripts();
1363
1364    var params = document.location.href.substr(document.location.href.lastIndexOf('/') + 1);
1365    if (params.indexOf('?') > 0) {
1366        params = params.split('?');
1367        $_urlParams = params[1];
1368    }
1369
1370    onStartPageWhenRefresh(0);
1371
1372    //** =INIT CLCKS
1373    initRemote();
1374
1375    //** =LOOK FOR ACTIVE
1376    lookForActive();
1377
1378    /*if ('serviceWorker' in navigator) {
1379        navigator.serviceWorker.register('service-worker.js');
1380    }*/
1381
1382    // HISTORY
1383    //  note: Chrome and Safari will fire a popstate event when the page loads but Firefox doesnt. When your page loads, it might have a non-null state object and the page will receive an onload event, but no popstate event. (window.history.state; on refresh page)
1384    if (window.addEventListener) {
1385        window.addEventListener("popstate", function (e) {// firefox vs webkit and safari trigers on
1386            if ($_debug) console.log("entrou no popstate");
1387            if (!$_html.hasClass("mobile")) {
1388                if (e.state || url_old != window.location.href) {
1389                    $_forPopstate = 0;
1390                    $.doTimeout(500, function () {
1391                        window.location = window.location;
1392                    });
1393                } else {
1394                    $_forPopstate = 1;
1395                }
1396            }
1397        });//endif: does not excute for <= IE8
1398    }
1399
1400    /*-------------------------------------------------------------------------------------------
1401    =KEYS
1402    --------------------------------------------------------------------------------------------*/
1403    $(document).on("keydown", function (event) {
1404        switch (event.which) {
1405            case 40: //down
1406                //return false;
1407                break;
1408            case 38: //up
1409                // return false;
1410                break;
1411            case 13: // enter
1412                //return false;
1413                break;
1414            case 39: //next
1415                // return false;
1416                break;
1417            case 37: //prev
1418                // return false;
1419                break;
1420            case 27:
1421                if ($($el_ativate).hasClass('active')) {
1422                    if ($($prod_rpc).hasClass('active') && $_animationType == 2) {
1423                        loadPages('', 'close-produtos-detail', '');
1424                    }
1425                }
1426
1427                if ($('nav#menu').length > 0 && $('nav#menu').hasClass('menu-opened')) {
1428                    triggerMobileMenu();
1429                }
1430
1431                closeSearch();
1432
1433                return;
1434        }
1435    }); //end keypress
1436}; //end function
1437
1438
1439/*! -------------------------------------------------------------------------------------------
1440JAVASCRIPT specific engine!
1441--------------------------------------------------------------------------------------------*/
1442$(document).ready(function () {
1443
1444    initialScripts();
1445
1446    // //BROWSER
1447    if ($('body').innerWidth() > 900) {
1448        //call plugin function after DOM ready
1449        outdatedBrowser({
1450            lowerThan: 'Edge',
1451            languagePath: _server_hostname + 'linguas/lang/' + $extensao.substring(1) + '.html'
1452        });
1453    }
1454
1455    var cart_position = "cart-top";
1456    var cart_appendTo = ".header";
1457
1458    if ($_cartType == 2) {
1459        cart_position = "cart-bottom";
1460        cart_appendTo = "";
1461    }
1462
1463    if ($('#cart-trigger').length > 0 || $('.cart-btn').length > 0) {
1464        $(".mainDiv").cart({
1465            parent: 'body',
1466            class: 'cart',
1467            linkCart: 'carrinho.php',
1468            fileRpc: _includes_path + 'carrinho-rpc.php',
1469            position: cart_position,
1470            trigger: '.cart-btn',
1471            appendTo: cart_appendTo,
1472            menu_sel: $current_page,
1473            hasOverflow: 1,
1474            modal: {
1475                openModal: 1,
1476                action: '.modal-action',
1477            },
1478            animation: 2,
1479            breakpoint: 950,
1480            showPrices: true,
1481            elements: {
1482                divs: '.produtos_divs',
1483                image: '.productImg',
1484                linker: '.produtos_link',
1485                action: '.action',
1486                detalheBtn: '.detalhe_adiciona',
1487                detalheImg: '.product-detail-img .slick-current',
1488            },
1489            texts: {
1490                //ECCOMMERCE
1491                header: $recursos["carrinho"],
1492                footer: $recursos["ir_carrinho"] + ' - ',
1493                onAdd: $recursos["stock_zero"],
1494                delTitle: $recursos["car_remover_artigo"],
1495                delMsg: $recursos["car_remover_artigo_txt"],
1496                selecione: $recursos["selecione"],
1497                sucesso: $recursos["artigo_adicionado_suc"],
1498                plano: $recursos["selecione_plano2"],
1499                //PEDIR ORÇAMENTO
1500                // header: $recursos["solicitar_contacto"],
1501                // footer: $recursos["carrinho_contacto2"],
1502                // onAdd: $recursos["stock_zero"],
1503                // delTitle: $recursos["car_remover_artigo"],
1504                // delMsg: $recursos["car_remover_artigo_txt"],
1505                // selecione: $recursos["selecione"],
1506                // sucesso: $recursos["artigo_adicionado_suc"],
1507                ok: $recursos["car_confimar"],
1508                cancel: $recursos["car_cancelar"]
1509            },
1510            modalCallbacks: function () {
1511                loadProductDetail('modal');
1512            },
1513        });
1514    }
1515
1516    //MENSAGENS DO HEADER
1517    create_messages_header();
1518
1519    //TABS DO FOOTER MOBILE
1520    initTabsFooterMobile();
1521
1522    //INICIALIZAR PROPOSTAS DE VALOR
1523    create_propostas_valor();
1524
1525
1526    //PESQUISA AUTOCOMPLTE
1527    init_seacrh_autocomplete();
1528
1529   
1530    $(window).resize(function(){
1531
1532        //HOMEPAGE GRID ESPECIFICA DE UM BANNER POSICAO CORRETA
1533        set_offset_grid();
1534
1535        //MENSAGENS DO HEADER
1536        create_messages_header();
1537
1538        //FOOTER
1539        removeDisplayNoneMenusUlFooter();
1540
1541        //CORRIGIR BUG DO STICK DA ALTURA DO HEADER
1542        setTimeout(function() {
1543            refreshHeightStikyHeader();
1544        }, 200);
1545    });
1546
1547
1548});
1549
1550
1551
1552//ATUALIZAR A ALTURA DO HEIGT DO STICKY DO HEADER
1553function refreshHeightStikyHeader(){
1554    var height_header_sticky = $('.header').outerHeight();
1555    if($('#sticky_cont_header').length > 0){
1556        $('#sticky_cont_header').css('height', height_header_sticky+'px');
1557    }
1558}
1559
1560/*Scriprs que necessitam de correr antes de todos os outros -> Tiago*/
1561function initialScripts() {
1562    // carregar linguas
1563    $.ajax({
1564        data: { op: "fetchLang", what: "all" },
1565        type: "post",
1566        async: false,
1567        cache: false,
1568        url: _includes_path + "rpc.php",
1569        success: function (response) {
1570            $recursos = jQuery.parseJSON(response);
1571        },
1572        error: function (response) {
1573            console.log(response);
1574        }
1575    });
1576    $extensao = $recursos['extensao'];
1577}
1578
1579/**
1580 * Function call when user change lang or coin 
1581 * HEADER - MODALLINGUAS
1582 */
1583function changeSettings() {
1584    $.post(_includes_path + "carrinho-rpc.php", { op: "mudaMoeda", currency: $('#h_moeda').val() }, function () {
1585        if ($('#h_lingua').length > 0) {
1586            document.location = $('#h_lingua').val();
1587        } else {
1588            document.location = $('#h_lingua_hidden').val();
1589        }
1590    });
1591}
1592
1593
1594
1595
1596
1597function create_messages_header(){
1598  if($('.messages-header').length > 0){
1599    if($(window).width() > 950){
1600
1601      $('.messages-header').each(function(){
1602        if($(this).hasClass('marquee-initialized')){
1603          $(this).removeClass('marquee-initialized').marquee('destroy');
1604        }
1605        if(!$(this).hasClass('slick-initialized')){
1606            $(this).on('init', function(event, slick, currentSlide, nextSlide) {
1607                //PRONTO PARA MOSTRAR
1608                $(this).parents('.wrapper_messages_header').removeClass('no_ready');
1609            });
1610            $(this).slick({
1611                dots: false,
1612                arrows: false,
1613                slidesToShow: 1,
1614                slidesToScroll: 1,
1615                infinite: true,
1616                autoplay: true,
1617                adaptiveHeight: false,
1618                autoplaySpeed: 3000,
1619                speed: 500,
1620                fade: true,
1621                cssEase: 'linear',
1622                draggable: true
1623            });
1624        }
1625      });
1626
1627    }else{
1628
1629      $('.messages-header').each(function(){
1630        if($(this).hasClass('slick-initialized')){
1631          $(this).slick('unslick');
1632        }
1633        if(!$(this).hasClass('marquee-initialized')){
1634          $(this)
1635          .bind('beforeStarting', function () {
1636              
1637            //PRONTO PARA MOSTRAR
1638            $(this).parents('.wrapper_messages_header').removeClass('no_ready');
1639
1640            $(this).addClass('marquee-initialized');
1641          })
1642          .marquee({
1643            //duration in milliseconds of the marquee
1644            duration: 14000,
1645            //gap in pixels between the tickers
1646            gap: 0,
1647            //time in milliseconds before the marquee will start animating
1648            delayBeforeStart: 0,
1649            //'left' or 'right'
1650            direction: 'left',
1651            //true or false - should the marquee be duplicated to show an effect of continues flow
1652            duplicated: true,
1653            //pausar no hover
1654            pauseOnHover: false
1655          });
1656        }
1657      });
1658
1659    }
1660  }
1661}
1662
1663
1664
1665
1666
1667
1668
1669
1670//USADO EM TODOS OS BANNER DO SITE... NUNCA MUDAR O NOME DAS CLASSES
1671function toogleEfectBanners($el) {
1672    if ($el.length > 0) {
1673        var tit = $el.find('._titulo');
1674        var txt = $el.find('._subtitulo');
1675        var btn = $el.find('.wrapper_btn');
1676
1677        $(tit).toggleClass('show');
1678        $(txt).toggleClass('show');
1679        $(btn).toggleClass('show');
1680    }
1681}
1682
1683
1684
1685
1686//USADO EM TODOS OS BANNER DO SITE... COLOCAR O BANNER EM FULLSCREEN
1687function calcFullscreenSlider($el, _header = 1){
1688    if($el.hasClass('fullscreen')){
1689
1690        let _header = 0;
1691        if(_header == 1){
1692            _header = $('.header').outerHeight();
1693        }
1694
1695        let _breadcrumbs = 0;
1696        if($('.breadcrumbs_cont').length > 0){
1697            _breadcrumbs = $('.breadcrumbs_cont').outerHeight();
1698        }
1699
1700        let newH = (_header + _breadcrumbs);
1701        $el.find('.slick-list, .wrapper_fill').css('height', '-webkit-calc(100vh - '+newH+'px)');
1702        $el.find('.slick-list, .wrapper_fill').css('height', 'calc(100vh - '+newH+'px)');
1703    }
1704}
1705
1706
1707
1708
1709
1710function createToggleFiltersListing(parent){
1711  if ($(parent+' h3').length > 0) {
1712    $(parent+' h3').on("click", function() {
1713      $(this).parent().toggleClass('active');
1714      $(this).next('ul').slideToggle('slow');
1715    });
1716  }
1717}
1718
1719
1720
1721
1722
1723
1724
1725function positionArrowsMiddleSlider(section){
1726  if($(section).find('.slick-slider').length > 0){
1727    let max_height_wrapper_info = 0;
1728    $(section+' .slick-slider .slick-slide:not(.slick-cloned) figcaption').each(function(index) {
1729      let _this_height_wrapper_info = $(this).outerHeight();
1730      if(_this_height_wrapper_info > max_height_wrapper_info){
1731        max_height_wrapper_info = _this_height_wrapper_info;
1732      }
1733    });
1734    if(max_height_wrapper_info > 0){
1735      max_height_wrapper_info = max_height_wrapper_info / 2;
1736      $(section+' .arrows_slick').css('top','calc(50% - '+max_height_wrapper_info+'px)');   
1737    }
1738  }
1739}
1740
1741
1742function positionArrowsEspecific(section, div){
1743  if($(section).find('.slick-slider').length > 0){
1744    let max_height_wrapper_info = 0;
1745    $(section+' .slick-slider .slick-slide:not(.slick-cloned) '+div).each(function(index) {
1746      let _this_height_wrapper_info = $(this).outerHeight();
1747      if(_this_height_wrapper_info > max_height_wrapper_info){
1748        max_height_wrapper_info = _this_height_wrapper_info;
1749      }
1750    });
1751    if(max_height_wrapper_info > 0){
1752      $(section+' .wrapper_box_arrows').css('height','calc(100% - '+max_height_wrapper_info+'px)');   
1753    }
1754  }
1755}
1756
1757
1758
1759
1760
1761//BANNER PRINCIPAL DA HOMEPAGE
1762function initBanners(){
1763    if ($('.banners .slick-banners').length > 0) {
1764
1765        let $el = $('.banners .slick-banners');
1766
1767        let _dots = false;
1768        let _arrows = true;
1769        let _slidesToShow = 1;
1770        let _slidesToScroll = 1;
1771        let _infinite = true;
1772        let _autoplay = true;
1773        let _adaptiveHeight = true;
1774        let _fade = true;
1775        let _centerMode = false;
1776        let _centerPadding = '';
1777        let _responsive = [];
1778
1779
1780        //VERIFICAR SE E FULLSCREEN
1781        $(window).resized(function() {
1782            calcFullscreenSlider($el, 0);
1783        });
1784        //FIM - VERIFICAR SE E FULLSCREEN
1785
1786        
1787        $el.on('init', function(event, slick, currentSlide, nextSlide) {
1788
1789            calcFullscreenSlider($el, 0);
1790
1791            $el.parent('.wrapper_slider').removeClass('no_ready');
1792
1793            toogleEfectBanners($el.find('.slick-current'));
1794
1795            //video .mp4
1796            if($el.find('.slick-slide.slick-current video').length>0){
1797
1798                let _device = '';
1799                if($el.find('.slick-slide.slick-current video').length == 2){
1800                    _device = '[mobile]';
1801                    if($(window).width() > 950){
1802                        _device = '[desktop]';
1803                    }
1804                }
1805
1806                let video = $el.find('.slick-slide.slick-current video'+_device).get(0);
1807                video.muted = true; //COLOCO O VIDEO SEM SEM SOM
1808                video.play();
1809            }
1810
1811            //YOUTUBE - PLAY VIDEO & MUDO SE FOR YOUTUBE
1812            if($el.find('.slick-slide.slick-current iframe').length>0){
1813
1814                let _device = '';
1815                if($el.find('.slick-slide.slick-current iframe').length == 2){
1816                    _device = '[mobile]';
1817                    if($(window).width() > 950){
1818                        _device = '[desktop]';
1819                    }
1820                }
1821
1822                let _this = $el.find('.slick-slide.slick-current iframe'+_device);
1823                _this[0].contentWindow.postMessage('{"event":"command","func":"' + 'mute' + '","args":""}', '*'); //SEM SOM
1824                _this[0].contentWindow.postMessage('{"event":"command","func":"' + 'playVideo' + '","args":""}', '*'); //PLAY VIDEO
1825            }
1826        });
1827        $el.slick({
1828            dots: _dots,
1829            arrows: _arrows,
1830            prevArrow: $('.banners_arrows.prev', $el.parent()),
1831            nextArrow: $('.banners_arrows.next', $el.parent()),
1832            slidesToShow: _slidesToShow,
1833            slidesToScroll: _slidesToScroll,
1834            infinite: _infinite,
1835            autoplay: _autoplay,
1836            adaptiveHeight: _adaptiveHeight,
1837            fade: _fade,
1838            centerMode: _centerMode,
1839            centerPadding: _centerPadding,
1840            responsive: _responsive
1841
1842        });
1843        $el.on('beforeChange', function(event, slick, currentSlide, nextSlide) {
1844            toogleEfectBanners($el.find('.slick-current'));
1845
1846            //video .mp4
1847            if($el.find('.slick-slide.slick-current video').length>0){
1848
1849                let _device = '';
1850                if($el.find('.slick-slide.slick-current video').length == 2){
1851                    _device = '[mobile]';
1852                    if($(window).width() > 950){
1853                        _device = '[desktop]';
1854                    }
1855                }
1856
1857                let video = $el.find('.slick-slide.slick-current video'+_device).get(0);
1858                video.muted = true; //COLOCO O VIDEO SEM SEM SOM
1859                video.pause(); // COLOCO O VIDEO EM PAUSA
1860            }
1861
1862            //video .mp4
1863            if($el.find('.slick-slide[data-slick-index='+nextSlide+'] video').length>0){
1864
1865                let _device = '';
1866                if($el.find('.slick-slide[data-slick-index='+nextSlide+'] video').length == 2){
1867                    _device = '[mobile]';
1868                    if($(window).width() > 950){
1869                        _device = '[desktop]';
1870                    }
1871                }
1872
1873                var video = $el.find('.slick-slide[data-slick-index='+nextSlide+'] video'+_device).get(0);
1874                video.muted = false; //COLOCO O VIDEO COM SOM
1875                video.play(); // COLOCO O VIDEO EM PAUSA
1876            }
1877
1878            //YOUTUBE - PAUSAR VIDEO
1879            if($el.find('.slick-slide.slick-current iframe').length>0){
1880
1881                let _device = '';
1882                if($el.find('.slick-slide.slick-current iframe').length == 2){
1883                    _device = '[mobile]';
1884                    if($(window).width() > 950){
1885                        _device = '[desktop]';
1886                    }
1887                }
1888
1889                let _this = $el.find('.slick-slide.slick-current iframe'+_device);
1890                _this[0].contentWindow.postMessage('{"event":"command","func":"' + 'mute' + '","args":""}', '*'); //SEM SOM
1891                _this[0].contentWindow.postMessage('{"event":"command","func":"' + 'pauseVideo' + '","args":""}', '*'); //PAUSAR VIDEO   
1892            }
1893
1894            //YOUTUBE - PLAY VIDEO & MUDO SE FOR YOUTUBE
1895            if($el.find('.slick-slide[data-slick-index='+nextSlide+'] iframe').length>0){
1896
1897                let _device = '';
1898                if($el.find('.slick-slide[data-slick-index='+nextSlide+'] iframe').length == 2){
1899                    _device = '[mobile]';
1900                    if($(window).width() > 950){
1901                        _device = '[desktop]';
1902                    }
1903                }
1904
1905                let _this = $el.find('.slick-slide[data-slick-index='+nextSlide+'] iframe'+_device);
1906                _this[0].contentWindow.postMessage('{"event":"command","func":"' + 'mute' + '","args":""}', '*'); //SEM SOM
1907                _this[0].contentWindow.postMessage('{"event":"command","func":"' + 'playVideo' + '","args":""}', '*'); //PLAY VIDEO
1908            }
1909
1910        });
1911        $el.on('afterChange', function(event, slick, currentSlide, nextSlide) {
1912            toogleEfectBanners($el.find('.slick-current'));
1913        });
1914
1915    }
1916}
1917
1918
1919
1920
1921
1922function initTabsFooterMobile(){
1923    if($('.footer .section-links .wrapper_box h3').length>0){
1924        $(".footer .section-links .wrapper_box h3").on( "click", function() {
1925
1926            var _parent = $(this).parent('.wrapper_box');
1927
1928            if( _parent.hasClass('active') ){
1929                _parent.toggleClass('active');
1930                _parent.find('ul').slideToggle('slow');
1931            }else{
1932                $(".footer .section-links .wrapper_box.active").find('ul').slideToggle('slow');
1933                $(".footer .section-links .wrapper_box").removeClass('active');
1934
1935                 _parent.toggleClass('active');
1936                _parent.find('ul').slideToggle('slow');
1937            }
1938        });
1939    }
1940}
1941
1942
1943
1944
1945
1946function removeDisplayNoneMenusUlFooter(){
1947    if($('.footer .section-links .wrapper_box ul').length>0 && $(window).width() > 950){
1948        $('.footer .section-links .wrapper_box ul').each(function() {
1949            $(this).removeAttr('style');
1950            $(this).parent().removeClass('active');
1951        });
1952    } 
1953}
1954
1955
1956
1957
1958
1959function create_propostas_valor(){
1960    if($('.section-propostas-valor .slick-propostas-valor').length > 0){
1961        let _this = $('.section-propostas-valor .slick-propostas-valor');
1962
1963        _this.on('init', function(event, slick, currentSlide, nextSlide) {
1964            _this.parent('.wrapper_slider').removeClass('no_ready');
1965        });
1966        _this.slick({
1967            dots: false,
1968            arrows: false,
1969            slidesToShow: 4,
1970            slidesToScroll: 4,
1971            infinite: true,
1972            autoplay: true,
1973            adaptiveHeight: false,
1974            speed: 500,
1975            autoplaySpeed: 3000,
1976            responsive: [
1977                {
1978                    breakpoint: 950,
1979                    settings: {
1980                        slidesToShow: 3,
1981                        slidesToScroll: 3
1982                    }
1983                }
1984            ]
1985        });
1986    }
1987}
1988
1989
1990
1991
1992
1993
1994function initBannersHomeCentro(){
1995    if ($('.section-banners-home-centro .slick-banners-home-centro').length > 0) {
1996
1997        let _el = $('.section-banners-home-centro .slick-banners-home-centro');
1998 
1999        _el.on('init', function(event, slick, currentSlide, nextSlide) {
2000
2001            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
2002            initLazyLoad2(_el);
2003
2004            _el.parent('.wrapper_slider').removeClass('no_ready');
2005
2006            toogleEfectBanners(_el.find('.slick-current'));
2007
2008        });
2009        _el.slick({
2010            dots: false,
2011            arrows: true,
2012            prevArrow: $('.banners_home_centro_arrows.prev', _el.parent()),
2013            nextArrow: $('.banners_home_centro_arrows.next', _el.parent()),
2014            slidesToShow: 1,
2015            slidesToScroll: 1,
2016            infinite: true,
2017            autoplay: false,
2018            adaptiveHeight: true,
2019            fade: true
2020        });
2021        _el.on('beforeChange', function(event, slick, currentSlide, nextSlide) {
2022            toogleEfectBanners(_el.find('.slick-current'));
2023        });
2024        _el.on('afterChange', function(event, slick, currentSlide, nextSlide) {
2025            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
2026            initLazyLoad2(_el);
2027            
2028            toogleEfectBanners(_el.find('.slick-current'));
2029        });
2030
2031    }
2032}
2033
2034
2035
2036
2037function initBannersHomeBaixo(){
2038    if ($('.section-banners-home-baixo .slick-banners-home-baixo').length > 0) {
2039
2040        set_offset_grid();
2041
2042        let _el = $('.section-banners-home-baixo .slick-banners-home-baixo');
2043
2044        let _cout_li = $('.section-banners-home-baixo .slick-banners-home-baixo li').length;
2045        let _init_slider = 0;
2046        if(_cout_li > 2){
2047            _init_slider = 1;
2048        }
2049   
2050        _el.on('init', function(event, slick, currentSlide, nextSlide) {
2051            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
2052            initLazyLoad2(_el);
2053
2054            _el.parent('.wrapper_slider').removeClass('no_ready');
2055            $('.section-banners-home-baixo .wrapper_box_arrows').removeClass('no_ready');
2056        });
2057        _el.slick({
2058            dots: false,
2059            arrows: true,
2060            prevArrow: $('.section-banners-home-baixo .banners_home_baixo_arrows.prev'),
2061            nextArrow: $('.section-banners-home-baixo .banners_home_baixo_arrows.next'),
2062            slidesToShow: 2,
2063            slidesToScroll: 2,
2064            infinite: true,
2065            autoplay: false,
2066            adaptiveHeight: false,
2067            centerMode: true,
2068            centerPadding: '0 10% 0 0',
2069            initialSlide: _init_slider,
2070            speed: 500,
2071            autoplaySpeed: 3000,
2072            responsive: [
2073                {
2074                    breakpoint: 950,
2075                    settings: {
2076                        centerMode: false,
2077                        initialSlide: 0,
2078                        slidesToShow: 1,
2079                        slidesToScroll: 1
2080                    }
2081                }
2082            ]
2083
2084        });
2085        _el.on('afterChange', function(event, slick, currentSlide, nextSlide) {
2086            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
2087            initLazyLoad2(_el);
2088        });
2089
2090    }
2091}
2092
2093
2094
2095//HOMEPAGE GRID ESPECIFICA DE UM BANNER POSICAO CORRETA
2096function set_offset_grid(){
2097    if ($('#_get_offset_grid').length > 0 && $('body').innerWidth() > 950){
2098        let _get_grid = $("#_get_offset_grid").offset().left;
2099        _get_grid += 5;
2100        $("#_set_offset_grid, #_set_offset_arrows").css('margin-left',_get_grid);
2101    }
2102}
2103
2104
2105
2106
2107
2108
2109function initBannerNoticias(){
2110    if($('.section-noticias-homepage .slick-noticias-homepage').length > 0){
2111        let _slider = $('.section-noticias-homepage .slick-noticias-homepage');
2112
2113        _slider.on('init', function(event, slick, currentSlide, nextSlide) {
2114
2115            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
2116            initLazyLoad2(_slider);
2117
2118            _slider.parent('.wrapper_slider').removeClass('no_ready');
2119
2120            $('.section-noticias-homepage .wrapper_box_arrows').removeClass('no_ready');
2121
2122            positionArrowsEspecific('.section-noticias-homepage', '.wrapper_box_bottom');
2123        });
2124        _slider.slick({
2125            dots: false,
2126            slidesToShow: 1,
2127            slidesToScroll: 1,
2128            arrows: true,
2129            prevArrow: $('.noticias_arrows.prev'),
2130            nextArrow: $('.noticias_arrows.next'),
2131            infinite: true,
2132            autoplay: false,
2133            centerMode: true,
2134            centerPadding:'0 30%',
2135            adaptiveHeight: false,
2136            speed: 500,
2137            responsive: [
2138                {
2139                    breakpoint: 950,
2140                    settings: {
2141                        slidesToShow: 1,
2142                        centerPadding: false,
2143                        centerMode: false,
2144                        adaptiveHeight: true,
2145                    },
2146
2147                }
2148            ]
2149        });
2150        _slider.on('afterChange', function(event, slick, currentSlide, nextSlide) {
2151            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
2152            initLazyLoad2(_slider);
2153        });
2154    }
2155}
2156
2157
2158
2159
2160
2161
2162
2163function initProdsMaisVendidosHome(){
2164
2165    let _divContainer = '.section-prods-mais-vendidos-home';
2166    let _slider = _divContainer+' .slick-prods-mais-vendidos-home';
2167
2168    
2169    if($(_slider).length > 0){
2170        $(_slider).on('init', function(event, slick, currentSlide, nextSlide) {
2171
2172            $(_divContainer).find('.wrapper_products').removeClass('no_ready');
2173
2174            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
2175            initLazyLoad2(_slider);
2176
2177            //POSICIONAR AS SETAS CORRETAMENTE
2178            positionArrowsMiddleSlider(_divContainer);
2179        });
2180        $(_slider).slick({
2181            dots: false,
2182            arrows: true,
2183            prevArrow: $('.prods_mais_vendidos_arrows.prev'),
2184            nextArrow: $('.prods_mais_vendidos_arrows.next'),
2185            slidesToShow: 3,
2186            slidesToScroll: 3,
2187            infinite: true,
2188            autoplay: false,
2189            adaptiveHeight: false,
2190            speed: 500,
2191            responsive: [
2192                {
2193                    breakpoint: 950,
2194                    settings: {
2195                        slidesToShow: 1,
2196                        slidesToScroll: 1
2197                    }
2198                }
2199            ]
2200        });
2201        $(_slider).on('afterChange', function(event, slick, currentSlide, nextSlide) {
2202            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
2203            initLazyLoad2(_slider);
2204        });
2205    }
2206}
2207
2208
2209
2210function initProdsDestaqueHome(){
2211
2212    let _divContainer = '.section-prods-destaque-home';
2213    let _slider = _divContainer+' .slick-prods-destaque-home';
2214
2215    
2216    if($(_slider).length > 0){
2217        $(_slider).on('init', function(event, slick, currentSlide, nextSlide) {
2218
2219            $(_divContainer).find('.wrapper_products').removeClass('no_ready');
2220
2221            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
2222            initLazyLoad2(_slider);
2223
2224            //POSICIONAR AS SETAS CORRETAMENTE
2225            positionArrowsMiddleSlider(_divContainer);
2226        });
2227        $(_slider).slick({
2228            dots: false,
2229            arrows: true,
2230            prevArrow: $('.prods_destaque_arrows.prev'),
2231            nextArrow: $('.prods_destaque_arrows.next'),
2232            slidesToShow: 3,
2233            slidesToScroll: 3,
2234            infinite: true,
2235            autoplay: false,
2236            adaptiveHeight: false,
2237            speed: 500,
2238            responsive: [
2239                {
2240                    breakpoint: 950,
2241                    settings: {
2242                        slidesToShow: 1,
2243                        slidesToScroll: 1
2244                    }
2245                }
2246            ]
2247        });
2248        $(_slider).on('afterChange', function(event, slick, currentSlide, nextSlide) {
2249            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
2250            initLazyLoad2(_slider);
2251        });
2252    }
2253}
2254
2255
2256
2257
2258
2259
2260
2261
2262//DETALHE PRODUTO
2263function createSliderProductDetail(){
2264
2265    if($('#div_imagem .slick-imgs').length > 0) {
2266
2267        let _div_img = '#div_imagem';
2268        let _slick_img = _div_img+' .slick-imgs';
2269
2270        let _div_thumb = '#div_thumbs';
2271        let _slick_thumb = _div_thumb+' .slick-thumbs';
2272
2273
2274        let _video_device = '[galeria]'; //COLOQUEI ESTE ATTR NO VIDEO QUE SE FAZ O PLAY
2275
2276        //LIGHT GALLERY
2277        $(_slick_img).lightGallery({
2278            hash: false,
2279            selector: '.item',
2280            loop: true,
2281            download: false,
2282            iframeMaxWidth: '100%',
2283            hideBarsDelay: 0 //A HELENA QUER VER SEMPRE A BARRA
2284        });
2285
2286
2287        //SLIDER PRINCIPAL
2288        $(_slick_img).on('init', function(event, slick, currentSlide, nextSlide) {
2289            $(_div_img).removeClass('no_ready');
2290
2291            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
2292            initLazyLoad2(_div_img);
2293
2294            //video .mp4
2295            if($(_slick_img).find('.slick-slide.slick-current video'+_video_device).length>0){
2296                let video = $(_slick_img).find('.slick-slide.slick-current video'+_video_device).get(0);
2297                video.muted = true; //COLOCO O VIDEO SEM SEM SOM
2298                video.play();
2299            }
2300        });
2301        $(_slick_img).slick({
2302            dots: false,
2303            slidesToShow: 1,
2304            slidesToScroll: 1,
2305            arrows: true,
2306            prevArrow: $('.produtos_arrows.prev'),
2307            nextArrow: $('.produtos_arrows.next'),
2308            infinite: false,
2309            adaptiveHeight: false,
2310            speed: 500,
2311            asNavFor: _slick_thumb,
2312            responsive: [
2313                {
2314                    breakpoint: 950,
2315                    settings: {
2316                        dots: true,
2317                        arrows: false
2318                    }
2319                }
2320            ]
2321        });
2322        $(_slick_img).on('beforeChange', function(event, slick, currentSlide, nextSlide) {
2323            //video .mp4
2324            if($(_slick_img).find('.slick-slide.slick-current video'+_video_device).length>0){
2325                let video = $(_slick_img).find('.slick-slide.slick-current video'+_video_device).get(0);
2326                video.muted = false; //COLOCO O VIDEO SEM SEM SOM
2327                video.pause(); // COLOCO O VIDEO EM PAUSA
2328            }
2329            //video .mp4
2330            if($(_slick_img).find('.slick-slide[data-slick-index='+nextSlide+'] video'+_video_device).length>0){
2331                let video = $(_slick_img).find('.slick-slide[data-slick-index='+nextSlide+'] video'+_video_device).get(0);
2332                //video.muted = false; //COLOCO O VIDEO COM SOM
2333                video.muted = true; //COLOCO O VIDEO SEM SEM SOM
2334                video.play(); // COLOCO O VIDEO EM PAUSA
2335            }
2336        });
2337        $(_slick_img).on('afterChange', function(event, slick, currentSlide, nextSlide) {
2338            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
2339            initLazyLoad2(_div_img);
2340        });
2341        //FIM - SLIDER PRINCIPAL
2342
2343
2344
2345        //SLIDER DAS THUMBS
2346        if($(_slick_thumb).length > 0) {
2347
2348            $(_slick_thumb).on('init', function(event, slick, currentSlide, nextSlide){
2349
2350                calcHeightDivThumbs();
2351
2352                $(_div_thumb).removeClass('no_ready');
2353
2354                //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
2355                initLazyLoad2(_div_thumb);
2356                
2357            });
2358            $(_slick_thumb).slick({
2359                dots: false,
2360                slidesToShow: 6,
2361                slidesToScroll: 6,
2362                vertical: true,
2363                verticalSwiping: true,
2364                arrows: true,
2365                prevArrow: $('.thumbs_arrows.prev'),
2366                nextArrow: $('.thumbs_arrows.next'),
2367                infinite: false,
2368                adaptiveHeight: false,
2369                focusOnSelect: true,
2370                speed: 500,
2371                asNavFor: _slick_img,
2372                responsive: [
2373                    {
2374                        breakpoint: 1181,
2375                        settings: {
2376                            slidesToShow: 5,
2377                            slidesToScroll: 5
2378                        }
2379                    }
2380                ]
2381            });
2382            $(_slick_thumb).on('afterChange', function(event, slick, currentSlide, nextSlide) {
2383                //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
2384                initLazyLoad2(_div_thumb);
2385            });
2386        }
2387    }
2388}
2389
2390
2391
2392
2393
2394function calcHeightDivThumbs(){
2395    setTimeout(function() {
2396        var _div_imagem = $('#div_imagem').outerHeight();
2397        var _div_thumbs = $('#div_thumbs').outerHeight();
2398
2399        if(_div_thumbs > _div_imagem){
2400            _div_imagem = _div_imagem + 5;
2401            $('#div_thumbs').css({'height': _div_imagem+'px','overflow':'hidden'});
2402        }else{
2403            $('#div_thumbs').removeAttr('style');
2404        }
2405    }, 15);    
2406}
2407
2408
2409
2410
2411
2412function initProdsRelacionados(){
2413
2414    let _divContainer = '.wrapper_prods_relacionados';
2415    let _slider = _divContainer+' .slick-prods-relacionados';
2416
2417    
2418    if($(_slider).length > 0){
2419        $(_slider).on('init', function(event, slick, currentSlide, nextSlide) {
2420
2421            $(_divContainer).find('.wrapper_products').removeClass('no_ready');
2422
2423            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
2424            initLazyLoad2(_slider);
2425
2426            //POSICIONAR AS SETAS CORRETAMENTE
2427            positionArrowsMiddleSlider(_divContainer);
2428        });
2429        $(_slider).slick({
2430            dots: false,
2431            arrows: true,
2432            prevArrow: $('.prods_rel_arrows.prev'),
2433            nextArrow: $('.prods_rel_arrows.next'),
2434            slidesToShow: 3,
2435            slidesToScroll: 3,
2436            infinite: true,
2437            autoplay: false,
2438            adaptiveHeight: false,
2439            speed: 500,
2440            responsive: [
2441                {
2442                    breakpoint: 950,
2443                    settings: {
2444                        slidesToShow: 2,
2445                        slidesToScroll: 2
2446                    }
2447                }
2448            ]
2449        });
2450        $(_slider).on('afterChange', function(event, slick, currentSlide, nextSlide) {
2451            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
2452            initLazyLoad2(_slider);
2453        });
2454    }
2455}
2456
2457
2458
2459
2460
2461function initProdsUltimosVistos(){
2462
2463    let _divContainer = '.wrapper_prods_ult_vistos';
2464    let _slider = _divContainer+' .slick-prods-ult-vistos';
2465
2466    
2467    if($(_slider).length > 0){
2468        $(_slider).on('init', function(event, slick, currentSlide, nextSlide) {
2469
2470            $(_divContainer).find('.wrapper_products').removeClass('no_ready');
2471
2472            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
2473            initLazyLoad2(_slider);
2474
2475            //POSICIONAR AS SETAS CORRETAMENTE
2476            positionArrowsMiddleSlider(_divContainer);
2477        });
2478        $(_slider).slick({
2479            dots: false,
2480            arrows: true,
2481            prevArrow: $('.prods_ult_vistos_arrows.prev'),
2482            nextArrow: $('.prods_ult_vistos_arrows.next'),
2483            slidesToShow: 3,
2484            slidesToScroll: 3,
2485            infinite: true,
2486            autoplay: false,
2487            adaptiveHeight: false,
2488            speed: 500,
2489            responsive: [
2490                {
2491                    breakpoint: 950,
2492                    settings: {
2493                        slidesToShow: 2,
2494                        slidesToScroll: 2
2495                    }
2496                }
2497            ]
2498        });
2499        $(_slider).on('afterChange', function(event, slick, currentSlide, nextSlide) {
2500            //CARREGAR AS IMAGENS E INICIAR A ANIMACAO
2501            initLazyLoad2(_slider);
2502        });
2503    }
2504}
2505
2506
2507
2508
2509
2510
2511function init_seacrh_autocomplete(){
2512    if($('.input_search_autocomplete').length > 0){
2513
2514
2515       
2516        //SE TIVER NA PESQUISA AUTOCOMPLETE EM DESKTOP, AO SAIR DE CIMA TEMOS QUE FECHAR
2517        let _timeout_close_searh_desktop;
2518        $('.wrapper_search_form_desktop .wrapper_search_box')
2519        .on( "mouseenter", function() {
2520            if($('.wrapper_search_absolute_desktop.expand').length > 0){
2521                clearTimeout(_timeout_close_searh_desktop);
2522            }
2523        })
2524        .on( "mouseleave", function() {
2525            if($('.wrapper_search_absolute_desktop.expand').length > 0){
2526                _timeout_close_searh_desktop = setTimeout(function(){
2527
2528                    $('#header').removeClass('bg_white');
2529                    $('.header .middle .wrapper_box_menu').removeClass('no_visible');
2530                    $('.wrapper_search_absolute_desktop.expand').removeClass('expand');
2531
2532                    $('.wrapper_search_form_desktop.active').removeClass('active');
2533                }, 2000);
2534            }
2535        });
2536
2537        $('body').on('click', function (e) {
2538            'use strict';
2539            if ($('.wrapper_search_absolute_desktop.expand').length > 0){
2540                if($(e.target).closest('.wrapper_search_form_desktop .wrapper_search_box').length == 0){
2541
2542                    $('#header').removeClass('bg_white');
2543                    $('.header .middle .wrapper_box_menu').removeClass('no_visible');
2544                    $('.wrapper_search_absolute_desktop.expand').removeClass('expand');
2545
2546                    $('.wrapper_search_form_desktop.active').removeClass('active');
2547                    clearTimeout(_timeout_close_searh_desktop);
2548                }
2549            }
2550        });
2551        //FIM - SE TIVER NA PESQUISA AUTOCOMPLETE EM DESKTOP, AO SAIR DE CIMA TEMOS QUE FECHAR
2552
2553
2554
2555        $('.input_search_autocomplete').click(function() {
2556            let _device = 'desktop';
2557            if($(window).width() < 951){
2558                _device = 'mobile';
2559            }
2560
2561            let _pesq = $(this).val();
2562            _pesq = $.trim(_pesq);
2563
2564            if(_device == 'desktop'){
2565                $('#header').addClass('bg_white');
2566                $('.header .middle .wrapper_box_menu').addClass('no_visible');
2567                $('.wrapper_search_absolute_desktop').addClass('expand');
2568
2569
2570                if(_pesq != ''){
2571                    $('.wrapper_search_form_desktop').addClass('active');
2572                }
2573            }
2574        });
2575
2576        
2577
2578
2579
2580
2581        $('.input_search_autocomplete').keyup(function() {
2582
2583            let _device = 'desktop';
2584            if($(window).width() < 951){
2585                _device = 'mobile';
2586            }
2587
2588            let _cats = $('#search_autocomplete_cats_'+_device); //CATEGORIAS
2589            let _prods = $('#search_autocomplete_prods_'+_device); //PRODUTOS
2590            let _no_results = $('#search_autocomplete_no_results_'+_device); //SEM RESULTADOS
2591            let _loading = $('#search_autocomplete_loaging_'+_device); //LOADING
2592
2593
2594
2595            let _pesq = $(this).val();
2596            _pesq = $.trim(_pesq);
2597
2598            _cats.removeClass('visible');
2599            _prods.removeClass('visible');
2600            _no_results.removeClass('visible');
2601            _loading.removeClass('visible');
2602
2603            _cats.html();
2604            _prods.html();
2605
2606            if(_pesq != ''){
2607
2608                if(_device == 'desktop'){
2609                    $('#header').addClass('bg_white');
2610                    $('.header .middle .wrapper_box_menu').addClass('no_visible');
2611                    $('.wrapper_search_absolute_desktop').addClass('expand');
2612                    
2613                    $('.wrapper_search_form_desktop').addClass('active');
2614                }
2615                
2616                _loading.addClass('visible');
2617
2618               
2619                $.post(_includes_path + "rpc.php", { op:"carregaPesquisaAutocomplete", pesq:_pesq }, function(data){
2620
2621                    _loading.removeClass('visible');
2622
2623                    let array = JSON.parse(data);
2624                    //console.log(array);
2625                    
2626                    if(array.cats != ''){
2627                        _cats.html(array.cats);
2628                        _cats.addClass('visible');
2629                    }
2630               
2631                    if(array.prods != ''){
2632                        _prods.html(array.prods);
2633                        _prods.addClass('visible');
2634                    }
2635                    
2636                    if(array.cats == '' && array.prods == ''){
2637                        _no_results.addClass('visible');
2638                    }
2639                    
2640                });
2641                
2642
2643            }else{
2644                if(_device == 'desktop'){
2645                    $('#header').removeClass('bg_white');
2646                    $('.header .middle .wrapper_box_menu').removeClass('no_visible');
2647                    $('.wrapper_search_absolute_desktop.expand').removeClass('expand');
2648
2649                    $('.wrapper_search_form_desktop').removeClass('active');
2650                }
2651            }
2652
2653
2654        });
2655    }
2656}
2657
2658
2659
2660
2661
2662
2663function initBannerVenhaConhecer(){
2664    if ($('.section-venha-conhecer .elements_animated_especific').length > 0) {
2665
2666        let _time1 = 100;
2667        let _time2 = 500;
2668        let _time3 = 700;
2669        let _time4 = 1100;
2670        let _time5 = 1300;
2671        let _time6 = 1700;
2672        $('.section-venha-conhecer .elements_animated_especific').each(function (index, element) {
2673            var watcher = scrollMonitor.create(element);
2674            watcher.enterViewport(function () {
2675
2676                if($(element).hasClass('wrapper_image')){
2677                    setTimeout(function(){ $(element).addClass('animated_active'); }, _time1);
2678                }
2679                else if($(element).hasClass('wrapper_box_line_left')){
2680                    setTimeout(function(){ $(element).addClass('animated_active'); }, _time2);
2681                }
2682                else if($(element).hasClass('wrapper_text_left')){
2683                    setTimeout(function(){ $(element).addClass('animated_active'); }, _time3);
2684                }
2685                else if($(element).hasClass('wrapper_box_line_right')){
2686                    setTimeout(function(){ $(element).addClass('animated_active'); }, _time4);
2687                }
2688                else if($(element).hasClass('wrapper_text_right')){
2689                    setTimeout(function(){ $(element).addClass('animated_active'); }, _time5);
2690                }
2691                else if($(element).hasClass('wrapper_box_btn')){
2692                    setTimeout(function(){ $(element).addClass('animated_active'); }, _time6);
2693                }
2694
2695                setTimeout(function () {
2696                    $(element).removeClass('elements_animated_especific animated_active');
2697                }, 4000); //4s para deixar a transicao de 0.3s
2698
2699                watcher.destroy();
2700            });
2701        });
2702
2703    }
2704}
2705

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.