!(function (e) {
    "use strict";
    
	
	
	
	jQuery(window).on("scroll", function () {
            return jQuery(this).scrollTop() > 1 ? jQuery(".sticky header").addClass("sticky") : jQuery(".sticky header").removeClass("sticky"), !1;
        }),
        jQuery("a.open_close").on("click", function () {
            jQuery("#main-menu").toggleClass("show"), jQuery(".layer").toggleClass("layer-is-visible"), jQuery('#header-top').toggleClass('mostra');
        }),
        jQuery("a.show-submenu").on("click", function () {
            jQuery(this).next().toggleClass("show_normal");
        }),
        jQuery("a.show-submenu-mega").on("click", function () {
            jQuery(this).next().toggleClass("show_mega");
        }),
        jQuery(window).width() <= 600 &&
            jQuery("a.open_close").on("click", function () {
                jQuery(".np-toggle-switch").removeClass("active");
            }),
        jQuery(window).on("scroll", function () {
            jQuery(this).scrollTop() > 100 ? jQuery(".go-up").css("right", "20px") : jQuery(".go-up").css("right", "-60px");
        }),
        jQuery(".go-up").on("click", function () {
            return jQuery("html,body").animate({ scrollTop: 0 }, 500), !1;
        }),
        jQuery(".sticky-sidebar").theiaStickySidebar({ additionalMarginTop: 100, additionalMarginBottom: 25 }),
        jQuery(".tp-banner").length && jQuery(".tp-banner").revolution({ delay: 5e3, startwidth: 1170, startheight: 700, hideThumbs: 10, fullWidth: "off", fullScreen: "off" }),
        jQuery(".tp-banner-2").length && jQuery(".tp-banner-2").revolution({ delay: 5e3, startwidth: 1170, startheight: 500, hideThumbs: 10, fullWidth: "off", fullScreen: "off" }),
        jQuery(".remove-recipe-col").on("click", function () {
            return jQuery(this).parent().remove(), !1;
        }),
        e("#range_slider").ionRangeSlider({ type: "double", grid: !0, min: 1, max: 1e3, from: 250, to: 600, prefix: "$" }),
        jQuery(function () {
            var e = jQuery("#check-also-box");
            if (e.length > 0) {
                var r = jQuery("#the-post").outerHeight(),
                    o = !1;
                jQuery(window).scroll(function () {
                    o || (jQuery(document).scrollTop() > r ? e.addClass("show-check-also") : e.removeClass("show-check-also"));
                });
            }
            jQuery("#check-also-close").click(function () {
                return e.removeClass("show-check-also"), (o = !0), !1;
            });
        });
    var r = jQuery("#the-post");
    r.length > 0 &&
        r.imagesLoaded(function () {
            var e = r.height(),
                o = jQuery(window).height();
            jQuery(window).scroll(function () {
                var i = 0,
                    s = r.offset().top,
                    t = jQuery(window).scrollTop();
                t > s && (i = (100 * (t - s)) / (e - o)), jQuery("#reading-position-indicator").css("width", i + "%");
            });
        });
	
		
		jQuery('.slich').slick({
  dots: false,
  arrows: true,
  infinite: false,
  speed: 300,
  slidesToShow: 3,
  slidesToScroll: 3,
  responsive: [
    {
      breakpoint: 1024,
      settings: {
        slidesToShow: 3,
        slidesToScroll: 3,
        infinite: true,
        dots: false
      }
    },
    {
      breakpoint: 600,
      settings: {
        slidesToShow: 2,
        slidesToScroll: 2
      }
    },
    {
      breakpoint: 480,
      settings: {
        slidesToShow: 1,
        slidesToScroll: 1
      }
    }
  ]
});
	/*jQuery("head").append("<script src='js/switch.js'></script>");	*/
		
		
     })(jQuery);
	 
	 jQuery(document).ready(function(e) {
        var alturatop = parseFloat(jQuery('#header-top').outerHeight(true) - 0.4);
		jQuery('header').css({'top':alturatop+'px'});
		jQuery('#short').css({'margin-top':parseFloat(alturatop - 18)+'px'});		
    });
	 
	 
	 
	 jQuery(document).ready(function(e) {     
        if(jQuery('.chascroll').length > 0){
			jQuery(".chascroll").niceScroll({ scrollspeed: 60, mousescrollstep: 38, cursorwidth: 6, cursorborder: 0, cursorcolor: "#9c9c9c", autohidemode: 1, zindex: 1, horizrailenabled: 0, cursorborderradius: 5 });
			
			
		}

		if(jQuery(".gallery").length > 0){
			
			var	gallery = document.getElementsByClassName("gal-item"),
			galleryLength = gallery.length,
			displayedImages = 4;

			if( galleryLength > displayedImages ){
				for( var i=0; i<galleryLength; i++ ){
					if( i >= displayedImages ){
						gallery[i].style.display = "none";
					}
				}
				var diff = galleryLength - displayedImages,
				em = document.createElement('em');
				em.innerHTML = "+" + diff;
				gallery[displayedImages-1].classList.add("expanded");
				gallery[displayedImages-1].children[0].appendChild(em);
			}
		baguetteBox.run('.gallery');
		
		}
        	
	 jQuery('.popup-with-zoom-anim').magnificPopup({
        type: 'inline',
        fixedContentPos: true,
        fixedBgPos: true,
        overflowY: 'auto',
        closeBtnInside: true,
        closeOnBgClick: false,
        preloader: false,
        midClick: true,
        removalDelay: 300,
        blackbg: true,
        mainClass: 'my-mfp-zoom-in'
    });

    jQuery('.popup-with-move-anim').magnificPopup({
        type: 'inline',
        fixedContentPos: true,
        fixedBgPos: true,
        overflowY: 'auto',
        closeBtnInside: true,
        closeOnBgClick: false,
        preloader: false,
        midClick: true,
        removalDelay: 300,
        blackbg: true,
        mainClass: 'my-mfp-slide-bottom'
    });

    /*==============================================================
     popup with form
     ==============================================================*/
    jQuery('.popup-with-form').magnificPopup({
        type: 'inline',
        preloader: false,
        closeBtnInside: false,
        fixedContentPos: true,
        focus: '#name',
        callbacks: {
            beforeOpen: function () {
                if ($(window).width() < 700) {
                    this.st.focus = false;
                } else {
                    this.st.focus = '#name';
                }
            }
        }
    });
	
	jQuery(document).ready(function(){
		 var larg = jQuery(".carousel__content").outerWidth(false);
		 var qtF = parseInt( larg / jQuery(".carousel__item").outerWidth(true));
		 jQuery("#carousele").carousel({
				activate: true, 
				timerAnimSlide:400,
				itensDisplay: qtF,
				spaceBetweenItens: 10,
				itensMove:1,
				responsive:true
		    });		
	});
	function activate ()
	{
	}
	   
	   
	   
	/* tratamento de preview fotos coment blog */   
	jQuery('body').on('keyup', '#partilhatext', function(){
        if(jQuery.trim(jQuery('#partilhatext').val()).length < 1){
			jQuery('#botaoenviar').addClass('disabled');
		} else {
		    jQuery('#botaoenviar').removeClass('disabled');  
        }  
    });   
	/*jQuery('#partilhatext').keyup(function(){
		if(jQuery.trim(jQuery('#partilhatext').val()).length < 1){
			jQuery('#botaoenviar').addClass('disabled');
		} else {
		    jQuery('#botaoenviar').removeClass('disabled');  
        }
    });  */
	
	
	var storedFiles = [];   
			
	

			jQuery('body').on('change', '.user_picked_files', function() {
                jQuery('.cvf_uploaded_files').html('');
                while(storedFiles.length){ 
					storedFiles.pop();
					jQuery('.cvf_uploaded_files').html(''); 
					jQuery('#cvf_hidden_field').val(''); 
				}

                var files = this.files;
                
                var i = 0;
                if(files.length > 3){
					jQuery('#alert').html('Só pode seleccionar até 3 fotos!');
					jQuery('#file-1,#cvf_hidden_field').val('');
                    jQuery('.cvf_uploaded_files').html('');
				} else {
					jQuery('#alert').html('');
					jQuery('.cvf_uploaded_files').html('');
					for (i = 0; i < files.length; i++) {
						var readImg = new FileReader();
						var file = files[i];
						if (file.type.match('image.*')){
							storedFiles.push(file);
							readImg.onload = (function(file) {
								return function(e) {
									jQuery('.cvf_uploaded_files').append("<li file = '" + file.name + "'><img class = 'img-thumb' src = '" + e.target.result + "' /><a href = '#' class = 'delete-btn' title = 'Delete'><i class='fas fa-times-circle'></i></a></li>");     
								};
							})(file);
							readImg.readAsDataURL(file);
						} else {
							alert('o ficheiro '+ file.name + ' não é uma imagem<br/>');
						}
						    
					}
				}
            });
            jQuery('body').on('click','a.delete-btn',function(e){
                e.preventDefault();
                jQuery(this).parent().remove('');       
               
                var file = jQuery(this).parent().attr('file');
                for(var i = 0; i < storedFiles.length; i++) {
                    if(storedFiles[i].name == file) {
                        storedFiles.splice(i, 1);
                        break;
                    }
                } 
                if(storedFiles.length==0){
                   jQuery('.cvf_uploaded_files').html('');
                }
				
            });
            jQuery('body').on('click', '.cvf_upload_btn', function(e){
               
                e.preventDefault();
                
                jQuery('#botaoenviar').addClass('disabled');
                jQuery('#alert').html('<div class=\"lds-facebook\"><div></div><div></div><div></div><div>Processando...</div></div>');
                jQuery('.mfp-close').hide();
                var myForm = document.getElementById('sharing');
                var data = new FormData(myForm);
                
                for (var i = 0; i < storedFiles.length; i++){
                    data.append('files[]', storedFiles[i]);
                }
                while(storedFiles.length){ 
					storedFiles.pop();
					jQuery('.cvf_uploaded_files').html(''); 
					jQuery('#cvf_hidden_field').val(''); 
				}
                
                jQuery .ajax({
                    url: './uploads/upload.php',
                    type: 'POST',
                    contentType: false,
                    data: data,
                    processData: false,
                    cache: false,
                    dataType:'json',
                    success: function(data) {
                        console.log(data['ok'])
                        if(data['ok']=='ok'){
                            jQuery('#alert').html('');
                            jQuery('#alert').html(data['msg']);
                            jQuery('.mfp-close').show();
                            //sendForm();
                            setTimeout(function(){ jQuery('#alert').html(''); jQuery('.mfp-close').click();  }, 2000);
                        } else {
                              jQuery('#alert').html(data['msg']);
                                setTimeout(function(){ jQuery('#alert').html('');  }, 2000);
                        }
                       
                    }
                });
               
            }); 

			jQuery('body').on('click', '.mfp-close', function(e){
				//jQuery('#ModalBody').html('');
			});   
	   
	   
	   
	/* fim de tratamento */     
      
    });
	function scrollToAnchor(aid){
    var aTag = jQuery("a[name='"+ aid +"']");
	var topoTag = parseInt(aTag.offset().top - 70);
    jQuery('html,body').animate({scrollTop: topoTag},'slow');
	}
function redirectTo(idioma) { window.location.href = idioma; }


 function sendForm2(fr, sc, tg, pg)
    {
    if(typeof fr == 'string') fr=$('#'+fr);            
    jQuery('#' + tg).html('<img src=\"/images/ajaxloader1.gif\" alt=\"\">');
    if(pg != '' && pg > 0)
    {
      jQuery('<input>').attr(
      {
        type: 'hidden',
        id: 'pagina',
        name: 'pagina',
        value: pg
      }).appendTo(fr);
    }
    jQuery.post(sc, $(fr).serialize(), function (data)
    {      
      
      jQuery('#' + tg).html(data);
    });
  }       
         
 function sendForm1(fr, sc, tg, pg)
    {
    if(typeof fr == 'string') fr=$('#'+fr);            
    jQuery('#' + tg).html('<img src=\"/images/loader.gif\" alt=\"\">');
    if(pg != '' && pg > 0)
    {
      jQuery('<input>').attr(
      {
        type: 'hidden',
        id: 'pagina',
        name: 'pagina',
        value: pg
      }).appendTo(fr);
    }
    jQuery.post(sc, $(fr).serialize(), function (data)
    {      
      
      jQuery('#' + tg).html(data);
    });
  }
  
   function sendForm0(fr, sc, tg, pg)
    {
    if(typeof fr == 'string') fr=$('#'+fr);            
    jQuery('#' + tg).html('');
    if(pg != '' && pg > 0)
    {
      jQuery('<input>').attr(
      {
        type: 'hidden',
        id: 'pagina',
        name: 'pagina',
        value: pg
      }).appendTo(fr);
    }
    jQuery.post(sc, $(fr).serialize(), function (data)
    {      
      
      jQuery('#' + tg).html(data);
    });
  }
  
  jQuery('#tiporeceitas').on('click',function(){
				var position = jQuery('#one').offset();
				var altura = jQuery('#one').outerHeight(true);
				var esquerdo = position.left+'px';
				var topo = parseInt(position.top + altura) +'px';
				console.log('top: ',topo,' left: ',esquerdo);
				jQuery('#tiporeceitasddown').css({'top':topo,'left':esquerdo});
				if(jQuery('#tiporeceitasddown').hasClass('visivel')){
					jQuery('#tiporeceitasddown').removeClass('visivel');
				} else {
					jQuery('#tiporeceitasddown').addClass('visivel');
				}
				
			});
			
	jQuery('#BenefCha').on('click',function(){
				var position = jQuery('#dois').offset();
				var altura = jQuery('#dois').outerHeight(true);
				var esquerdo = position.left+'px';
				var topo = parseInt(position.top + altura) +'px';
			
				jQuery('#benefchasddown').css({'top':topo,'left':esquerdo});
				if(jQuery('#benefchasddown').hasClass('visivel')){
					jQuery('#benefchasddown').removeClass('visivel');
				} else {
					jQuery('#benefchasddown').addClass('visivel');
				}
				
			});
	jQuery('#drinks').on('click',function(){
				var position = jQuery('#tres').offset();
				var altura = jQuery('#tres').outerHeight(true);
				var esquerdo = position.left+'px';
				var topo = parseInt(position.top + altura) +'px';
			
				jQuery('#drinksddown').css({'top':topo,'left':esquerdo});
				if(jQuery('#drinksddown').hasClass('visivel')){
					jQuery('#drinksddown').removeClass('visivel');
				} else {
					jQuery('#drinksddown').addClass('visivel');
				}
				
			});
	jQuery('#eating').on('click',function(){
				var position = jQuery('#quatro').offset();
				var altura = jQuery('#quatro').outerHeight(true);
				var esquerdo = position.left+'px';
				var topo = parseInt(position.top + altura) +'px';
				console.log('top: ',topo,' left: ',esquerdo);
				jQuery('#eatingddown').css({'top':topo,'left':esquerdo});
				if(jQuery('#eatingddown').hasClass('visivel')){
					jQuery('#eatingddown').removeClass('visivel');
				} else {
					jQuery('#eatingddown').addClass('visivel');
				}
				
			});
			
			
const $menu = jQuery('#one'), $menu2 = jQuery('#dois'), $menu3 = jQuery('#tres'), $menu4 = jQuery('#quatro');
$(document).mouseup(e => {
   /*if (!$menu.is(e.target) && !jQuery('#tiporeceitasddown').is(e.target)){
     jQuery('#tiporeceitasddown').removeClass('visivel');
  }
   if (!$menu2.is(e.target) && !jQuery('#benefchasddown').is(e.target)){
     jQuery('#benefchasddown').removeClass('visivel');
  }
  if (!$menu3.is(e.target) && !jQuery('#drinksddown').is(e.target)){
     jQuery('#drinksddown').removeClass('visivel');
  }
  if (!$menu4.is(e.target) && !jQuery('#eatingddown').is(e.target)){
     jQuery('#eatingddown').removeClass('visivel');
  }                     */
  
  if (!jQuery('#tiporeceitasddown').is(e.target)){
     jQuery('#tiporeceitasddown').removeClass('visivel');
  }
   if (!jQuery('#benefchasddown').is(e.target)){
     jQuery('#benefchasddown').removeClass('visivel');
  }
  if (!jQuery('#drinksddown').is(e.target)){
     jQuery('#drinksddown').removeClass('visivel');
  }
  if (!jQuery('#eatingddown').is(e.target)){
     jQuery('#eatingddown').removeClass('visivel');
  }
  
 });
 
 jQuery.post('keepalive.php');
 var keepAliverefreshId = setInterval(function(){ jQuery.post('keepalive.php'); }, 250000);



 


function createdatePicker(obj){ 

var today = new Date();
var dd = today.getDate();

var mm = today.getMonth()+1; 
var yyyy = today.getFullYear();
if(dd<10) 
{
    dd='0'+dd;
} 

if(mm<10) 
{
    mm='0'+mm;
} 

today = yyyy+'-'+mm+'-'+dd;

 jQuery(obj).datepicker({
    dateFormat: 'yy-mm-dd',
    dayNames: [ 'Domingo', 'Segunda-feira', 'Terça-feira', 'Quarta-feira', 'Quinta-feira', 'Sexta-feira', 'Sábado' ],
    dayNamesMin: [ 'Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sab' ],
    closeText: 'Fechar',
    monthNames: [ 'Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro' ],
    nextText: 'Próximo',
    prevText: 'Anterior',
    minDate: today
  });
  
}
  
  function sendForm3(fr, sc, tg, pg)
    {
    if(typeof fr == 'string') fr=$('#'+fr);            
    jQuery('#' + tg).html('<img src=\"/images/ajaxloader1.gif\" alt=\"\">');
    if(pg != '' && pg > 0)
    {
      jQuery('<input>').attr(
      {
        type: 'hidden',
        id: 'pagina',
        name: 'pagina',
        value: pg
      }).appendTo(fr);
    }
    jQuery.post(sc, $(fr).serialize(), function (data)
    {      
      
      jQuery('#' + tg).html(data);
      createdatePicker('#datares');
    });
  }       
  
  function loadBaggueteadm(){
        alert('adminrestpics present');
        baguetteBox.run('.adminrestpics');
  }
  
  function closeMenu(){
    jQuery('.open_close').click();
  }
 
 function closeTopDiv(){
      jQuery('#topContentDiv').fadeOut('fast',function(){
        jQuery('#contentBlog').html('');
        jQuery('body').css({'overflow':'auto'});
      });
      
 }
 function showTopDiv(){
       jQuery('#topContentDiv').fadeIn('fast');
 }


 
 function showlikeOpts(elm){
   if(jQuery(elm).height()==0){
       jQuery(elm).delay(300).animate({ height:'50px',top:'-50px'},'fast');
   }
 }
 function hidelikeOpts(elm){
     if(jQuery(elm).height()>0){ 
         jQuery(elm).delay(300).animate({ height:'0px',top:'0px'},'fast');
     }    
 }
 
 function loadBlogPost(IDpic,IDpost){
    jQuery('#topContentDiv').fadeIn('fast');
    jQuery('body').css({'overflow':'hidden'});
 
 }

jQuery('#wificreate').on('click',function() {
    jQuery('#linkCode .preloader').fadeIn(100,function(){
        jQuery.ajax({
            type: "POST",
            url: "/home/web/rotasgastronomicas.com/admin/qrcode/process.php",
            cache: false,
            data: $("#wifiGen").serialize(),
            })
            .done(function(msg) {
            	var result = jQuery.parseJSON(msg);
                d = new Date();
                jQuery('#wifiCode .resultholder img').attr('src',result.placeholder+'?'+d.getTime());
                var linksholder = '<a class="btn btn-default" href="get.php?path='+result.png+'"><i class="fa fa-download"></i> PNG</a>';
                jQuery('#wifiCode .linksholder').html(linksholder);
                jQuery('#wifiCode .preloader').fadeOut('slow');

        	});
    });
});

jQuery('#linkcreate').on('click',function() {
    jQuery('#linkCode .preloader').fadeIn(100,function(){
        jQuery.ajax({
            type: "POST",
            url: "/home/web/rotasgastronomicas.com/admin/qrcode/process.php",
            cache: false,
            data: $("#linkGen").serialize(),
            })
            .done(function(msg) {
            	var result = jQuery.parseJSON(msg);
                d = new Date();
                jQuery('#linkCode .resultholder img').attr('src',result.placeholder+'?'+d.getTime());
                var linksholder = '<a class="btn btn-default" href="get.php?path='+result.png+'"><i class="fa fa-download"></i> PNG</a>';
                jQuery('#linkCode .linksholder').html(linksholder);
                jQuery('#linkCode .preloader').fadeOut('slow');

        	});
    });
});
  
  if('serviceWorker' in navigator){navigator.serviceWorker.register('service-worker.js').then(function(reg){}).catch(function(err) { alert('No It didnt. This happend: '+err); console.log("No it didn't. This happened:", err)});}