function Globalize(){this.culture=$("meta[name=language]").attr("content"),this.Resources=CultureResources}function removeURLParam(n,t){var u=n.split("?"),f,i,r;if(u.length>=2){for(f=encodeURIComponent(t)+"=",i=u[1].split(/[&;]/g),r=i.length;r-->0;)i[r].indexOf(f,0)==0&&i.splice(r,1);return i.length>0?u[0]+"?"+i.join("&"):u[0]}return n}function getParameterByName(n){var i=RegExp("[?&]"+n+"=([^&]*)").exec(window.location.search),t=i&&decodeURIComponent(i[1].replace(/\+/g," "));return t==null?"":t}function createCookie(n,t,i){var r,u;i?(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()):u="",document.cookie=n+"="+t+u+"; path=/"}function createCookieMinutes(n,t,i){var r,u;i?(r=new Date,r.setTime(r.getTime()+i*6e4),u="; expires="+r.toGMTString()):u="",document.cookie=n+"="+t+u+"; path=/"}function readCookie(n){for(var u=n+"=",r=document.cookie.split(";"),t,i=0;i<r.length;i++){for(t=r[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(u)==0)return t.substring(u.length,t.length)}return null}function removeClassByPrefix(n,t){var i=new RegExp("\\b"+t+".*?\\b","g");return n.className=n.className.replace(i,""),n}function validateForm(n){var i=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/,t=!0;return $(".required",n).each(function(n,i){i.value==""||i.value=="-1"||i.type=="checkbox"&&i.checked==!1?(i.type=="checkbox"?$(this).parent().css("border","solid 2px red"):$(this).css("border","solid 2px red"),t=!1):i.type=="checkbox"?$(this).parent().css("border",""):$(this).css("border","")}),$(".email",n).each(function(n,r){i.test(r.value)?$(this).css("border",""):($(this).css("border","solid 2px red"),t=!1)}),t}function checkHeightForMenu(){$(".footer-info").css("position","absolute"),$(".sidebar").css("position","fixed"),$(".column").css("background","");var t=$(".footer-info").offset().top,n=$("#adres-info").offset().top+160;t<=n?($(".footer-info").css("position","relative"),$(".sidebar").css("position","absolute"),$(".column").css("background",$(".sidebar").css("background")),setTimeout(function(){$(".sidebar").height($(".footer-info").offset().top)},100)):($(".footer-info").css("position","absolute"),$(".sidebar").css("position","fixed"),$(".column").css("background",""))}function removeURLParam(n,t){var u=n.split("?"),f,i,r;if(u.length>=2){for(f=encodeURIComponent(t)+"=",i=u[1].split(/[&;]/g),r=i.length;r-->0;)i[r].indexOf(f,0)==0&&i.splice(r,1);return i.length>0?u[0]+"?"+i.join("&"):u[0]}return n}function getParameterByName(n){var i=RegExp("[?&]"+n+"=([^&]*)").exec(window.location.search),t=i&&decodeURIComponent(i[1].replace(/\+/g," "));return t==null?"":t}function createCookie(n,t,i){var r,u;i?(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()):u="",document.cookie=n+"="+t+u+"; path=/"}function readCookie(n){for(var u=n+"=",r=document.cookie.split(";"),t,i=0;i<r.length;i++){for(t=r[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(u)==0)return t.substring(u.length,t.length)}return null}function validateForm(n){var i=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/,t=!0;return $(".required",n).each(function(n,i){i.value==""||i.value=="-1"||i.type=="checkbox"&&i.checked==!1?(i.type=="checkbox"?$(this).parent().css("border","solid 2px red"):$(this).css("border","solid 2px red"),t=!1):i.type=="checkbox"?$(this).parent().css("border",""):$(this).css("border","")}),$(".email",n).each(function(n,r){i.test(r.value)?$(this).css("border",""):($(this).css("border","solid 2px red"),t=!1)}),t}function NewsletterProvider(n,t){this.key=n,this.scope="#nb"+t}function validateFormNews(n,t){var u=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/,i=!0,r=$(n,t);return $(".required",r).each(function(n,t){t.value==""||t.value=="-1"||t.type=="checkbox"&&t.checked==!1?(t.type=="checkbox"?$(this).parent().addClass("notValidated"):$(this).addClass("notValidated"),i=!1):t.type=="checkbox"?$(this).parent().removeClass("notValidated"):$(this).removeClass("notValidated")}),$(".requiredRadio",r).each(function(n,t){$("input:radio:checked",$(t)).length==0?($(this).addClass("notValidated"),i=!1):$(this).removeClass("notValidated")}),$(".email",r).each(function(n,t){u.test(t.value)?$(this).removeClass("notValidated"):($(this).addClass("notValidated"),i=!1)}),i}function IENSDataProvider(n,t){this.key=n,this.start=0,this.get=t,this.scope=".iensBlock",this.scores=["Slecht","Matig","Redelijk","Goed","Uitstekend"]}function loadMap(n,t,i,r){var f=new google.maps.LatLng(n,t),o={zoom:15,center:f,mapTypeId:google.maps.MapTypeId.ROADMAP,disableDoubleClickZoom:!1,disableDefaultUI:!0},u={},e;u.map=new google.maps.Map(document.getElementById("map_canvas"),o),u.location=f,u.showRoute=r,u.travelMode="DRIVING",u.directionsDisplay=new google.maps.DirectionsRenderer,globalmap=u,e="https://www.pocketmenu.nl/resource/markers/geo_pm_marker.png",globalmarker=new google.maps.Marker({position:f,animation:google.maps.Animation.DROP,title:i,icon:e}),globalmarker.setMap(u.map)}function set_position(){}function geo_error(){$("#aShowRoute").hide()}function geo_success(n){var t=new google.maps.LatLng(n.coords.latitude,n.coords.longitude);currentPos=t;var r=new google.maps.MarkerImage("http://www.pocketmenu.nl/resource/markers/geo_marker.png",new google.maps.Size(25,25),new google.maps.Point(0,0),new google.maps.Point(12,12)),u=new google.maps.Marker({position:t,map:globalmap.map,title:Resources.get("Hier"),icon:r}),i=new google.maps.LatLngBounds;i.extend(t),i.extend(globalmap.map.getCenter()),globalmap.map.fitBounds(i),calcRoute(globalmap,t)}function calcRoute(n,t){var r=n.travelMode,u=new google.maps.DirectionsService,i;n.directionsDisplay.setDirections({routes:[]}),n.directionsDisplay.setMap(n.map),n.directionsDisplay.setPanel(document.getElementById("directionsContainer")),i={origin:t,destination:n.location,travelMode:google.maps.TravelMode[r]},u.route(i,function(t,i){i==google.maps.DirectionsStatus.OK&&n.directionsDisplay.setDirections(t)}),$("#contact_container_top_btn").fadeIn(300),$("#contact_container_top_text").html(Resources.get("Contactroute"))}function centerMap(n,t){var i=new google.maps.LatLng(n,t);globalmap.map.setZoom(15),globalmap.map.panTo(i)}function setRouteMode(n){globalmap.travelMode=n,calcRoute(globalmap,currentPos),n=="DRIVING"?($("#contact_icon_car").attr("src","/Content/Layout_1/images/icon_route_car_off.png"),$("#contact_icon_walk").attr("src","/Content/Layout_1/images/icon_route_walk_on.png")):n=="WALKING"&&($("#contact_icon_car").attr("src","/Content/Layout_1/images/icon_route_car_on.png"),$("#contact_icon_walk").attr("src","/Content/Layout_1/images/icon_route_walk_off.png"))}function showDirections(){}function getEventsFromPage(n,t){var i=Math.round(+new Date/1e3);FB.api({method:"fql.query",query:"SELECT eid, name, description, pic_square, start_time, end_time, location FROM event WHERE (eid IN (SELECT eid FROM event_member WHERE uid = "+n.toString()+") OR eid IN ("+t+")) AND (start_time > now() OR end_time > now()) ORDER BY start_time",access_token:generic_accesstoken},function(n){var i=[],t;$.each(n,function(n,t){try{var r=ISODate.convert(t.start_time);i.push('<li class="clearfix" data-eid="'+t.eid+'"><img src="'+t.pic_square+'"/><div><h4>'+t.name+"</h4><p>"+r.format("dddd d mmmm")+"</p></div></li>")}catch(u){}}),$("#sideEventList li").remove(),$("#sideEventList").append(i.join("")),$("#sideEventList li").bind("click",function(){setCurrentEvent($(this).data("eid"),$(this))}),$(document).trigger("eventsLoaded"),$(".maskBlackBottom").remove(),i.length>0?(t=$("#sideEventList li").first(),setCurrentEvent(t.first().data("eid"),t)):$(".event").html("Er zijn geen evenementen gevonden."),$(".event").show()})}function setCurrentEvent(n,t){$("#sideEventListSlider").css({display:"block"});var u=t.position().top,r=t.height()+20;$("#sideEventList li").removeClass("selected"),$("#sideEventListSlider").stop().animate({top:u,height:r},function(){$('#sideEventList li[data-eid="'+n+'"]').addClass("selected")}),FB.api({method:"fql.query",query:"SELECT eid, name, description, pic_big, start_time, end_time, location, attending_count FROM event WHERE eid = "+n.toString(),access_token:generic_accesstoken},function(t){var u;t=t[0];var r=ISODate.convert(t.start_time),i=t.end_time!=null?ISODate.convert(t.end_time):"",e=i!="",f=e&&i.format("ddmmyyyy")!=r.format("ddmmyyyy");$(".fb-event h1").html(t.name),u=$("<a/>").attr("target","_blank").attr("href","http://www.facebook.com/"+n),$(".event-image img").hide().delay(100).attr("src",t.pic_big).fadeIn(200),$(".event-image a > img").unwrap(),$(".event-image img").wrap(u),$(".event .date").text(r.format("d mmmm")+(f?" ":" | ")+r.format("HH:MM")+(e?f?" - "+i.format("d mmmm HH:MM"):" - "+i.format("HH:MM"):"")),$(".event .location").text(t.location),$(".event-description").html(linkify(t.description.replace(/\n/g,"<br />"))),$(".attending_count span").text(t.attending_count),setTimeout(function(){$(".home-openinghours").height()<$(".home-intro").height()&&$(".home-openinghours").css("height",$(".home-intro").height())},100),current_event=n,checkIfUserAttending()})}function RSVPEvent(n){FB.login(function(t){t.authResponse&&FB.api("/"+current_event+"/"+n,"post",function(n){n==!0&&setCurrentEvent(current_event,$('#sideEventList li[data-eid="'+current_event+'"]'))})},{scope:"rsvp_event,user_events"})}function checkIfUserAttending(){$(".rsvp_link").css("background-color","rgba(0,0,0,0.2)"),FB.getLoginStatus(function(n){n.status==="connected"?FB.api({method:"fql.query",query:'select rsvp_status from event_member where eid = "'+current_event.toString()+'" and uid=me()'},function(n){n.length>0?$("#rsvp_"+n[0].rsvp_status).css("background-color","rgba(255,255,255, 0.4)"):$("#rsvp_declined").css("background-color","rgba(255,255,255, 0.4)")}):n.status==="not_authorized"?$("#rsvp_declined").css("background-color","rgba(255,255,255, 0.4)"):$("#rsvp_declined").css("background-color","rgba(255,255,255, 0.4)")})}function BookingProvider(n,t,i,r){this.id=n,this.scope="#bp"+n,this.provider=t,this.key=i,this.restid=r,this.currentPage=1,(t=="Pocketmenu"||t=="SeatMe")&&$("#agreedDiv",this.scope).hide()}function validateForm(n){var i=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/,t=!0;return $(".required",n).each(function(n,i){i.value==""||i.value=="-1"||i.type=="checkbox"&&i.checked==!1?(i.type=="checkbox"?$(this).parent().addClass("notValidated"):$(this).addClass("notValidated"),t=!1):i.type=="checkbox"?$(this).parent().removeClass("notValidated"):$(this).removeClass("notValidated")}),$(".requiredRadio",n).each(function(n,i){$("input:radio:checked",$(i)).length==0?($(this).addClass("notValidated"),t=!1):$(this).removeClass("notValidated")}),$(".email",n).each(function(n,r){i.test(r.value)?$(this).removeClass("notValidated"):($(this).addClass("notValidated"),t=!1)}),t}function loadReviews(n,t,i){var r=i!==!1;$.ajax({type:"GET",url:"/FeedbackService/GetReviews",data:{FeedbackPageId:n,Skip:t},beforeSend:function(){loadingFeedback=!0},dataType:"json",error:function(){},success:function(i){var u=$("#reviewContainer");fetchedNumber+=15,allContentLoaded=i.data.reviews.length<15,$.get("/Content/Layout_1/templates/feedbackTpl.html",function(f){var c=$(f).filter("#reviewTemplate").html(),h=Mustache.to_html(c,i),s;t==0?(u.empty(),$("#reviewContainer").append(h),u.isotope({layoutMode:"masonry",itemSelector:".reviewItem"}),$("#feedbackFilters a").click(function(){var n=$(this).attr("data-filter");return u.isotope({filter:n},function(){$.waypoints("refresh")}),$("#feedbackFilters a").removeClass("selectedFilter"),$(this).addClass("selectedFilter"),!1}),r&&$("#reviewContainer").waypoint(function(t){loadingFeedback||t!="down"||allContentLoaded||loadReviews(n,fetchedNumber)},{offset:"bottom-in-view"}),$(".ratingDiv").jRating({isDisabled:!0,length:10,rateMax:10}),$(".googleRatingDiv").jRating({isDisabled:!0,length:5,rateMax:5,type:"small"}),$(".facebookRatingDiv").jRating({isDisabled:!0,length:5,rateMax:5}),$(".iensScore").each(function(){$(this).css("backgroundImage","url('/content/layout_1/style/images/iens_"+iensScoreColor($(this).data("score"))+".png')")}),$("abbr.timeAgo").timeago(),getParameterByName("fb")!=""&&(s=$("#pm_"+getParameterByName("fb")),$("html,body").animate({scrollTop:s.offset().top-50},1e3),s.effect("highlight",{},4500))):$(u).isotope("insert",$(h),function(){$(".version"+i.data.version+" .ratingDiv").jRating({isDisabled:!0,length:10,rateMax:10}),$(".version"+i.data.version+" .googleRatingDiv").jRating({isDisabled:!0,length:5,rateMax:5,type:"small"}),$(".facebookRatingDiv").jRating({isDisabled:!0,length:5,rateMax:5}),$(".version"+i.data.version+" .iensScore").each(function(){$(this).css("backgroundImage","url('/content/layout_1/style/images/iens_"+iensScoreColor($(this).data("score"))+".png')")}),$(".version"+i.data.version+" abbr.timeAgo").timeago(),$.waypoints("refresh")}),loadingFeedback=!1,allContentLoaded&&$("#feedbackMore").hide()})}})}function iensScoreColor(n){switch(n){case 1:case 2:case 3:case 4:case 5:return"orange";case 6:return"yellow";case 7:return"lightestgreen";case 8:return"lightgreen";case 9:case 10:return"darkgreen";default:return""}}function errorFnct(n){var t=$("#form"+n);$(".errorMessageContainer",t).hide(),$("#formContainer",t).show()}function submitFnct(n){var t=$("#form"+n),r,i,f,u;$("#submitBtn",t).attr("disabled","disabled"),r={},i=!0,$("#elementsList li",t).each(function(){var t,u;switch($(this).data("type")){case"textbox":if(t=$(this).find(".elContainer input"),u=$(this).find(".elLabel label"),r[u.text()]=t.val(),t.removeClass("validationError"),t.attr("required")&&t.val()===""){t.addClass("validationError"),i=!1;break}if(t.attr("type")==="email"&&t.attr("required")&&!/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(t.val())){t.addClass("validationError"),i=!1;break}t.attr("type")==="tel"&&t.attr("required")&&t.val().length<8&&(t.addClass("validationError"),i=!1);break;case"checkbox":var u=$(this).find(".elLabel label"),t=$(this).find(".elContainer input[type='checkbox']"),o=0,e="";$('.elContainer input[type="checkbox"]:checked').each(function(){e+=$(this).val()+", ",o++}),r[u.text()]=e,$(this).find(".elContainer").removeClass("validationError"),o<1&&t.attr("required")&&($(this).find(".elContainer").addClass("validationError"),i=!1);break;case"dropdown":var u=$(this).find(".elLabel label"),t=$(this).find(".elContainer select"),f=t.find(":selected").val();f=="-1"&&(f="Geen keuze"),r[u.text()]=f,$(this).find(".elContainer").removeClass("validationError"),t.attr("required")&&f==="-1"&&$(this).find(".elContainer").addClass("validationError");break;case"radiobutton":var u=$(this).find(".elLabel label"),t=$(this).find(".elContainer input[type='radio']"),e=$(this).find(".elContainer input[type='radio']:checked").val();r[u.text()]=e,$(this).find(".elContainer").removeClass("validationError"),typeof e=="undefined"&&t.attr("required")&&($(this).find(".elContainer").addClass("validationError"),i=!1);break;case"textarea":t=$(this).find(".elContainer textarea"),u=$(this).find(".elLabel label"),r[u.text()]=t.val(),t.removeClass("validationError"),t.attr("required")&&t.val()===""&&(t.addClass("validationError"),i=!1);break;case"label":break;case"datepicker":break;default:alert("option not found")}}),i&&(f=JSON.stringify(r),u=this,$.ajax({type:"POST",url:"/Form/SendMail",data:{formId:n,formData:f},dataType:"json",beforeSend:function(){$("#formContainer,.formContainer",t).prepend('<div id="mask'+u.key+'" class="maskBlack"></div>')},success:function(n){$("#formContainer,.formContainer",t).hide(),$(".succesMessageContainer",t).show(),$("#formSuccessMessage",t).html(n.formSuccessMessage),$(".maskBlack").remove()},error:function(n){$("#formContainer,.formContainer",t).hide(),$(".errorMessageContainer",t).show(),$("#errorMsg",t).html(n.statusText),$(".maskBlack",t).remove()}})),$("#submitBtn",t).removeAttr("disabled")}var CultureResources,Resources,ISODate,dateFormat,PDFObject,updateScore,validateReview,gobalmarker,printRoute,current_event,nativeSplit,compliantExecNpcg;jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,t,i,r,u){return jQuery.easing[jQuery.easing.def](n,t,i,r,u)},easeInQuad:function(n,t,i,r,u){return r*(t/=u)*t+i},easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeInOutQuad:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t+i:-r/2*(--t*(t-2)-1)+i},easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInOutCubic:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i},easeInQuart:function(n,t,i,r,u){return r*(t/=u)*t*t*t+i},easeOutQuart:function(n,t,i,r,u){return-r*((t=t/u-1)*t*t*t-1)+i},easeInOutQuart:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t+i:-r/2*((t-=2)*t*t*t-2)+i},easeInQuint:function(n,t,i,r,u){return r*(t/=u)*t*t*t*t+i},easeOutQuint:function(n,t,i,r,u){return r*((t=t/u-1)*t*t*t*t+1)+i},easeInOutQuint:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t*t+i:r/2*((t-=2)*t*t*t*t+2)+i},easeInSine:function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i},easeOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i},easeInOutSine:function(n,t,i,r,u){return-r/2*(Math.cos(Math.PI*t/u)-1)+i},easeInExpo:function(n,t,i,r,u){return t==0?i:r*Math.pow(2,10*(t/u-1))+i},easeOutExpo:function(n,t,i,r,u){return t==u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i},easeInOutExpo:function(n,t,i,r,u){return t==0?i:t==u?i+r:(t/=u/2)<1?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i},easeInCirc:function(n,t,i,r,u){return-r*(Math.sqrt(1-(t/=u)*t)-1)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeInOutCirc:function(n,t,i,r,u){return(t/=u/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+i:r/2*(Math.sqrt(1-(t-=2)*t)+1)+i},easeInElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),-(e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f))+i)},easeOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),e*Math.pow(2,-10*t)*Math.sin((t*u-o)*2*Math.PI/f)+r+i)},easeInOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u/2)==2?i+r:(f||(f=u*.3*1.5),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),t<1)?-.5*e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)+i:e*Math.pow(2,-10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)*.5+r+i},easeInBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*(t/=u)*t*((f+1)*t-f)+i},easeOutBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i},easeInOutBack:function(n,t,i,r,u,f){return(f==undefined&&(f=1.70158),(t/=u/2)<1)?r/2*t*t*(((f*=1.525)+1)*t-f)+i:r/2*((t-=2)*t*(((f*=1.525)+1)*t+f)+2)+i},easeInBounce:function(n,t,i,r,u){return r-jQuery.easing.easeOutBounce(n,u-t,0,r,u)+i},easeOutBounce:function(n,t,i,r,u){return(t/=u)<1/2.75?r*7.5625*t*t+i:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+i:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+i:r*(7.5625*(t-=2.625/2.75)*t+.984375)+i},easeInOutBounce:function(n,t,i,r,u){return t<u/2?jQuery.easing.easeInBounce(n,t*2,0,r,u)*.5+i:jQuery.easing.easeOutBounce(n,t*2-u,0,r,u)*.5+r*.5+i}}),typeof JSON!="object"&&(JSON={}),function(){"use strict";function i(n){return n<10?"0"+n:n}function f(n){return o.lastIndex=0,o.test(n)?'"'+n.replace(o,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function r(i,e){var h,l,c,a,v=n,s,o=e[i];o&&typeof o=="object"&&typeof o.toJSON=="function"&&(o=o.toJSON(i)),typeof t=="function"&&(o=t.call(e,i,o));switch(typeof o){case"string":return f(o);case"number":return isFinite(o)?String(o):"null";case"boolean":case"null":return String(o);case"object":if(!o)return"null";if(n+=u,s=[],Object.prototype.toString.apply(o)==="[object Array]"){for(a=o.length,h=0;h<a;h+=1)s[h]=r(h,o)||"null";return c=s.length===0?"[]":n?"[\n"+n+s.join(",\n"+n)+"\n"+v+"]":"["+s.join(",")+"]",n=v,c}if(t&&typeof t=="object")for(a=t.length,h=0;h<a;h+=1)typeof t[h]=="string"&&(l=t[h],c=r(l,o),c&&s.push(f(l)+(n?": ":":")+c));else for(l in o)Object.prototype.hasOwnProperty.call(o,l)&&(c=r(l,o),c&&s.push(f(l)+(n?": ":":")+c));return c=s.length===0?"{}":n?"{\n"+n+s.join(",\n"+n)+"\n"+v+"}":"{"+s.join(",")+"}",n=v,c}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var e=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,u,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",u="",typeof e=="number")for(o=0;o<e;o+=1)u+=" ";else typeof e=="string"&&(u=e);if(t=f,f&&typeof f!="function"&&(typeof f!="object"||typeof f.length!="number"))throw new Error("JSON.stringify");return r("",{"":i})}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(n,t){var r,u,i=n[t];if(i&&typeof i=="object")for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(u=walk(i,r),u!==undefined?i[r]=u:delete i[r]);return reviver.call(n,t,i)}var j;if(text=String(text),e.lastIndex=0,e.test(text)&&(text=text.replace(e,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse");})}(),CultureResources={Eten:{nl:"Eten",en:"Food"},Service:{nl:"Service",en:"Service"},Decor:{nl:"Decor",en:"Scene"},Uwnaam:{nl:"Uw naam",en:"Your name"},Uwemail:{nl:"Uw e-mail",en:"Your e-mail"},Uwtelefoon:{nl:"Uw telefoonnummer",en:"Your postal code"},Opmerkingen:{nl:"Opmerkingen (optioneel)",en:"Remarks (optional)"},Uwpostcode:{nl:"Uw postcode",en:"Your postal code"},Laden:{nl:"Laden...",en:"Loading..."},Geenbeschikbaarheid:{nl:"Neem contact op",en:"Please contact us"},Eten:{nl:"Eten",en:"Food"},Service:{nl:"Service",en:"Service"},Decor:{nl:"Decor",en:"Scene"},Contactroute:{nl:"Hieronder vind je de routebeschrijving naar ons restaurant. Kies hiernaast of je te voet of met de auto bent en <a href='#' style='font-weight:bold; text-decoration:underline' onclick='printRoute(); return false;'>print</a> de routebeschrijving.",en:"Below you will find the route to our restaurant. Select if you will be travelling by foot or by car and <a href='#' style='font-weight:bold; text-decoration:underline' onclick='printRoute(); return false;'>print</a> your route."},Hier:{nl:"U bent nu hier",en:"You are here"},Kies:{nl:"Kies ",en:"Choose "},Kiestijd:{nl:"Kies een tijd",en:"Select a table time"}},Globalize.prototype={get:function(n){Resources.reset();var t=this.Resources[n][this.culture];return t!=null?t:"No item found"},set:function(n,t,i){var r={nl:t,en:i};this.Resources[n]=r},reset:function(){this.culture=$("meta[name=language]").attr("content")}},Resources=new Globalize,String.prototype.endsWith=function(n){return this.indexOf(n,this.length-n.length)!==-1},String.prototype.startsWith=function(n){return this.indexOf(n)==0},ISODate={convert:function(n){var t,i;if(!(typeof n=="string"))throw"ISODate, convert: input must be a string";if(t=n.match(/^(\d{4})-?(\d{2})-?(\d{2})[T ](\d{2}):?(\d{2}):?(\d{2})(\.\d+)?(Z|(?:([+-])(\d{2}):?(\d{2})))$/i),!t){if(i=n.match(/^(\d{4})-?(\d{2})-?(\d{2})$/i),!i)throw"ISODate, convert: input must be a string";return new Date(i[1],i[2]-1,i[3])}return new Date(Date.UTC(t[1],t[2]-1,t[3],t[4],t[5],t[6],t[7]||0)+(t[8].toUpperCase()==="Z"?0:(t[10]*3600+t[11]*60)*(t[9]==="-"?1e3:-1e3)))},format:function(n,t){var i,r;if(typeof n=="string"&&(n=this.convert(n)),!(n instanceof Date))throw"ISODate, format: t is not a date object";i={FullYear:0,Month:0,Date:0,Hours:0,Minutes:0,Seconds:0};for(r in i)i.hasOwnProperty(r)&&(i[r]=n["get"+(t?"UTC":"")+r]());return this.month[i.Month]+" "+this.ordinal(i.Date)+", "+i.FullYear+" @ "+this.clock12(i.Hours,i.Minutes)},month:["January","February","March","April","May","June","July","August","September","October","November","December"],ordinal:function(n){return n+["th","st","nd","rd"][(n%100/10|0)==1?0:n%10<4?n%10:0]},clock12:function(n,t,i){n%=24;var r=n%12||12;return r+":"+(t<10?"0"+t:t)+(isFinite(i)?":"+(i<10?"0"+i:i):"")+(n<12?"AM":"PM")}},function(n,t){"use strict";var i=n.History=n.History||{},r=n.jQuery;if(typeof i.Adapter!="undefined")throw new Error("History.js Adapter has already been loaded...");i.Adapter={bind:function(n,t,i){r(n).bind(t,i)},trigger:function(n,t,i){r(n).trigger(t,i)},extractEventData:function(n,i,r){return i&&i.originalEvent&&i.originalEvent[n]||r&&r[n]||t},onDomLoad:function(n){r(n)}},typeof i.init!="undefined"&&i.init()}(window),function(n,t){"use strict";var f=n.console||t,r=n.document,e=n.navigator,o=n.sessionStorage||!1,h=n.setTimeout,l=n.clearTimeout,c=n.setInterval,a=n.clearInterval,u=n.JSON,v=n.alert,i=n.History=n.History||{},s=n.history;if(u.stringify=u.stringify||u.encode,u.parse=u.parse||u.decode,typeof i.init!="undefined")throw new Error("History.js Core has already been loaded...");i.init=function(){return typeof i.Adapter=="undefined"?!1:(typeof i.initCore!="undefined"&&i.initCore(),typeof i.initHtml4!="undefined"&&i.initHtml4(),!0)},i.initCore=function(){if(typeof i.initCore.initialized!="undefined")return!1;if(i.initCore.initialized=!0,i.options=i.options||{},i.options.hashChangeInterval=i.options.hashChangeInterval||100,i.options.safariPollInterval=i.options.safariPollInterval||500,i.options.doubleCheckInterval=i.options.doubleCheckInterval||500,i.options.storeInterval=i.options.storeInterval||1e3,i.options.busyDelay=i.options.busyDelay||250,i.options.debug=i.options.debug||!1,i.options.initialTitle=i.options.initialTitle||r.title,i.intervalList=[],i.clearAllIntervals=function(){var t,n=i.intervalList;if(typeof n!="undefined"&&n!==null){for(t=0;t<n.length;t++)a(n[t]);i.intervalList=null}},i.debug=function(){(i.options.debug||!1)&&i.log.apply(i,arguments)},i.log=function(){var s=typeof f!="undefined"&&typeof f.log!="undefined"&&typeof f.log.apply!="undefined",i=r.getElementById("log"),n,o,h,e,t;for(s?(e=Array.prototype.slice.call(arguments),n=e.shift(),typeof f.debug!="undefined"?f.debug.apply(f,[n,e]):f.log.apply(f,[n,e])):n="\n"+arguments[0]+"\n",o=1,h=arguments.length;o<h;++o){if(t=arguments[o],typeof t=="object"&&typeof u!="undefined")try{t=u.stringify(t)}catch(c){}n+="\n"+t+"\n"}return i?(i.value+=n+"\n-----\n",i.scrollTop=i.scrollHeight-i.clientHeight):s||v(n),!0},i.getInternetExplorerMajorVersion=function(){return i.getInternetExplorerMajorVersion.cached=typeof i.getInternetExplorerMajorVersion.cached!="undefined"?i.getInternetExplorerMajorVersion.cached:function(){for(var n=3,t=r.createElement("div"),i=t.getElementsByTagName("i");(t.innerHTML="<!--[if gt IE "+ ++n+"]><i></i><![endif]-->")&&i[0];);return n>4?n:!1}()},i.isInternetExplorer=function(){return i.isInternetExplorer.cached=typeof i.isInternetExplorer.cached!="undefined"?i.isInternetExplorer.cached:Boolean(i.getInternetExplorerMajorVersion())},i.emulated={pushState:!Boolean(n.history&&n.history.pushState&&n.history.replaceState&&!/ Mobile\/([1-7][a-z]|(8([abcde]|f(1[0-8]))))/i.test(e.userAgent)&&!/AppleWebKit\/5([0-2]|3[0-2])/i.test(e.userAgent)),hashChange:Boolean(!("onhashchange"in n||"onhashchange"in r)||i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8)},i.enabled=!i.emulated.pushState,i.bugs={setHash:Boolean(!i.emulated.pushState&&e.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(e.userAgent)),safariPoll:Boolean(!i.emulated.pushState&&e.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(e.userAgent)),ieDoubleCheck:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8),hashEscape:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<7)},i.isEmptyObject=function(n){for(var t in n)return!1;return!0},i.cloneObject=function(n){var i,t;return n?(i=u.stringify(n),t=u.parse(i)):t={},t},i.getRootUrl=function(){var n=r.location.protocol+"//"+(r.location.hostname||r.location.host);return(r.location.port||!1)&&(n+=":"+r.location.port),n+="/",n},i.getBaseHref=function(){var t=r.getElementsByTagName("base"),i=null,n="";return t.length===1&&(i=t[0],n=i.href.replace(/[^\/]+$/,"")),n=n.replace(/\/+$/,""),n&&(n+="/"),n},i.getBaseUrl=function(){return i.getBaseHref()||i.getBasePageUrl()||i.getRootUrl()},i.getPageUrl=function(){var t=i.getState(!1,!1),u=(t||{}).url||r.location.href,n;return n=u.replace(/\/+$/,"").replace(/[^\/]+$/,function(n){return/\./.test(n)?n:n+"/"}),n},i.getBasePageUrl=function(){return r.location.href.replace(/[#\?].*/,"").replace(/[^\/]+$/,function(n){return/[^\/]$/.test(n)?"":n}).replace(/\/+$/,"")+"/"},i.getFullUrl=function(n,t){var r=n,u=n.substring(0,1);return t=typeof t=="undefined"?!0:t,/[a-z]+\:\/\//.test(n)||(r=u==="/"?i.getRootUrl()+n.replace(/^\/+/,""):u==="#"?i.getPageUrl().replace(/#.*/,"")+n:u==="?"?i.getPageUrl().replace(/[\?#].*/,"")+n:t?i.getBaseUrl()+n.replace(/^(\.\/)+/,""):i.getBasePageUrl()+n.replace(/^(\.\/)+/,"")),r.replace(/\#$/,"")},i.getShortUrl=function(n){var t=n,u=i.getBaseUrl(),r=i.getRootUrl();return i.emulated.pushState&&(t=t.replace(u,"")),t=t.replace(r,"/"),i.isTraditionalAnchor(t)&&(t="./"+t),t=t.replace(/^(\.\/)+/g,"./").replace(/\#$/,""),t},i.store={},i.idToState=i.idToState||{},i.stateToId=i.stateToId||{},i.urlToId=i.urlToId||{},i.storedStates=i.storedStates||[],i.savedStates=i.savedStates||[],i.normalizeStore=function(){i.store.idToState=i.store.idToState||{},i.store.urlToId=i.store.urlToId||{},i.store.stateToId=i.store.stateToId||{}},i.getState=function(n,t){typeof n=="undefined"&&(n=!0),typeof t=="undefined"&&(t=!0);var r=i.getLastSavedState();return!r&&t&&(r=i.createStateObject()),n&&(r=i.cloneObject(r),r.url=r.cleanUrl||r.url),r},i.getIdByState=function(n){var t=i.extractId(n.url),r;if(!t)if(r=i.getStateString(n),typeof i.stateToId[r]!="undefined")t=i.stateToId[r];else if(typeof i.store.stateToId[r]!="undefined")t=i.store.stateToId[r];else{for(;;)if(t=+new Date+String(Math.random()).replace(/\D/g,""),typeof i.idToState[t]=="undefined"&&typeof i.store.idToState[t]=="undefined")break;i.stateToId[r]=t,i.idToState[t]=n}return t},i.normalizeState=function(n){var t,u;return(n&&typeof n=="object"||(n={}),typeof n.normalized!="undefined")?n:(n.data&&typeof n.data=="object"||(n.data={}),t={},t.normalized=!0,t.title=n.title||"",t.url=i.getFullUrl(i.unescapeString(n.url||r.location.href)),t.hash=i.getShortUrl(t.url),t.data=i.cloneObject(n.data),t.id=i.getIdByState(t),t.cleanUrl=t.url.replace(/\??\&_suid.*/,""),t.url=t.cleanUrl,u=!i.isEmptyObject(t.data),(t.title||u)&&(t.hash=i.getShortUrl(t.url).replace(/\??\&_suid.*/,""),/\?/.test(t.hash)||(t.hash+="?"),t.hash+="&_suid="+t.id),t.hashedUrl=i.getFullUrl(t.hash),(i.emulated.pushState||i.bugs.safariPoll)&&i.hasUrlDuplicate(t)&&(t.url=t.hashedUrl),t)},i.createStateObject=function(n,t,r){var u={data:n,title:t,url:r};return u=i.normalizeState(u),u},i.getStateById=function(n){n=String(n);return i.idToState[n]||i.store.idToState[n]||t},i.getStateString=function(n){var f,r,t;return f=i.normalizeState(n),r={data:f.data,title:n.title,url:n.url},t=u.stringify(r),t},i.getStateId=function(n){var r,t;return r=i.normalizeState(n),t=r.id,t},i.getHashByState=function(n){var r,t;return r=i.normalizeState(n),t=r.hash,t},i.extractId=function(n){var i,t,r;return t=/(.*)\&_suid=([0-9]+)$/.exec(n),r=t?t[1]||n:n,i=t?String(t[2]||""):"",i||!1},i.isTraditionalAnchor=function(n){return!/[\/\?\.]/.test(n)},i.extractState=function(n,t){var u=null,r,f;return t=t||!1,r=i.extractId(n),r&&(u=i.getStateById(r)),u||(f=i.getFullUrl(n),r=i.getIdByUrl(f)||!1,r&&(u=i.getStateById(r)),!u&&t&&!i.isTraditionalAnchor(n)&&(u=i.createStateObject(null,null,f))),u},i.getIdByUrl=function(n){return i.urlToId[n]||i.store.urlToId[n]||t},i.getLastSavedState=function(){return i.savedStates[i.savedStates.length-1]||t},i.getLastStoredState=function(){return i.storedStates[i.storedStates.length-1]||t},i.hasUrlDuplicate=function(n){var r=!1,t;return t=i.extractState(n.url),r=t&&t.id!==n.id,r},i.storeState=function(n){return i.urlToId[n.url]=n.id,i.storedStates.push(i.cloneObject(n)),n},i.isLastSavedState=function(n){var u=!1,f,t,r;return i.savedStates.length&&(f=n.id,t=i.getLastSavedState(),r=t.id,u=f===r),u},i.saveState=function(n){return i.isLastSavedState(n)?!1:(i.savedStates.push(i.cloneObject(n)),!0)},i.getStateByIndex=function(n){var t=null;return t=typeof n=="undefined"?i.savedStates[i.savedStates.length-1]:n<0?i.savedStates[i.savedStates.length+n]:i.savedStates[n],t},i.getHash=function(){return i.unescapeHash(r.location.hash)},i.unescapeString=function(t){for(var i=t,r;;){if(r=n.unescape(i),r===i)break;i=r}return i},i.unescapeHash=function(n){var t=i.normalizeHash(n);return t=i.unescapeString(t),t},i.normalizeHash=function(n){return n.replace(/[^#]*#/,"").replace(/#.*/,"")},i.setHash=function(n,t){var f,u,e;return t!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.setHash,args:arguments,queue:t}),!1):(f=i.escapeHash(n),i.busy(!0),u=i.extractState(n,!0),u&&!i.emulated.pushState?i.pushState(u.data,u.title,u.url,!1):r.location.hash!==f&&(i.bugs.setHash?(e=i.getPageUrl(),i.pushState(null,null,e+"#"+f,!1)):r.location.hash=f),i)},i.escapeHash=function(t){var r=i.normalizeHash(t);return r=n.escape(r),i.bugs.hashEscape||(r=r.replace(/\%21/g,"!").replace(/\%26/g,"&").replace(/\%3D/g,"=").replace(/\%3F/g,"?")),r},i.getHashByUrl=function(n){var t=String(n).replace(/([^#]*)#?([^#]*)#?(.*)/,"$2");return t=i.unescapeHash(t),t},i.setTitle=function(n){var u=n.title,t;u||(t=i.getStateByIndex(0),t&&t.url===n.url&&(u=t.title||i.options.initialTitle));try{r.getElementsByTagName("title")[0].innerHTML=u.replace("<","&lt;").replace(">","&gt;").replace(" & "," &amp; ")}catch(f){}return r.title=u,i},i.queues=[],i.busy=function(n){if(typeof n!="undefined"?i.busy.flag=n:typeof i.busy.flag=="undefined"&&(i.busy.flag=!1),!i.busy.flag){l(i.busy.timeout);var t=function(){var n,r,u;if(!i.busy.flag)for(n=i.queues.length-1;n>=0;--n)(r=i.queues[n],r.length!==0)&&(u=r.shift(),i.fireQueueItem(u),i.busy.timeout=h(t,i.options.busyDelay))};i.busy.timeout=h(t,i.options.busyDelay)}return i.busy.flag},i.busy.flag=!1,i.fireQueueItem=function(n){return n.callback.apply(n.scope||i,n.args||[])},i.pushQueue=function(n){return i.queues[n.queue||0]=i.queues[n.queue||0]||[],i.queues[n.queue||0].push(n),i},i.queue=function(n,t){return typeof n=="function"&&(n={callback:n}),typeof t!="undefined"&&(n.queue=t),i.busy()?i.pushQueue(n):i.fireQueueItem(n),i},i.clearQueue=function(){return i.busy.flag=!1,i.queues=[],i},i.stateChanged=!1,i.doubleChecker=!1,i.doubleCheckComplete=function(){return i.stateChanged=!0,i.doubleCheckClear(),i},i.doubleCheckClear=function(){return i.doubleChecker&&(l(i.doubleChecker),i.doubleChecker=!1),i},i.doubleCheck=function(n){return i.stateChanged=!1,i.doubleCheckClear(),i.bugs.ieDoubleCheck&&(i.doubleChecker=h(function(){return i.doubleCheckClear(),i.stateChanged||n(),!0},i.options.doubleCheckInterval)),i},i.safariStatePoll=function(){var u=i.extractState(r.location.href),t;if(!i.isLastSavedState(u))return t=u,t||(t=i.createStateObject()),i.Adapter.trigger(n,"popstate"),i},i.back=function(n){return n!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.back,args:arguments,queue:n}),!1):(i.busy(!0),i.doubleCheck(function(){i.back(!1)}),s.go(-1),!0)},i.forward=function(n){return n!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.forward,args:arguments,queue:n}),!1):(i.busy(!0),i.doubleCheck(function(){i.forward(!1)}),s.go(1),!0)},i.go=function(n,t){var r;if(n>0)for(r=1;r<=n;++r)i.forward(t);else{if(!(n<0))throw new Error("History.go: History.go requires a positive or negative integer passed.");for(r=-1;r>=n;--r)i.back(t)}return i},i.emulated.pushState){var y=function(){};i.pushState=i.pushState||y,i.replaceState=i.replaceState||y}else i.onPopState=function(t,u){var o=!1,f=!1,s,e;return i.doubleCheckComplete(),s=i.getHash(),s?(e=i.extractState(s||r.location.href,!0),e?i.replaceState(e.data,e.title,e.url,!1):(i.Adapter.trigger(n,"anchorchange"),i.busy(!1)),i.expectedStateId=!1,!1):(o=i.Adapter.extractEventData("state",t,u)||!1,f=o?i.getStateById(o):i.expectedStateId?i.getStateById(i.expectedStateId):i.extractState(r.location.href),f||(f=i.createStateObject(null,null,r.location.href)),i.expectedStateId=!1,i.isLastSavedState(f)?(i.busy(!1),!1):(i.storeState(f),i.saveState(f),i.setTitle(f),i.Adapter.trigger(n,"statechange"),i.busy(!1),!0))},i.Adapter.bind(n,"popstate",i.onPopState),i.pushState=function(t,r,u,f){if(i.getHashByUrl(u)&&i.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&i.busy())return i.pushQueue({scope:i,callback:i.pushState,args:arguments,queue:f}),!1;i.busy(!0);var e=i.createStateObject(t,r,u);return i.isLastSavedState(e)?i.busy(!1):(i.storeState(e),i.expectedStateId=e.id,s.pushState(e.id,e.title,e.url),i.Adapter.trigger(n,"popstate")),!0},i.replaceState=function(t,r,u,f){if(i.getHashByUrl(u)&&i.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&i.busy())return i.pushQueue({scope:i,callback:i.replaceState,args:arguments,queue:f}),!1;i.busy(!0);var e=i.createStateObject(t,r,u);return i.isLastSavedState(e)?i.busy(!1):(i.storeState(e),i.expectedStateId=e.id,s.replaceState(e.id,e.title,e.url),i.Adapter.trigger(n,"popstate")),!0};if(o){try{i.store=u.parse(o.getItem("History.store"))||{}}catch(p){i.store={}}i.normalizeStore()}else i.store={},i.normalizeStore();i.Adapter.bind(n,"beforeunload",i.clearAllIntervals),i.Adapter.bind(n,"unload",i.clearAllIntervals),i.saveState(i.storeState(i.extractState(r.location.href,!0))),o&&(i.onUnload=function(){var n,t;try{n=u.parse(o.getItem("History.store"))||{}}catch(r){n={}}n.idToState=n.idToState||{},n.urlToId=n.urlToId||{},n.stateToId=n.stateToId||{};for(t in i.idToState)i.idToState.hasOwnProperty(t)&&(n.idToState[t]=i.idToState[t]);for(t in i.urlToId)i.urlToId.hasOwnProperty(t)&&(n.urlToId[t]=i.urlToId[t]);for(t in i.stateToId)i.stateToId.hasOwnProperty(t)&&(n.stateToId[t]=i.stateToId[t]);i.store=n,i.normalizeStore(),o.setItem("History.store",u.stringify(n))},i.intervalList.push(c(i.onUnload,i.options.storeInterval)),i.Adapter.bind(n,"beforeunload",i.onUnload),i.Adapter.bind(n,"unload",i.onUnload)),i.emulated.pushState||(i.bugs.safariPoll&&i.intervalList.push(c(i.safariStatePoll,i.options.safariPollInterval)),(e.vendor==="Apple Computer, Inc."||(e.appCodeName||"")==="Mozilla")&&(i.Adapter.bind(n,"hashchange",function(){i.Adapter.trigger(n,"popstate")}),i.getHash()&&i.Adapter.onDomLoad(function(){i.Adapter.trigger(n,"hashchange")})))},i.init()}(window),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n:n(jQuery)}(function(n){function f(r){var f=r||window.event,w=h.call(arguments,1),l=0,s=0,u=0,a=0,k=0,b=0,v,y,p;if(r=n.event.fix(f),r.type="mousewheel","detail"in f&&(u=f.detail*-1),"wheelDelta"in f&&(u=f.wheelDelta),"wheelDeltaY"in f&&(u=f.wheelDeltaY),"wheelDeltaX"in f&&(s=f.wheelDeltaX*-1),"axis"in f&&f.axis===f.HORIZONTAL_AXIS&&(s=u*-1,u=0),l=u===0?s:u,"deltaY"in f&&(u=f.deltaY*-1,l=u),"deltaX"in f&&(s=f.deltaX,u===0&&(l=s*-1)),u!==0||s!==0)return f.deltaMode===1?(v=n.data(this,"mousewheel-line-height"),l*=v,u*=v,s*=v):f.deltaMode===2&&(y=n.data(this,"mousewheel-page-height"),l*=y,u*=y,s*=y),a=Math.max(Math.abs(u),Math.abs(s)),(!t||a<t)&&(t=a,o(f,a)&&(t/=40)),o(f,a)&&(l/=40,s/=40,u/=40),l=Math[l>=1?"floor":"ceil"](l/t),s=Math[s>=1?"floor":"ceil"](s/t),u=Math[u>=1?"floor":"ceil"](u/t),i.settings.normalizeOffset&&this.getBoundingClientRect&&(p=this.getBoundingClientRect(),k=r.clientX-p.left,b=r.clientY-p.top),r.deltaX=s,r.deltaY=u,r.deltaFactor=t,r.offsetX=k,r.offsetY=b,r.deltaMode=0,w.unshift(r,l,s,u),e&&clearTimeout(e),e=setTimeout(c,200),(n.event.dispatch||n.event.handle).apply(this,w)}function c(){t=null}function o(n,t){return i.settings.adjustOldDeltas&&n.type==="mousewheel"&&t%120==0}var s=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],h=Array.prototype.slice,e,t,u,i;if(n.event.fixHooks)for(u=s.length;u;)n.event.fixHooks[s[--u]]=n.event.mouseHooks;i=n.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=r.length;t;)this.addEventListener(r[--t],f,!1);else this.onmousewheel=f;n.data(this,"mousewheel-line-height",i.getLineHeight(this)),n.data(this,"mousewheel-page-height",i.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=r.length;t;)this.removeEventListener(r[--t],f,!1);else this.onmousewheel=null;n.removeData(this,"mousewheel-line-height"),n.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var r=n(t),i=r["offsetParent"in n.fn?"offsetParent":"parent"]();return i.length||(i=n("body")),parseInt(i.css("fontSize"),10)||parseInt(r.css("fontSize"),10)||16},getPageHeight:function(t){return n(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}},n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}),function(n){function t(t,i){function tt(){return g.update(),it(),g}function rt(){var n=k.toLowerCase();f.obj.css(s,u/h.ratio),r.obj.css(s,-u),v.start=f.obj.offset()[s],h.obj.css(n,e[i.axis]),e.obj.css(n,e[i.axis]),f.obj.css(n,f[i.axis])}function it(){b?o.obj[0].ontouchstart=function(n){1===n.touches.length&&(nt(n.touches[0]),n.stopPropagation())}:(f.obj.bind("mousedown",nt),e.obj.bind("mouseup",y)),i.scroll&&window.addEventListener?(d[0].addEventListener("DOMMouseScroll",p,!1),d[0].addEventListener("mousewheel",p,!1)):i.scroll&&(d[0].onmousewheel=p)}function nt(t){n("body").addClass("noSelect");var i=parseInt(f.obj.css(s),10);v.start=a?t.pageX:t.pageY,c.start=i=="auto"?0:i,b?(document.ontouchmove=function(n){n.preventDefault(),y(n.touches[0])},document.ontouchend=l):(n(document).bind("mousemove",y),n(document).bind("mouseup",l),f.obj.bind("mouseup",l))}function p(t){if(r.ratio<1){var e=t||window.event,c=e.wheelDelta?e.wheelDelta/120:-e.detail/3;u-=c*i.wheel,u=Math.min(r[i.axis]-o[i.axis],Math.max(0,u)),f.obj.css(s,u/h.ratio),r.obj.css(s,-u),(i.lockscroll||u!==r[i.axis]-o[i.axis]&&u!==0)&&(e=n.event.fix(e),e.preventDefault()),w()}}function y(n){r.ratio<1&&(c.now=i.invertscroll&&b?Math.min(e[i.axis]-f[i.axis],Math.max(0,c.start+(v.start-(a?n.pageX:n.pageY)))):Math.min(e[i.axis]-f[i.axis],Math.max(0,c.start+((a?n.pageX:n.pageY)-v.start))),u=c.now*h.ratio,r.obj.css(s,-u),f.obj.css(s,c.now),w())}function l(){n("body").removeClass("noSelect"),n(document).unbind("mousemove",y),n(document).unbind("mouseup",l),f.obj.unbind("mouseup",l),document.ontouchmove=document.ontouchend=null,w()}function w(){var i=n("#iens-container .overview").height(),t=u+300;i==t&&window.loadingReviews==!1&&(IENSDataProvider.getReviews(),window.loadingReviews=!0)}var g=this,d=t,o={obj:n(".viewport",t)},r={obj:n(".overview",t)},h={obj:n(".scrollbar",t)},e={obj:n(".track",h.obj)},f={obj:n(".thumb",h.obj)},a=i.axis==="x",s=a?"left":"top",k=a?"Width":"Height",u=0,c={start:0,now:0},v={},b="ontouchstart"in document.documentElement;return this.update=function(n){o[i.axis]=o.obj[0]["offset"+k],r[i.axis]=r.obj[0]["scroll"+k],r.ratio=o[i.axis]/r[i.axis],h.obj.toggleClass("disable",r.ratio>=1),e[i.axis]=i.size==="auto"?o[i.axis]:i.size,f[i.axis]=Math.min(e[i.axis],Math.max(0,i.sizethumb==="auto"?e[i.axis]*r.ratio:i.sizethumb)),h.ratio=i.sizethumb==="auto"?r[i.axis]/e[i.axis]:(r[i.axis]-o[i.axis])/(e[i.axis]-f[i.axis]),u=n==="relative"&&r.ratio<=1?Math.min(r[i.axis]-o[i.axis],Math.max(0,u)):0,u=n==="bottom"&&r.ratio<=1?r[i.axis]-o[i.axis]:isNaN(parseInt(n,10))?u:parseInt(n,10),rt()},tt()}n.tiny=n.tiny||{},n.tiny.scrollbar={options:{axis:"y",wheel:40,scroll:!0,lockscroll:!0,size:"auto",sizethumb:"auto",invertscroll:!1}},n.fn.tinyscrollbar=function(i){var r=n.extend({},n.tiny.scrollbar.options,i);return this.each(function(){n(this).data("tsb",new t(n(this),r))}),this},n.fn.tinyscrollbar_update=function(t){return n(this).data("tsb").update(t)}}(jQuery),function(n){n.fn.touchwipe=function(t){var i={min_move_x:20,min_move_y:20,wipeLeft:function(){},wipeRight:function(){},wipeUp:function(){},wipeDown:function(){},preventDefaultEvents:!0};return t&&n.extend(i,t),this.each(function(){function u(){this.removeEventListener("touchmove",r),t=null,n=!1}function r(r){if(i.preventDefaultEvents&&r.preventDefault(),n){var h=r.touches[0].pageX,s=r.touches[0].pageY,e=t-h,o=f-s;Math.abs(e)>=i.min_move_x?(u(),e>0?i.wipeLeft():i.wipeRight()):Math.abs(o)>=i.min_move_y&&(u(),o>0?i.wipeDown():i.wipeUp())}}function e(i){i.touches.length==1&&(t=i.touches[0].pageX,f=i.touches[0].pageY,n=!0,this.addEventListener("touchmove",r,!1))}var t,f,n=!1;"ontouchstart"in document.documentElement&&this.addEventListener("touchstart",e,!1)}),this}}(jQuery),$.ajaxPrefilter(function(n,t,i){var r=$("meta[name=language]").attr("content");r&&i.setRequestHeader("X-Request-Language-ISO",r)}),$(document).ready(function(){/iPhone|iPad|iPod/i.test(navigator.userAgent)&&$(".sub-menu .menu-item a").addClass("no-ajax"),$("#language-selector #a"+$("meta[name=language]").attr("content").toUpperCase()).addClass("lang-selected"),$(".parent > a, .parentsub > a, .selected").click(function(n){n.stopImmediatePropagation(),n.preventDefault()}),$("#iens-container").tinyscrollbar({lockscroll:!0,invertscroll:!0}),getParameterByName("si")!=""&&$("#pop_news .open").click(),$(window).resize(function(){typeof noHeightCheck=="undefined"&&checkHeightForMenu()}),setTimeout(function(){typeof noHeightCheck=="undefined"&&checkHeightForMenu()},200)}),$(document).bind("ready statechangecomplete",function(){$("iframe").attr("allowtransparency","true"),typeof FB!="undefined"&&FB!=null&&FB.XFBML.parse(),$(function(){var i=$("[rel~=tooltip]"),t=!1,n=!1,r=!1;i.unbind("mouseenter"),i.bind("mouseenter",function(){var r,i;if(t=$(this),tip=t.attr("title"),n=$('<div id="tooltip"></div>'),!tip||tip=="")return!1;t.removeAttr("title"),n.css("opacity",0).html(tip).appendTo("body"),r=function(){var i,r;$(window).width()<n.outerWidth()*1.5?n.css("max-width",$(window).width()/2):n.css("max-width",340),i=t.offset().left+t.outerWidth()/2-n.outerWidth()/2,r=t.offset().top-n.outerHeight()-20,i<0?(i=t.offset().left+t.outerWidth()/2-20,n.addClass("left")):n.removeClass("left"),i+n.outerWidth()>$(window).width()?(i=t.offset().left-n.outerWidth()+t.outerWidth()/2+20,n.addClass("right")):n.removeClass("right"),r<0?(r=t.offset().top+t.outerHeight(),n.addClass("top")):n.removeClass("top"),n.css({left:i,top:r}).animate({top:"+=10",opacity:1},50)},r(),$(window).resize(r),i=function(){n.animate({top:"-=10",opacity:0},50,function(){$(this).remove()}),t.attr("title",tip)},t.unbind("mouseleave"),t.bind("mouseleave",i),n.unbind("click"),n.bind("click",i)})})}),$(document).bind("statechangecomplete",function(){$(".cycle-slideshow").cycle()}),String.prototype.endsWith=function(n){return this.indexOf(n,this.length-n.length)!==-1},String.prototype.startsWith=function(n){return this.indexOf(n)==0},NewsletterProvider.prototype={sendConfirmation:function(n,t){var i=this;validateFormNews("#pnl_data_news",i.scope)&&$.ajax({type:"POST",url:"/Newsletter/SendConfirmation",data:{ID:i.key,Name:n,Email:t},beforeSend:function(){$(".newsBlock").prepend('<div class="maskBlack"></div>')},dataType:"json",error:function(){$(".maskBlack").hide()},success:function(n){$("#pnl_data_news",i.scope).hide(),$("#pnl_confirmed_news",i.scope).show(),$(".maskBlack").hide(),$("#btnNewsBack",i.scope).unbind("click"),n.success==!1?($("#errorText",i.scope).html(n.message),$("#btnNewsBack",i.scope).click(function(){return $("#pnl_confirmed_news",i.scope).hide(),$("#pnl_data_news",i.scope).show(),!1})):($("#succesText",i.scope).html(n.message),$("#btnNewsBack",i.scope).click(function(){return window.location.href="/",!1}))}})},confirmSubscriber:function(n){$.ajax({type:"POST",url:"Newsletter/ConfirmUser",data:{SI:n},beforeSend:function(){$(".newsBlock").prepend('<div class="maskBlack"></div>')},dataType:"json",error:function(){$(".maskBlack").hide()},success:function(n){$("#pnl_data_news",self.scope).hide(),$("#pnl_confirmed_news",self.scope).show(),$(".maskBlack",self.scope).hide(),$("#btnNewsBack",self.scope).unbind("click"),$("#btnNewsBack",self.scope).click(function(){return window.location.href="/",!1}),n.success!=!0?$("#errorText",self.scope).html(n.message):$("#succesText",self.scope).html(n.message)}})},sendToMailChimp:function(n,t){var i=this;validateFormNews("#pnl_data_news",i.scope)&&$.ajax({type:"POST",url:"/Newsletter/SendToMailChimp",data:{ID:i.key,Name:n,Email:t},beforeSend:function(){$(".newsBlock").prepend('<div class="maskBlack"></div>')},dataType:"json",error:function(){$(".maskBlack").hide()},success:function(n){$("#pnl_data_news",i.scope).hide(),$("#pnl_confirmed_news",i.scope).show(),$(".maskBlack").hide(),$("#btnNewsBack",i.scope).unbind("click"),n.success==!1?($("#errorText",i.scope).html(n.message),$("#btnNewsBack",i.scope).click(function(){return $("#pnl_confirmed_news",i.scope).hide(),$("#pnl_data_news",i.scope).show(),!1})):($("#succesText",i.scope).html(n.message),$("#btnNewsBack",i.scope).click(function(){return window.location.href="/",!1}))}})}},function(n){"use strict";function t(n){return(n||"").toLowerCase()}var i="2.1.2";n.fn.cycle=function(i){var r;return 0!==this.length||n.isReady?this.each(function(){var f,r,h,o,u=n(this),s=n.fn.cycle.log,e;if(!u.data("cycle.opts")){(u.data("cycle-log")===!1||i&&i.log===!1||r&&r.log===!1)&&(s=n.noop),s("--c2 init--"),f=u.data();for(e in f)f.hasOwnProperty(e)&&/^cycle[A-Z]+/.test(e)&&(o=f[e],h=e.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,t),s(h+":",o,"("+typeof o+")"),f[h]=o);r=n.extend({},n.fn.cycle.defaults,f,i||{}),r.timeoutId=0,r.paused=r.paused||!1,r.container=u,r._maxZ=r.maxZ,r.API=n.extend({_container:u},n.fn.cycle.API),r.API.log=s,r.API.trigger=function(n,t){return r.container.trigger(n,t),r.API},u.data("cycle.opts",r),u.data("cycle.API",r.API),r.API.trigger("cycle-bootstrap",[r,r.API]),r.API.addInitialSlides(),r.API.preInitSlideshow(),r.slides.length&&r.API.initSlideshow()}}):(r={s:this.selector,c:this.context},n.fn.cycle.log("requeuing slideshow (dom not ready)"),n(function(){n(r.s,r.c).cycle(i)}),this)},n.fn.cycle.API={opts:function(){return this._container.data("cycle.opts")},addInitialSlides:function(){var i=this.opts(),t=i.slides;i.slideCount=0,i.slides=n(),t=t.jquery?t:i.container.find(t),i.random&&t.sort(function(){return Math.random()-.5}),i.API.add(t)},preInitSlideshow:function(){var t=this.opts(),i;t.API.trigger("cycle-pre-initialize",[t]),i=n.fn.cycle.transitions[t.fx],i&&n.isFunction(i.preInit)&&i.preInit(t),t._preInitialized=!0},postInitSlideshow:function(){var i=this.opts(),t;i.API.trigger("cycle-post-initialize",[i]),t=n.fn.cycle.transitions[i.fx],t&&n.isFunction(t.postInit)&&t.postInit(i)},initSlideshow:function(){var i,t=this.opts(),r=t.container;t.API.calcFirstSlide(),"static"==t.container.css("position")&&t.container.css("position","relative"),n(t.slides[t.currSlide]).css({opacity:1,display:"block",visibility:"visible"}),t.API.stackSlides(t.slides[t.currSlide],t.slides[t.nextSlide],!t.reverse),t.pauseOnHover&&(t.pauseOnHover!==!0&&(r=n(t.pauseOnHover)),r.hover(function(){t.API.pause(!0)},function(){t.API.resume(!0)})),t.timeout&&(i=t.API.getSlideOpts(t.currSlide),t.API.queueTransition(i,i.timeout+t.delay)),t._initialized=!0,t.API.updateView(!0),t.API.trigger("cycle-initialized",[t]),t.API.postInitSlideshow()},pause:function(t){var i=this.opts(),u=i.API.getSlideOpts(),r=i.hoverPaused||i.paused;t?i.hoverPaused=!0:i.paused=!0,r||(i.container.addClass("cycle-paused"),i.API.trigger("cycle-paused",[i]).log("cycle-paused"),u.timeout&&(clearTimeout(i.timeoutId),i.timeoutId=0,i._remainingTimeout-=n.now()-i._lastQueue,(0>i._remainingTimeout||isNaN(i._remainingTimeout))&&(i._remainingTimeout=void 0)))},resume:function(n){var t=this.opts(),i=!t.hoverPaused&&!t.paused;n?t.hoverPaused=!1:t.paused=!1,i||(t.container.removeClass("cycle-paused"),0===t.slides.filter(":animated").length&&t.API.queueTransition(t.API.getSlideOpts(),t._remainingTimeout),t.API.trigger("cycle-resumed",[t,t._remainingTimeout]).log("cycle-resumed"))},add:function(t,i){var f,r=this.opts(),e=r.slideCount,u=!1;"string"==n.type(t)&&(t=n.trim(t)),n(t).each(function(){var u,t=n(this);i?r.container.prepend(t):r.container.append(t),r.slideCount++,u=r.API.buildSlideOpts(t),r.slides=i?n(t).add(r.slides):r.slides.add(t),r.API.initSlide(u,t,--r._maxZ),t.data("cycle.opts",u),r.API.trigger("cycle-slide-added",[r,u,t])}),r.API.updateView(!0),u=r._preInitialized&&2>e&&r.slideCount>=1,u&&(r._initialized?r.timeout&&(f=r.slides.length,r.nextSlide=r.reverse?f-1:1,r.timeoutId||r.API.queueTransition(r)):r.API.initSlideshow())},calcFirstSlide:function(){var t,n=this.opts();t=parseInt(n.startingSlide||0,10),(t>=n.slides.length||0>t)&&(t=0),n.currSlide=t,n.reverse?(n.nextSlide=t-1,0>n.nextSlide&&(n.nextSlide=n.slides.length-1)):(n.nextSlide=t+1,n.nextSlide==n.slides.length&&(n.nextSlide=0))},calcNextSlide:function(){var t,n=this.opts();n.reverse?(t=0>n.nextSlide-1,n.nextSlide=t?n.slideCount-1:n.nextSlide-1,n.currSlide=t?0:n.nextSlide+1):(t=n.nextSlide+1==n.slides.length,n.nextSlide=t?0:n.nextSlide+1,n.currSlide=t?n.slides.length-1:n.nextSlide-1)},calcTx:function(t,i){var r,u=t;return i&&u.manualFx&&(r=n.fn.cycle.transitions[u.manualFx]),r||(r=n.fn.cycle.transitions[u.fx]),r||(r=n.fn.cycle.transitions.fade,u.API.log('Transition "'+u.fx+'" not found.  Using fade.')),r},prepareTx:function(n,t){var o,f,e,r,u,i=this.opts();return 2>i.slideCount?(i.timeoutId=0,void 0):(!n||i.busy&&!i.manualTrump||(i.API.stopTransition(),i.busy=!1,clearTimeout(i.timeoutId),i.timeoutId=0),i.busy||(0!==i.timeoutId||n)&&(f=i.slides[i.currSlide],e=i.slides[i.nextSlide],r=i.API.getSlideOpts(i.nextSlide),u=i.API.calcTx(r,n),i._tx=u,n&&void 0!==r.manualSpeed&&(r.speed=r.manualSpeed),i.nextSlide!=i.currSlide&&(n||!i.paused&&!i.hoverPaused&&i.timeout)?(i.API.trigger("cycle-before",[r,f,e,t]),u.before&&u.before(r,f,e,t),o=function(){i.busy=!1,i.container.data("cycle.opts")&&(u.after&&u.after(r,f,e,t),i.API.trigger("cycle-after",[r,f,e,t]),i.API.queueTransition(r),i.API.updateView(!0))},i.busy=!0,u.transition?u.transition(r,f,e,t,o):i.API.doTransition(r,f,e,t,o),i.API.calcNextSlide(),i.API.updateView()):i.API.queueTransition(r)),void 0)},doTransition:function(t,i,r,u,f){var e=t,h=n(i),s=n(r),o=function(){s.animate(e.animIn||{opacity:1},e.speed,e.easeIn||e.easing,f)};s.css(e.cssBefore||{}),h.animate(e.animOut||{},e.speed,e.easeOut||e.easing,function(){h.css(e.cssAfter||{}),e.sync||o()}),e.sync&&o()},queueTransition:function(t,i){var r=this.opts(),u=void 0!==i?i:t.timeout;return 0===r.nextSlide&&0==--r.loop?(r.API.log("terminating; loop=0"),r.timeout=0,u?setTimeout(function(){r.API.trigger("cycle-finished",[r])},u):r.API.trigger("cycle-finished",[r]),r.nextSlide=r.currSlide,void 0):void 0!==r.continueAuto&&(r.continueAuto===!1||n.isFunction(r.continueAuto)&&r.continueAuto()===!1)?(r.API.log("terminating automatic transitions"),r.timeout=0,r.timeoutId&&clearTimeout(r.timeoutId),void 0):(u&&(r._lastQueue=n.now(),void 0===i&&(r._remainingTimeout=t.timeout),r.paused||r.hoverPaused||(r.timeoutId=setTimeout(function(){r.API.prepareTx(!1,!r.reverse)},u))),void 0)},stopTransition:function(){var n=this.opts();n.slides.filter(":animated").length&&(n.slides.stop(!1,!0),n.API.trigger("cycle-transition-stopped",[n])),n._tx&&n._tx.stopTransition&&n._tx.stopTransition(n)},advanceSlide:function(n){var t=this.opts();return clearTimeout(t.timeoutId),t.timeoutId=0,t.nextSlide=t.currSlide+n,0>t.nextSlide?t.nextSlide=t.slides.length-1:t.nextSlide>=t.slides.length&&(t.nextSlide=0),t.API.prepareTx(!0,n>=0),!1},buildSlideOpts:function(i){var e,o,f=this.opts(),r=i.data()||{},u;for(u in r)r.hasOwnProperty(u)&&/^cycle[A-Z]+/.test(u)&&(e=r[u],o=u.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,t),f.API.log("["+(f.slideCount-1)+"]",o+":",e,"("+typeof e+")"),r[o]=e);r=n.extend({},n.fn.cycle.defaults,f,r),r.slideNum=f.slideCount;try{delete r.API,delete r.slideCount,delete r.currSlide,delete r.nextSlide,delete r.slides}catch(s){}return r},getSlideOpts:function(t){var i=this.opts(),u,r;return void 0===t&&(t=i.currSlide),u=i.slides[t],r=n(u).data("cycle.opts"),n.extend({},i,r)},initSlide:function(t,i,r){var u=this.opts();i.css(t.slideCss||{}),r>0&&i.css("zIndex",r),isNaN(t.speed)&&(t.speed=n.fx.speeds[t.speed]||n.fx.speeds._default),t.sync||(t.speed=t.speed/2),i.addClass(u.slideClass)},updateView:function(n,t){var i=this.opts(),r,u;i._initialized&&(r=i.API.getSlideOpts(),u=i.slides[i.currSlide],!n&&t!==!0&&(i.API.trigger("cycle-update-view-before",[i,r,u]),0>i.updateView)||(i.slideActiveClass&&i.slides.removeClass(i.slideActiveClass).eq(i.currSlide).addClass(i.slideActiveClass),n&&i.hideNonActive&&i.slides.filter(":not(."+i.slideActiveClass+")").css("visibility","hidden"),0===i.updateView&&setTimeout(function(){i.API.trigger("cycle-update-view",[i,r,u,n])},r.speed/(i.sync?2:1)),0!==i.updateView&&i.API.trigger("cycle-update-view",[i,r,u,n]),n&&i.API.trigger("cycle-update-view-after",[i,r,u])))},getComponent:function(t){var r=this.opts(),i=r[t];return"string"==typeof i?/^\s*[\>|\+|~]/.test(i)?r.container.find(i):n(i):i.jquery?i:n(i)},stackSlides:function(t,i,r){var u=this.opts(),f,e,o;if(t||(t=u.slides[u.currSlide],i=u.slides[u.nextSlide],r=!u.reverse),n(t).css("zIndex",u.maxZ),e=u.maxZ-2,o=u.slideCount,r){for(f=u.currSlide+1;o>f;f++)n(u.slides[f]).css("zIndex",e--);for(f=0;u.currSlide>f;f++)n(u.slides[f]).css("zIndex",e--)}else{for(f=u.currSlide-1;f>=0;f--)n(u.slides[f]).css("zIndex",e--);for(f=o-1;f>u.currSlide;f--)n(u.slides[f]).css("zIndex",e--)}n(i).css("zIndex",u.maxZ-1)},getSlideIndex:function(n){return this.opts().slides.index(n)}},n.fn.cycle.log=function(){window.console&&console.log&&console.log("[cycle2] "+Array.prototype.join.call(arguments," "))},n.fn.cycle.version=function(){return"Cycle2: "+i},n.fn.cycle.transitions={custom:{},none:{before:function(n,t,i,r){n.API.stackSlides(i,t,r),n.cssBefore={opacity:1,visibility:"visible",display:"block"}}},fade:{before:function(t,i,r,u){var f=t.API.getSlideOpts(t.nextSlide).slideCss||{};t.API.stackSlides(i,r,u),t.cssBefore=n.extend(f,{opacity:0,visibility:"visible",display:"block"}),t.animIn={opacity:1},t.animOut={opacity:0}}},fadeout:{before:function(t,i,r,u){var f=t.API.getSlideOpts(t.nextSlide).slideCss||{};t.API.stackSlides(i,r,u),t.cssBefore=n.extend(f,{opacity:1,visibility:"visible",display:"block"}),t.animOut={opacity:0}}},scrollHorz:{before:function(n,t,i,r){n.API.stackSlides(t,i,r);var u=n.container.css("overflow","hidden").width();n.cssBefore={left:r?u:-u,top:0,opacity:1,visibility:"visible",display:"block"},n.cssAfter={zIndex:n._maxZ-2,left:0},n.animIn={left:0},n.animOut={left:r?-u:u}}}},n.fn.cycle.defaults={allowWrap:!0,autoSelector:".cycle-slideshow[data-cycle-auto-init!=false]",delay:0,easing:null,fx:"fade",hideNonActive:!0,loop:0,manualFx:void 0,manualSpeed:void 0,manualTrump:!0,maxZ:100,pauseOnHover:!1,reverse:!1,slideActiveClass:"cycle-slide-active",slideClass:"cycle-slide",slideCss:{position:"absolute",top:0,left:0},slides:"> img",speed:500,startingSlide:0,sync:!0,timeout:4e3,updateView:0},n(document).ready(function(){n(n.fn.cycle.defaults.autoSelector).cycle()})}(jQuery),function(n){"use strict";function t(t,i){var f,o,e,r=i.autoHeight;if("container"==r)o=n(i.slides[i.currSlide]).outerHeight(),i.container.height(o);else if(i._autoHeightRatio)i.container.height(i.container.width()/i._autoHeightRatio);else if("calc"===r||"number"==n.type(r)&&r>=0){if(e="calc"===r?u(t,i):r>=i.slides.length?0:r,e==i._sentinelIndex)return;i._sentinelIndex=e,i._sentinel&&i._sentinel.remove(),f=n(i.slides[e].cloneNode(!0)),f.removeAttr("id name rel").find("[id],[name],[rel]").removeAttr("id name rel"),f.css({position:"static",visibility:"hidden",display:"block"}).prependTo(i.container).addClass("cycle-sentinel cycle-slide").removeClass("cycle-slide-active"),f.find("*").css("visibility","hidden"),i._sentinel=f}}function u(t,i){var u=0,r=-1;return i.slides.each(function(t){var i=n(this).height();i>r&&(r=i,u=t)}),u}function i(t,i,r,u){var f=n(u).outerHeight();i.container.animate({height:f},i.autoHeightSpeed,i.autoHeightEasing)}function r(u,f){f._autoHeightOnResize&&(n(window).off("resize orientationchange",f._autoHeightOnResize),f._autoHeightOnResize=null),f.container.off("cycle-slide-added cycle-slide-removed",t),f.container.off("cycle-destroyed",r),f.container.off("cycle-before",i),f._sentinel&&(f._sentinel.remove(),f._sentinel=null)}n.extend(n.fn.cycle.defaults,{autoHeight:0,autoHeightSpeed:250,autoHeightEasing:null}),n(document).on("cycle-initialized",function(u,f){function c(){t(u,f)}var e,s=f.autoHeight,o=n.type(s),h=null;("string"===o||"number"===o)&&(f.container.on("cycle-slide-added cycle-slide-removed",t),f.container.on("cycle-destroyed",r),"container"==s?f.container.on("cycle-before",i):"string"===o&&/\d+\:\d+/.test(s)&&(e=s.match(/(\d+)\:(\d+)/),e=e[1]/e[2],f._autoHeightRatio=e),"number"!==o&&(f._autoHeightOnResize=function(){clearTimeout(h),h=setTimeout(c,50)},n(window).on("resize orientationchange",f._autoHeightOnResize)),setTimeout(c,30))})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{caption:"> .cycle-caption",captionTemplate:"{{slideNum}} / {{slideCount}}",overlay:"> .cycle-overlay",overlayTemplate:"<div>{{title}}</div><div>{{desc}}</div>",captionModule:"caption"}),n(document).on("cycle-update-view",function(t,i,r,u){"caption"===i.captionModule&&n.each(["caption","overlay"],function(){var t=this,f=r[t+"Template"],n=i.API.getComponent(t);n.length&&f?(n.html(i.API.tmpl(f,r,i,u)),n.show()):n.hide()})}),n(document).on("cycle-destroyed",function(t,i){var r;n.each(["caption","overlay"],function(){var n=this,t=i[n+"Template"];i[n]&&t&&(r=i.API.getComponent("caption"),r.empty())})})}(jQuery),function(n){"use strict";var t=n.fn.cycle;n.fn.cycle=function(i){var r,f,u,e=n.makeArray(arguments);return"number"==n.type(i)?this.cycle("goto",i):"string"==n.type(i)?this.each(function(){var o;return r=i,u=n(this).data("cycle.opts"),void 0===u?(t.log('slideshow must be initialized before sending commands; "'+r+'" ignored'),void 0):(r="goto"==r?"jump":r,f=u.API[r],n.isFunction(f)?(o=n.makeArray(e),o.shift(),f.apply(u.API,o)):(t.log("unknown command: ",r),void 0))}):t.apply(this,arguments)},n.extend(n.fn.cycle,t),n.extend(t.API,{next:function(){var n=this.opts(),t;(!n.busy||n.manualTrump)&&(t=n.reverse?-1:1,n.allowWrap===!1&&n.currSlide+t>=n.slideCount||(n.API.advanceSlide(t),n.API.trigger("cycle-next",[n]).log("cycle-next")))},prev:function(){var n=this.opts(),t;(!n.busy||n.manualTrump)&&(t=n.reverse?1:-1,n.allowWrap===!1&&0>n.currSlide+t||(n.API.advanceSlide(t),n.API.trigger("cycle-prev",[n]).log("cycle-prev")))},destroy:function(){this.stop();var t=this.opts(),i=n.isFunction(n._data)?n._data:n.noop;clearTimeout(t.timeoutId),t.timeoutId=0,t.API.stop(),t.API.trigger("cycle-destroyed",[t]).log("cycle-destroyed"),t.container.removeData(),i(t.container[0],"parsedAttrs",!1),t.retainStylesOnDestroy||(t.container.removeAttr("style"),t.slides.removeAttr("style"),t.slides.removeClass(t.slideActiveClass)),t.slides.each(function(){n(this).removeData(),i(this,"parsedAttrs",!1)})},jump:function(n){var r,t=this.opts(),i;if(!t.busy||t.manualTrump){if(i=parseInt(n,10),isNaN(i)||0>i||i>=t.slides.length)return t.API.log("goto: invalid slide index: "+i),void 0;if(i==t.currSlide)return t.API.log("goto: skipping, already on slide",i),void 0;t.nextSlide=i,clearTimeout(t.timeoutId),t.timeoutId=0,t.API.log("goto: ",i," (zero-index)"),r=t.currSlide<t.nextSlide,t.API.prepareTx(!0,r)}},stop:function(){var t=this.opts(),i=t.container;clearTimeout(t.timeoutId),t.timeoutId=0,t.API.stopTransition(),t.pauseOnHover&&(t.pauseOnHover!==!0&&(i=n(t.pauseOnHover)),i.off("mouseenter mouseleave")),t.API.trigger("cycle-stopped",[t]).log("cycle-stopped")},reinit:function(){var n=this.opts();n.API.destroy(),n.container.cycle()},remove:function(t){for(var u,f,i=this.opts(),e=[],o=1,r=0;i.slides.length>r;r++)u=i.slides[r],r==t?f=u:(e.push(u),n(u).data("cycle.opts").slideNum=o,o++);f&&(i.slides=n(e),i.slideCount--,n(f).remove(),t==i.currSlide?i.API.advanceSlide(1):i.currSlide>t?i.currSlide--:i.currSlide++,i.API.trigger("cycle-slide-removed",[i,t,f]).log("cycle-slide-removed"),i.API.updateView())}}),n(document).on("click.cycle","[data-cycle-cmd]",function(t){t.preventDefault();var i=n(this),u=i.data("cycle-cmd"),r=i.data("cycle-context")||".cycle-slideshow";n(r).cycle(u,i.data("cycle-arg"))})}(jQuery),function(n){"use strict";function t(t,i){var r;return t._hashFence?(t._hashFence=!1,void 0):(r=window.location.hash.substring(1),t.slides.each(function(u){if(n(this).data("cycle-hash")==r){if(i===!0)t.startingSlide=u;else{var f=u>t.currSlide;t.nextSlide=u,t.API.prepareTx(!0,f)}return!1}}),void 0)}n(document).on("cycle-pre-initialize",function(i,r){t(r,!0),r._onHashChange=function(){t(r,!1)},n(window).on("hashchange",r._onHashChange)}),n(document).on("cycle-update-view",function(n,t,i){i.hash&&"#"+i.hash!=window.location.hash&&(t._hashFence=!0,window.location.hash=i.hash)}),n(document).on("cycle-destroyed",function(t,i){i._onHashChange&&n(window).off("hashchange",i._onHashChange)})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{loader:!1}),n(document).on("cycle-bootstrap",function(t,i){function u(t,u){function h(t){var e;"wait"==i.loader?(o.push(t),0===f&&(o.sort(s),r.apply(i.API,[o,u]),i.container.removeClass("cycle-loading"))):(e=n(i.slides[i.currSlide]),r.apply(i.API,[t,u]),e.show(),i.container.removeClass("cycle-loading"))}function s(n,t){return n.data("index")-t.data("index")}var o=[],e,f;if("string"==n.type(t))t=n.trim(t);else if("array"===n.type(t))for(e=0;t.length>e;e++)t[e]=n(t[e])[0];t=n(t),f=t.length,f&&(t.css("visibility","hidden").appendTo("body").each(function(t){function l(){0==--c&&(--f,h(e))}var c=0,e=n(this),s=e.is("img")?e:e.find("img");return e.data("index",t),s=s.filter(":not(.cycle-loader-ignore)").filter(':not([src=""])'),s.length?(c=s.length,s.each(function(){this.complete?l():n(this).load(function(){l()}).on("error",function(){0==--c&&(i.API.log("slide skipped; img not loaded:",this.src),0==--f&&"wait"==i.loader&&r.apply(i.API,[o,u]))})}),void 0):(--f,o.push(e),void 0)}),f&&i.container.addClass("cycle-loading"))}var r;i.loader&&(r=i.API.add,i.API.add=u)})}(jQuery),function(n){"use strict";function i(t,i,r){var u,f=t.API.getComponent("pager");f.each(function(){var f=n(this),e;i.pagerTemplate?(e=t.API.tmpl(i.pagerTemplate,i,t,r[0]),u=n(e).appendTo(f)):u=f.children().eq(t.slideCount-1);u.on(t.pagerEvent,function(n){n.preventDefault(),t.API.page(f,n.currentTarget)})})}function t(n,t){var i=this.opts();if(!i.busy||i.manualTrump){var f=n.children().index(t),r=f,u=r>i.currSlide;i.currSlide!=r&&(i.nextSlide=r,i.API.prepareTx(!0,u),i.API.trigger("cycle-pager-activated",[i,n,t]))}}n.extend(n.fn.cycle.defaults,{pager:"> .cycle-pager",pagerActiveClass:"cycle-pager-active",pagerEvent:"click.cycle",pagerTemplate:"<span>&bull;</span>"}),n(document).on("cycle-bootstrap",function(n,t,r){r.buildPagerLink=i}),n(document).on("cycle-slide-added",function(n,i,r,u){i.pager&&(i.API.buildPagerLink(i,r,u),i.API.page=t)}),n(document).on("cycle-slide-removed",function(t,i,r){if(i.pager){var u=i.API.getComponent("pager");u.each(function(){var t=n(this);n(t.children()[r]).remove()})}}),n(document).on("cycle-update-view",function(t,i){var r;i.pager&&(r=i.API.getComponent("pager"),r.each(function(){n(this).children().removeClass(i.pagerActiveClass).eq(i.currSlide).addClass(i.pagerActiveClass)}))}),n(document).on("cycle-destroyed",function(n,t){var i=t.API.getComponent("pager");i&&(i.children().off(t.pagerEvent),t.pagerTemplate&&i.empty())})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{next:"> .cycle-next",nextEvent:"click.cycle",disabledClass:"disabled",prev:"> .cycle-prev",prevEvent:"click.cycle",swipe:!1}),n(document).on("cycle-initialized",function(n,t){if(t.API.getComponent("next").on(t.nextEvent,function(n){n.preventDefault(),t.API.next()}),t.API.getComponent("prev").on(t.prevEvent,function(n){n.preventDefault(),t.API.prev()}),t.swipe){var r=t.swipeVert?"swipeUp.cycle":"swipeLeft.cycle swipeleft.cycle",i=t.swipeVert?"swipeDown.cycle":"swipeRight.cycle swiperight.cycle";t.container.on(r,function(){t.API.next()}),t.container.on(i,function(){t.API.prev()})}}),n(document).on("cycle-update-view",function(n,t){if(!t.allowWrap){var i=t.disabledClass,u=t.API.getComponent("next"),r=t.API.getComponent("prev"),e=t._prevBoundry||0,f=void 0!==t._nextBoundry?t._nextBoundry:t.slideCount-1;t.currSlide==f?u.addClass(i).prop("disabled",!0):u.removeClass(i).prop("disabled",!1),t.currSlide===e?r.addClass(i).prop("disabled",!0):r.removeClass(i).prop("disabled",!1)}}),n(document).on("cycle-destroyed",function(n,t){t.API.getComponent("prev").off(t.nextEvent),t.API.getComponent("next").off(t.prevEvent),t.container.off("swipeleft.cycle swiperight.cycle swipeLeft.cycle swipeRight.cycle swipeUp.cycle swipeDown.cycle")})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{progressive:!1}),n(document).on("cycle-pre-initialize",function(t,i){if(i.progressive){var r,o,u=i.API,e=u.next,h=u.prev,f=u.prepareTx,s=n.type(i.progressive);if("array"==s)r=i.progressive;else if(n.isFunction(i.progressive))r=i.progressive(i);else if("string"==s){if(o=n(i.progressive),r=n.trim(o.html()),!r)return;if(/^(\[)/.test(r))try{r=n.parseJSON(r)}catch(c){return u.log("error parsing progressive slides",c),void 0}else r=r.split(RegExp(o.data("cycle-split")||"\n")),r[r.length-1]||r.pop()}f&&(u.prepareTx=function(n,t){var e,u;return n||0===r.length?(f.apply(i.API,[n,t]),void 0):(t&&i.currSlide==i.slideCount-1?(u=r[0],r=r.slice(1),i.container.one("cycle-slide-added",function(n,t){setTimeout(function(){t.API.advanceSlide(1)},50)}),i.API.add(u)):t||0!==i.currSlide?f.apply(i.API,[n,t]):(e=r.length-1,u=r[e],r=r.slice(0,e),i.container.one("cycle-slide-added",function(n,t){setTimeout(function(){t.currSlide=1,t.API.advanceSlide(-1)},50)}),i.API.add(u,!0)),void 0)}),e&&(u.next=function(){var n=this.opts(),t;r.length&&n.currSlide==n.slideCount-1?(t=r[0],r=r.slice(1),n.container.one("cycle-slide-added",function(n,t){e.apply(t.API),t.container.removeClass("cycle-loading")}),n.container.addClass("cycle-loading"),n.API.add(t)):e.apply(n.API)}),h&&(u.prev=function(){var n=this.opts(),t,i;r.length&&0===n.currSlide?(t=r.length-1,i=r[t],r=r.slice(0,t),n.container.one("cycle-slide-added",function(n,t){t.currSlide=1,t.API.advanceSlide(-1),t.container.removeClass("cycle-loading")}),n.container.addClass("cycle-loading"),n.API.add(i,!0)):h.apply(n.API)})}})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{tmplRegex:"{{((.)?.*?)}}"}),n.extend(n.fn.cycle.API,{tmpl:function(t,i){var u=RegExp(i.tmplRegex||n.fn.cycle.defaults.tmplRegex,"g"),r=n.makeArray(arguments);return r.shift(),t.replace(u,function(t,i){for(var o,f,u,s=i.split("."),e=0;r.length>e;e++)if(f=r[e]){if(s.length>1)for(u=f,o=0;s.length>o;o++)f=u,u=u[s[o]]||i;else u=f[i];if(n.isFunction(u))return u.apply(f,r);if(void 0!==u&&null!==u&&u!=i)return u}return i})}})}(jQuery),function(n){"use strict";n.event.special.swipe=n.event.special.swipe||{scrollSupressionThreshold:10,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:75,setup:function(){var t=n(this);t.bind("touchstart",function(i){function f(t){if(r){var i=t.originalEvent.touches?t.originalEvent.touches[0]:t;u={time:+new Date,coords:[i.pageX,i.pageY]},Math.abs(r.coords[0]-u.coords[0])>n.event.special.swipe.scrollSupressionThreshold&&t.preventDefault()}}var u,e=i.originalEvent.touches?i.originalEvent.touches[0]:i,r={time:+new Date,coords:[e.pageX,e.pageY],origin:n(i.target)};t.bind("touchmove",f).one("touchend",function(){t.unbind("touchmove",f),r&&u&&u.time-r.time<n.event.special.swipe.durationThreshold&&Math.abs(r.coords[0]-u.coords[0])>n.event.special.swipe.horizontalDistanceThreshold&&Math.abs(r.coords[1]-u.coords[1])<n.event.special.swipe.verticalDistanceThreshold&&r.origin.trigger("swipe").trigger(r.coords[0]>u.coords[0]?"swipeleft":"swiperight"),r=u=void 0})})}},n.event.special.swipeleft=n.event.special.swipeleft||{setup:function(){n(this).bind("swipe",n.noop)}},n.event.special.swiperight=n.event.special.swiperight||n.event.special.swipeleft}(jQuery),function(n){var u,i=this,r=i.document,it=n(r),h=n(i),y=Array.prototype,ht=1.29,tt=!0,st=3e4,d=!1,v=navigator.userAgent.toLowerCase(),ft=i.location.hash.replace(/#\//,""),e=function(){},lt=function(){return!1},f=function(){var n=3,t=r.createElement("div"),i=t.getElementsByTagName("i");do t.innerHTML="<!--[if gt IE "+ ++n+"]><i></i><![endif]-->";while(i[0]);return n>4?n:u}(),o=function(){return{html:r.documentElement,body:r.body,head:r.getElementsByTagName("head")[0],title:r.title}},w=i.parent!==i.self,ct="data ready thumbnail loadstart loadfinish image play pause progress fullscreen_enter fullscreen_exit idle_enter idle_exit rescale lightbox_open lightbox_close lightbox_image",ut=function(){var t=[];return n.each(ct.split(" "),function(n,i){t.push(i),/_/.test(i)&&t.push(i.replace(/_/g,""))}),t}(),ot=function(t){var i;return typeof t!="object"?t:(n.each(t,function(r,u){/^[a-z]+_/.test(r)&&(i="",n.each(r.split("_"),function(n,t){i+=n>0?t.substr(0,1).toUpperCase()+t.substr(1):t}),t[i]=u,delete t[r])}),t)},k=function(t){return n.inArray(t,ut)>-1?Galleria[t.toUpperCase()]:t},p={youtube:{reg:/https?:\/\/(?:[a-zA_Z]{2,3}.)?(?:youtube\.com\/watch\?)((?:[\w\d\-\_\=]+&amp;(?:amp;)?)*v(?:&lt;[A-Z]+&gt;)?=([0-9a-zA-Z\-\_]+))/i,embed:function(n){return"http://www.youtube.com/embed/"+n},getThumb:function(t,r,u){u=u||e,n.getJSON(i.location.protocol+"//gdata.youtube.com/feeds/api/videos/"+t+"?v=2&alt=json-in-script&callback=?",function(n){try{r(n.entry.media$group.media$thumbnail[0].url)}catch(t){u()}}).error(u)}},vimeo:{reg:/https?:\/\/(?:www\.)?(vimeo\.com)\/(?:hd#)?([0-9]+)/i,embed:function(n){return"http://player.vimeo.com/video/"+n},getThumb:function(t,i,r){r=r||e,n.getJSON("http://vimeo.com/api/v2/video/"+t+".json?callback=?",function(n){try{i(n[0].thumbnail_medium)}catch(t){r()}}).error(r)}},dailymotion:{reg:/https?:\/\/(?:www\.)?(dailymotion\.com)\/video\/([^_]+)/,embed:function(n){return"http://www.dailymotion.com/embed/video/"+n},getThumb:function(t,i,r){r=r||e,n.getJSON("https://api.dailymotion.com/video/"+t+"?fields=thumbnail_medium_url&callback=?",function(n){try{i(n.thumbnail_medium_url)}catch(t){r()}}).error(r)}}},et=function(n){var t,i;for(i in p)if(t=n&&n.match(p[i].reg),t&&t.length)return{id:t[2],provider:i};return!1},s={support:function(){var n=o().html;return!w&&(n.requestFullscreen||n.mozRequestFullScreen||n.webkitRequestFullScreen)}(),callback:e,enter:function(n,t,i){this.instance=n,this.callback=t||e,i=i||o().html,i.requestFullscreen?i.requestFullscreen():i.mozRequestFullScreen?i.mozRequestFullScreen():i.webkitRequestFullScreen&&i.webkitRequestFullScreen()},exit:function(n){this.callback=n||e,r.exitFullscreen?r.exitFullscreen():r.mozCancelFullScreen?r.mozCancelFullScreen():r.webkitCancelFullScreen&&r.webkitCancelFullScreen()},instance:null,listen:function(){if(this.support){var n=function(){if(s.instance){var n=s.instance._fullscreen;r.fullscreen||r.mozFullScreen||r.webkitIsFullScreen?n._enter(s.callback):n._exit(s.callback)}};r.addEventListener("fullscreenchange",n,!1),r.addEventListener("mozfullscreenchange",n,!1),r.addEventListener("webkitfullscreenchange",n,!1)}}},nt=[],a=[],rt=!1,c=!1,g=[],b=function(t){Galleria.theme=t,n.each(g,function(n,t){t._initialized||t._init.call(t)}),g=[]},t=function(){return{clearTimer:function(t){n.each(Galleria.get(),function(){this.clearTimer(t)})},addTimer:function(t){n.each(Galleria.get(),function(){this.addTimer(t)})},array:function(n){return y.slice.call(n,0)},create:function(n,t){t=t||"div";var i=r.createElement(t);return i.className=n,i},removeFromArray:function(t,i){return n.each(t,function(n,r){if(r==i)return t.splice(n,1),!1}),t},getScriptPath:function(t){t=t||n("script:last").attr("src");var i=t.split("/");return i.length==1?"":(i.pop(),i.join("/")+"/")},animate:function(){var v=function(n){var r="transition WebkitTransition MozTransition OTransition".split(" "),t;if(i.opera)return!1;for(t=0;r[t];t++)if(typeof n[r[t]]!="undefined")return r[t];return!1}((r.body||r.documentElement).style),a={MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[v],l={_default:[.25,.1,.25,1],galleria:[.645,.045,.355,1],galleriaIn:[.55,.085,.68,.53],galleriaOut:[.25,.46,.45,.94],ease:[.25,0,.25,1],linear:[.25,.25,.75,.75],"ease-in":[.42,0,1,1],"ease-out":[0,0,.58,1],"ease-in-out":[.42,0,.58,1]},f=function(t,i,r){var u={};r=r||"transition",n.each("webkit moz ms o".split(" "),function(){u["-"+this+"-"+r]=i}),t.css(u)},y=function(n){f(n,"none","transition"),Galleria.WEBKIT&&Galleria.TOUCH&&(f(n,"translate3d(0,0,0)","transform"),n.data("revert")&&(n.css(n.data("revert")),n.data("revert",null)))},c,o,p,w,h,u,s;return function(r,b,k){if(k=n.extend({duration:400,complete:e,stop:!1},k),r=n(r),!k.duration){r.css(b),k.complete.call(r[0]);return}if(!v){r.animate(b,k);return}if(k.stop&&(r.unbind(a),y(r)),c=!1,n.each(b,function(n,i){s=r.css(n),t.parseValue(s)!=t.parseValue(i)&&(c=!0),r.css(n,s)}),!c){i.setTimeout(function(){k.complete.call(r[0])},k.duration);return}o=[],p=k.easing in l?l[k.easing]:l._default,w=" "+k.duration+"ms cubic-bezier("+p.join(",")+")",i.setTimeout(function(i,r,e,s){return function(){i.one(r,function(n){return function(){y(n),k.complete.call(n[0])}}(i));Galleria.WEBKIT&&Galleria.TOUCH&&(h={},u=[0,0,0],n.each(["left","top"],function(n,r){r in e&&(u[n]=t.parseValue(e[r])-t.parseValue(i.css(r))+"px",h[r]=e[r],delete e[r])}),(u[0]||u[1])&&(i.data("revert",h),o.push("-webkit-transform"+s),f(i,"translate3d("+u.join(",")+")","transform"))),n.each(e,function(n){o.push(n+s)}),f(i,o.join(",")),i.css(e)}}(r,a,b,w),2)}}(),removeAlpha:function(n){if(f<9&&n){var r=n.style,i=n.currentStyle,t=i&&i.filter||r.filter||"";/alpha/.test(t)&&(r.filter=t.replace(/alpha\([^)]*\)/i,""))}},forceStyles:function(t,i){t=n(t),t.attr("style")&&t.data("styles",t.attr("style")).removeAttr("style"),t.css(i)},revertStyles:function(){n.each(t.array(arguments),function(t,i){i=n(i),i.removeAttr("style"),i.attr("style",""),i.data("styles")&&i.attr("style",i.data("styles")).data("styles",null)})},moveOut:function(n){t.forceStyles(n,{position:"absolute",left:-1e4})},moveIn:function(){t.revertStyles.apply(t,t.array(arguments))},elem:function(t){return t instanceof n?{$:t,dom:t[0]}:{$:n(t),dom:t}},hide:function(n,i,r){var s,u,o,h;r=r||e,s=t.elem(n),u=s.$,n=s.dom,u.data("opacity")||u.data("opacity",u.css("opacity")),o={opacity:0},i?(h=f<9&&n?function(){t.removeAlpha(n),n.style.visibility="hidden",r.call(n)}:r,t.animate(n,o,{duration:i,complete:h,stop:!0})):f<9&&n?(t.removeAlpha(n),n.style.visibility="hidden"):u.css(o)},show:function(n,i,r){var s,o,c,u,h;r=r||e,s=t.elem(n),o=s.$,n=s.dom,c=parseFloat(o.data("opacity"))||1,u={opacity:c},i?(f<9&&(o.css("opacity",0),n.style.visibility="visible"),h=f<9&&n?function(){u.opacity==1&&t.removeAlpha(n),r.call(n)}:r,t.animate(n,u,{duration:i,complete:h,stop:!0})):f<9&&u.opacity==1&&n?(t.removeAlpha(n),n.style.visibility="visible"):o.css(u)},optimizeTouch:function(){var t,i,u,r,f={},s=function(t){t.preventDefault(),f=n.extend({},t,!0)},o=function(){this.evt=f},e=function(){this.handler.call(t,this.evt)};return function(f){n(f).bind("touchend",function(f){for(t=f.target,r=!0;t.parentNode&&t!=f.currentTarget&&r;)i=n(t).data("events"),u=n(t).data("fakes"),i&&"click"in i?(r=!1,f.preventDefault(),n(t).click(s).click(),i.click.pop(),n.each(i.click,o),n(t).data("fakes",i.click),delete i.click):u&&(r=!1,f.preventDefault(),n.each(u,e)),t=t.parentNode})}}(),wait:function(r){r=n.extend({until:lt,success:e,error:function(){Galleria.raise("Could not complete wait function.")},timeout:3e3},r);var o=t.timestamp(),s,u,f=function(){if(u=t.timestamp(),s=u-o,r.until(s))return r.success(),!1;if(typeof r.timeout=="number"&&u>=o+r.timeout)return r.error(),!1;i.setTimeout(f,10)};i.setTimeout(f,10)},toggleQuality:function(n,t){(f===7||f===8)&&n&&n.nodeName.toUpperCase()=="IMG"&&(typeof t=="undefined"&&(t=n.style.msInterpolationMode==="nearest-neighbor"),n.style.msInterpolationMode=t?"bicubic":"nearest-neighbor")},insertStyleTag:function(t,i){var u,f;i&&n("#"+i).length||(u=r.createElement("style"),i&&(u.id=i),o().head.appendChild(u),u.styleSheet?u.styleSheet.cssText=t:(f=r.createTextNode(t),u.appendChild(f)))},loadScript:function(t,i){var u=!1,r=n("<script>").attr({src:t,async:!0}).get(0);r.onload=r.onreadystatechange=function(){u||this.readyState&&this.readyState!=="loaded"&&this.readyState!=="complete"||(u=!0,r.onload=r.onreadystatechange=null,typeof i=="function"&&i.call(this,this))},o().head.appendChild(r)},parseValue:function(n){if(typeof n=="number")return n;if(typeof n=="string"){var t=n.match(/\-?\d|\./g);return t&&t.constructor===Array?t.join("")*1:0}return 0},timestamp:function(){return+new Date},loadCSS:function(i,s,h){var c,v,a,l;if(n("link[rel=stylesheet]").each(function(){if(new RegExp(i).test(this.href))return c=this,!1}),typeof s=="function"&&(h=s,s=u),h=h||e,c)return h.call(c,c),c;if(v=r.styleSheets.length,n("#"+s).length)n("#"+s).attr("href",i),v--;else if(c=n("<link>").attr({rel:"stylesheet",href:i,id:s}).get(0),a=n('link[rel="stylesheet"], style'),a.length?a.get(0).parentNode.insertBefore(c,a[0]):o().head.appendChild(c),f&&v>=31){Galleria.raise("You have reached the browser stylesheet limit (31)",!0);return}return typeof h=="function"&&(l=n("<s>").attr("id","galleria-loader").hide().appendTo(o().body),t.wait({until:function(){return l.height()==1},success:function(){l.remove(),h.call(c,c)},error:function(){l.remove(),Galleria.raise("Theme CSS could not load after 20 sec. "+(Galleria.QUIRK?"Your browser is in Quirks Mode, please add a correct doctype.":"Please download the latest theme at http://galleria.io/customer/."),!0)},timeout:5e3})),c}}}(),l=function(){var i=function(i,r,u,f){var s=this.getOptions("easing"),h=this.getStageWidth(),e={left:h*(i.rewind?-1:1)},o={left:0};u?(e.opacity=0,o.opacity=1):e.opacity=1,n(i.next).css(e),t.animate(i.next,o,{duration:i.speed,complete:function(n){return function(){r(),n.css({left:0})}}(n(i.next).add(i.prev)),queue:!1,easing:s}),f&&(i.rewind=!i.rewind),i.prev&&(e={left:0},o={left:h*(i.rewind?1:-1)},u&&(e.opacity=1,o.opacity=0),n(i.prev).css(e),t.animate(i.prev,o,{duration:i.speed,queue:!1,easing:s,complete:function(){n(this).css("opacity",0)}}))};return{active:!1,init:function(n,t,i){l.effects.hasOwnProperty(n)&&l.effects[n].call(this,t,i)},effects:{fade:function(i,r){n(i.next).css({opacity:0,left:0}),t.animate(i.next,{opacity:1},{duration:i.speed,complete:r}),i.prev&&(n(i.prev).css("opacity",1).show(),t.animate(i.prev,{opacity:0},{duration:i.speed}))},flash:function(i,r){n(i.next).css({opacity:0,left:0}),i.prev?t.animate(i.prev,{opacity:0},{duration:i.speed/2,complete:function(){t.animate(i.next,{opacity:1},{duration:i.speed,complete:r})}}):t.animate(i.next,{opacity:1},{duration:i.speed,complete:r})},pulse:function(i,r){i.prev&&n(i.prev).hide(),n(i.next).css({opacity:0,left:0}).show(),t.animate(i.next,{opacity:1},{duration:i.speed,complete:r})},slide:function(){i.apply(this,t.array(arguments))},fadeslide:function(){i.apply(this,t.array(arguments).concat([!0]))},doorslide:function(){i.apply(this,t.array(arguments).concat([!1,!0]))}}}}();s.listen(),Galleria=function(){var e=this,d,g;this._options={},this._playing=!1,this._playtime=5e3,this._active=null,this._queue={length:0},this._data=[],this._dom={},this._thumbnails=[],this._layers=[],this._initialized=!1,this._firstrun=!1,this._stageWidth=0,this._stageHeight=0,this._target=u,this._binds=[],this._id=parseInt(Math.random()*1e4,10),d="container stage images image-nav image-nav-left image-nav-right info info-text info-title info-description thumbnails thumbnails-list thumbnails-container thumb-nav-left thumb-nav-right loader counter tooltip",g="current total",n.each(d.split(" "),function(n,i){e._dom[i]=t.create("galleria-"+i)}),n.each(g.split(" "),function(n,i){e._dom[i]=t.create("galleria-"+i,"span")});var b=this._keyboard={keys:{UP:38,DOWN:40,LEFT:37,RIGHT:39,RETURN:13,ESCAPE:27,BACKSPACE:8,SPACE:32},map:{},bound:!1,press:function(n){var t=n.keyCode||n.which;t in b.map&&typeof b.map[t]=="function"&&b.map[t].call(e,n)},attach:function(n){var t,i;for(t in n)n.hasOwnProperty(t)&&(i=t.toUpperCase(),i in b.keys?b.map[b.keys[i]]=n[t]:b.map[i]=n[t]);b.bound||(b.bound=!0,it.bind("keydown",b.press))},detach:function(){b.bound=!1,b.map={},it.unbind("keydown",b.press)}},k=this._controls={0:u,1:u,active:0,swap:function(){k.active=k.active?0:1},getActive:function(){return k[k.active]},getNext:function(){return k[1-k.active]}},c=this._carousel={next:e.$("thumb-nav-right"),prev:e.$("thumb-nav-left"),width:0,current:0,max:0,hooks:[],update:function(){var t=0,i=0,r=[0];n.each(e._thumbnails,function(u,f){f.ready&&(t+=f.outerWidth||n(f.container).outerWidth(!0),r[u+1]=t,i=Math.max(i,f.outerHeight||n(f.container).outerHeight(!0)))}),e.$("thumbnails").css({width:t,height:i}),c.max=t,c.hooks=r,c.width=e.$("thumbnails-list").width(),c.setClasses(),e.$("thumbnails-container").toggleClass("galleria-carousel",t>c.width),c.width=e.$("thumbnails-list").width()},bindControls:function(){var n;c.next.bind("click",function(t){if(t.preventDefault(),e._options.carouselSteps==="auto"){for(n=c.current;n<c.hooks.length;n++)if(c.hooks[n]-c.hooks[c.current]>c.width){c.set(n-2);break}}else c.set(c.current+e._options.carouselSteps)}),c.prev.bind("click",function(t){if(t.preventDefault(),e._options.carouselSteps==="auto"){for(n=c.current;n>=0;n--)if(c.hooks[c.current]-c.hooks[n]>c.width){c.set(n+2);break}else if(n===0){c.set(0);break}}else c.set(c.current-e._options.carouselSteps)})},set:function(n){for(n=Math.max(n,0);c.hooks[n-1]+c.width>=c.max&&n>=0;)n--;c.current=n,c.animate()},getLast:function(n){return(n||c.current)-1},follow:function(n){if(n===0||n===c.hooks.length-2){c.set(n);return}for(var t=c.current;c.hooks[t]-c.hooks[c.current]<c.width&&t<=c.hooks.length;)t++;n-1<c.current?c.set(n-1):n+2>t&&c.set(n-t+c.current+2)},setClasses:function(){c.prev.toggleClass("disabled",!c.current),c.next.toggleClass("disabled",c.hooks[c.current]+c.width>=c.max)},animate:function(){c.setClasses();var i=c.hooks[c.current]*-1;isNaN(i)||t.animate(e.get("thumbnails"),{left:i},{duration:e._options.carouselSpeed,easing:e._options.easing,queue:!1})}},p=this._tooltip={initialized:!1,open:!1,timer:"tooltip"+e._id,swapTimer:"swap"+e._id,init:function(){p.initialized=!0;var n=".galleria-tooltip{padding:3px 8px;max-width:50%;background:#ffe;color:#000;z-index:3;position:absolute;font-size:11px;line-height:1.3;opacity:0;box-shadow:0 0 2px rgba(0,0,0,.4);-moz-box-shadow:0 0 2px rgba(0,0,0,.4);-webkit-box-shadow:0 0 2px rgba(0,0,0,.4);}";t.insertStyleTag(n,"galleria-tooltip"),e.$("tooltip").css({opacity:.8,visibility:"visible",display:"none"})},move:function(n){var l=e.getMousePosition(n).x,o=e.getMousePosition(n).y,r=e.$("tooltip"),i=l,t=o,u=r.outerHeight(!0)+1,c=r.outerWidth(!0),f=u+15,s=e.$("container").width()-c-2,h=e.$("container").height()-u-2;isNaN(i)||isNaN(t)||(i+=10,t-=u+8,i=Math.max(0,Math.min(s,i)),t=Math.max(0,Math.min(h,t)),o<f&&(t=f),r.css({left:i,top:t}))},bind:function(t,i){if(!Galleria.TOUCH){p.initialized||p.init();var u=function(){e.$("container").unbind("mousemove",p.move),e.clearTimer(p.timer),e.$("tooltip").stop().animate({opacity:0},200,function(){e.$("tooltip").hide(),e.addTimer(p.swapTimer,function(){p.open=!1},1e3)})},r=function(t,i){p.define(t,i),n(t).hover(function(){e.clearTimer(p.swapTimer),e.$("container").unbind("mousemove",p.move).bind("mousemove",p.move).trigger("mousemove"),p.show(t),e.addTimer(p.timer,function(){e.$("tooltip").stop().show().animate({opacity:1}),p.open=!0},p.open?0:500)},u).click(u)};typeof i=="string"?r(t in e._dom?e.get(t):t,i):n.each(t,function(n,t){r(e.get(n),t)})}},show:function(t){t=n(t in e._dom?e.get(t):t);var r=t.data("tt"),u=function(n){i.setTimeout(function(n){return function(){p.move(n)}}(n),10),t.unbind("mouseup",u)};(r=typeof r=="function"?r():r,r)&&(e.$("tooltip").html(r.replace(/\s/,"&#160;")),t.bind("mouseup",u))},define:function(t,i){if(typeof i!="function"){var r=i;i=function(){return r}}t=n(t in e._dom?e.get(t):t).data("tt",i),p.show(t)}},v=this._fullscreen={scrolled:0,crop:u,active:!1,keymap:e._keyboard.map,parseCallback:function(t,i){return l.active?function(){typeof t=="function"&&t.call(e);var u=e._controls.getActive(),r=e._controls.getNext();e._scaleImage(r),e._scaleImage(u),i&&e._options.trueFullscreen&&n(u.container).add(r.container).trigger("transitionend")}:t},enter:function(n){n=v.parseCallback(n,!0),e._options.trueFullscreen&&s.support?(v.active=!0,t.forceStyles(e.get("container"),{width:"100%",height:"100%"}),e.rescale(),Galleria.MAC?Galleria.WEBKIT?(e.$("container").css("opacity",0).addClass("fullscreen"),i.setTimeout(function(){v.scale(),e.$("container").css("opacity",1)},50)):(e.$("stage").css("opacity",0),i.setTimeout(function(){v.scale(),e.$("stage").css("opacity",1)},4)):e.$("container").addClass("fullscreen"),h.resize(v.scale),s.enter(e,n,e.get("container"))):(v.scrolled=h.scrollTop(),i.scrollTo(0,0),v._enter(n))},_enter:function(f){v.active=!0,w&&(v.iframe=function(){var f,e=r.referrer,t=r.createElement("a"),u=i.location;return(t.href=e,t.protocol!=u.protocol||t.hostname!=u.hostname||t.port!=u.port)?(Galleria.raise("Parent fullscreen not available. Iframe protocol, domains and ports must match."),!1):(v.pd=i.parent.document,n(v.pd).find("iframe").each(function(){var n=this.contentDocument||this.contentWindow.document;if(n===r)return f=this,!1}),f)}()),t.hide(e.getActiveImage()),w&&v.iframe&&(v.iframe.scrolled=n(i.parent).scrollTop(),i.parent.scrollTo(0,0));var c=e.getData(),a=e._options,p=!e._options.trueFullscreen||!s.support,l={height:"100%",overflow:"hidden",margin:0,padding:0};if(p&&(e.$("container").addClass("fullscreen"),t.forceStyles(e.get("container"),{position:"fixed",top:0,left:0,width:"100%",height:"100%",zIndex:1e4}),t.forceStyles(o().html,l),t.forceStyles(o().body,l)),w&&v.iframe&&(t.forceStyles(v.pd.documentElement,l),t.forceStyles(v.pd.body,l),t.forceStyles(v.iframe,n.extend(l,{width:"100%",height:"100%",top:0,left:0,position:"fixed",zIndex:1e4,border:"none"}))),v.keymap=n.extend({},e._keyboard.map),e.attachKeyboard({escape:e.exitFullscreen,right:e.next,left:e.prev}),v.crop=a.imageCrop,a.fullscreenCrop!=u&&(a.imageCrop=a.fullscreenCrop),c&&c.big&&c.image!==c.big){var k=new Galleria.Picture,d=k.isCached(c.big),y=e.getIndex(),b=e._thumbnails[y];e.trigger({type:Galleria.LOADSTART,cached:d,rewind:!1,index:y,imageTarget:e.getActiveImage(),thumbTarget:b,galleriaData:c}),k.load(c.big,function(t){e._scaleImage(t,{complete:function(t){e.trigger({type:Galleria.LOADFINISH,cached:d,index:y,rewind:!1,imageTarget:t.image,thumbTarget:b});var i=e._controls.getActive().image;i&&n(i).width(t.image.width).height(t.image.height).attr("style",n(t.image).attr("style")).attr("src",t.image.src)}})})}e.rescale(function(){e.addTimer(!1,function(){p&&t.show(e.getActiveImage()),typeof f=="function"&&f.call(e)},100),e.trigger(Galleria.FULLSCREEN_ENTER)}),p?h.resize(v.scale):t.show(e.getActiveImage())},scale:function(){e.rescale()},exit:function(n){n=v.parseCallback(n),e._options.trueFullscreen&&s.support?s.exit(n):v._exit(n)},_exit:function(n){var u,f,r;v.active=!1,u=!e._options.trueFullscreen||!s.support,e.$("container").removeClass("fullscreen"),u&&(t.hide(e.getActiveImage()),t.revertStyles(e.get("container"),o().html,o().body),i.scrollTo(0,v.scrolled)),w&&v.iframe&&(t.revertStyles(v.pd.documentElement,v.pd.body,v.iframe),v.iframe.scrolled&&i.parent.scrollTo(0,v.iframe.scrolled)),e.detachKeyboard(),e.attachKeyboard(v.keymap),e._options.imageCrop=v.crop,f=e.getData().big,r=e._controls.getActive().image,!e.getData().iframe&&r&&f&&f==r.src&&i.setTimeout(function(n){return function(){r.src=n}}(e.getData().image),1),e.rescale(function(){e.addTimer(!1,function(){u&&t.show(e.getActiveImage()),typeof n=="function"&&n.call(e),h.trigger("resize")},50),e.trigger(Galleria.FULLSCREEN_EXIT)}),h.unbind("resize",v.scale)}},y=this._idle={trunk:[],bound:!1,active:!1,add:function(t,i,r,u){if(t){y.bound||y.addEvent(),t=n(t),typeof r=="boolean"&&(u=r,r={}),r=r||{};var e={},f;for(f in i)i.hasOwnProperty(f)&&(e[f]=t.css(f));t.data("idle",{from:n.extend(e,r),to:i,complete:!0,busy:!1}),u?t.css(i):y.addTimer(),y.trunk.push(t)}},remove:function(t){t=n(t),n.each(y.trunk,function(n,i){i&&i.length&&!i.not(t).length&&(t.css(t.data("idle").from),y.trunk.splice(n,1))}),y.trunk.length||(y.removeEvent(),e.clearTimer(y.timer))},addEvent:function(){y.bound=!0,e.$("container").bind("mousemove click",y.showAll),e._options.idleMode=="hover"&&e.$("container").bind("mouseleave",y.hide)},removeEvent:function(){y.bound=!1,e.$("container").bind("mousemove click",y.showAll),e._options.idleMode=="hover"&&e.$("container").unbind("mouseleave",y.hide)},addTimer:function(){e._options.idleMode!="hover"&&e.addTimer("idle",function(){y.hide()},e._options.idleTime)},hide:function(){if(e._options.idleMode&&e.getIndex()!==!1&&!e.getData().iframe){e.trigger(Galleria.IDLE_ENTER);var i=y.trunk.length;n.each(y.trunk,function(n,r){var u=r.data("idle");u&&(r.data("idle").complete=!1,t.animate(r,u.to,{duration:e._options.idleSpeed,complete:function(){n==i-1&&(y.active=!1)}}))})}},showAll:function(){e.clearTimer("idle"),n.each(y.trunk,function(n,t){y.show(t)})},show:function(i){var r=i.data("idle");y.active&&(r.busy||r.complete)||(r.busy=!0,e.trigger(Galleria.IDLE_EXIT),e.clearTimer("idle"),t.animate(i,r.from,{duration:e._options.idleSpeed/2,complete:function(){y.active=!0,n(i).data("idle").busy=!1,n(i).data("idle").complete=!0}})),y.addTimer()}},a=this._lightbox={width:0,height:0,initialized:!1,active:null,image:null,elems:{},keymap:!1,init:function(){if(e.trigger(Galleria.LIGHTBOX_OPEN),!a.initialized){a.initialized=!0;var v="overlay box content shadow title info close prevholder prev nextholder next counter image",i={},s=e._options,c="",r="position:absolute;",u="lightbox-",h={overlay:"position:fixed;display:none;opacity:"+s.overlayOpacity+";filter:alpha(opacity="+s.overlayOpacity*100+");top:0;left:0;width:100%;height:100%;background:"+s.overlayBackground+";z-index:99990",box:"position:fixed;display:none;width:400px;height:400px;top:50%;left:50%;margin-top:-200px;margin-left:-200px;z-index:99991",shadow:r+"background:#000;width:100%;height:100%;",content:r+"background-color:#fff;top:10px;left:10px;right:10px;bottom:10px;overflow:hidden",info:r+"bottom:10px;left:10px;right:10px;color:#444;font:11px/13px arial,sans-serif;height:13px",close:r+"top:10px;right:10px;height:20px;width:20px;background:#fff;text-align:center;cursor:pointer;color:#444;font:16px/22px arial,sans-serif;z-index:99999",image:r+"top:10px;left:10px;right:10px;bottom:30px;overflow:hidden;display:block;",prevholder:r+"width:50%;top:0;bottom:40px;cursor:pointer;",nextholder:r+"width:50%;top:0;bottom:40px;right:-1px;cursor:pointer;",prev:r+"top:50%;margin-top:-20px;height:40px;width:30px;background:#fff;left:20px;display:none;text-align:center;color:#000;font:bold 16px/36px arial,sans-serif",next:r+"top:50%;margin-top:-20px;height:40px;width:30px;background:#fff;right:20px;left:auto;display:none;font:bold 16px/36px arial,sans-serif;text-align:center;color:#000",title:"float:left",counter:"float:right;margin-left:8px;"},y=function(t){return t.hover(function(){n(this).css("color","#bbb")},function(){n(this).css("color","#444")})},l={};f&&f>7&&(h.nextholder+="background:#000;filter:alpha(opacity=0);",h.prevholder+="background:#000;filter:alpha(opacity=0);"),n.each(h,function(n,t){c+=".galleria-"+u+n+"{"+t+"}"}),c+=".galleria-"+u+"box.iframe .galleria-"+u+"prevholder,.galleria-"+u+"box.iframe .galleria-"+u+"nextholder{width:100px;height:100px;top:50%;margin-top:-70px}",t.insertStyleTag(c,"galleria-lightbox"),n.each(v.split(" "),function(n,t){e.addElement("lightbox-"+t),i[t]=a.elems[t]=e.get("lightbox-"+t)}),a.image=new Galleria.Picture,n.each({box:"shadow content close prevholder nextholder",info:"title counter",content:"info image",prevholder:"prev",nextholder:"next"},function(t,i){var r=[];n.each(i.split(" "),function(n,t){r.push(u+t)}),l[u+t]=r}),e.append(l),n(i.image).append(a.image.container),n(o().body).append(i.overlay,i.box),t.optimizeTouch(i.box),y(n(i.close).bind("click",a.hide).html("&#215;")),n.each(["Prev","Next"],function(t,r){var u=n(i[r.toLowerCase()]).html(/v/.test(r)?"&#8249;&#160;":"&#160;&#8250;"),e=n(i[r.toLowerCase()+"holder"]);if(e.bind("click",function(){a["show"+r]()}),f<8||Galleria.TOUCH){u.show();return}e.hover(function(){u.show()},function(){u.stop().fadeOut(200)})}),n(i.overlay).bind("click",a.hide),Galleria.IPAD&&(e._options.lightboxTransitionSpeed=0)}},rescale:function(i){var s=Math.min(h.width()-40,a.width),c=Math.min(h.height()-60,a.height),o=Math.min(s/a.width,c/a.height),r=Math.round(a.width*o)+40,u=Math.round(a.height*o)+60,f={width:r,height:u,"margin-top":Math.ceil(u/2)*-1,"margin-left":Math.ceil(r/2)*-1};i?n(a.elems.box).css(f):n(a.elems.box).animate(f,{duration:e._options.lightboxTransitionSpeed,easing:e._options.easing,complete:function(){var i=a.image,r=e._options.lightboxFadeSpeed;e.trigger({type:Galleria.LIGHTBOX_IMAGE,imageTarget:i.image}),n(i.container).show(),n(i.image).animate({opacity:1},r),t.show(a.elems.info,r)}})},hide:function(){a.image.image=null,h.unbind("resize",a.rescale),n(a.elems.box).hide(),t.hide(a.elems.info),e.detachKeyboard(),e.attachKeyboard(a.keymap),a.keymap=!1,t.hide(a.elems.overlay,200,function(){n(this).hide().css("opacity",e._options.overlayOpacity),e.trigger(Galleria.LIGHTBOX_CLOSE)})},showNext:function(){a.show(e.getNext(a.active))},showPrev:function(){a.show(e.getPrev(a.active))},show:function(r){a.active=r=typeof r=="number"?r:e.getIndex()||0,a.initialized||a.init(),a.keymap||(a.keymap=n.extend({},e._keyboard.map),e.attachKeyboard({escape:a.hide,right:a.showNext,left:a.showPrev})),h.unbind("resize",a.rescale);var u=e.getData(r),l=e.getDataLength(),s=e.getNext(r),f,c,o;t.hide(a.elems.info);try{for(o=e._options.preload;o>0;o--)c=new Galleria.Picture,f=e.getData(s),c.preload("big"in f?f.big:f.image),s=e.getNext(s)}catch(v){}a.image.isIframe=!!u.iframe,n(a.elems.box).toggleClass("iframe",!!u.iframe),a.image.load(u.iframe||u.big||u.image,function(t){var s,o,f;t.isIframe?(s=n(i).width(),o=n(i).height(),e._options.maxVideoSize&&(f=Math.min(e._options.maxVideoSize/s,e._options.maxVideoSize/o),f<1&&(s*=f,o*=f)),a.width=s,a.height=o):(a.width=t.original.width,a.height=t.original.height),n(t.image).css({width:t.isIframe?"100%":"100.1%",height:t.isIframe?"100%":"100.1%",top:0,zIndex:99998,opacity:0,visibility:"visible"}),a.elems.title.innerHTML=u.title||"",a.elems.counter.innerHTML=r+1+" / "+l,h.resize(a.rescale),a.rescale()}),n(a.elems.overlay).show().css("visibility","visible"),n(a.elems.box).show()}},nt=this._timer={trunk:{},add:function(n,t,r,u){if(n=n||+new Date,u=u||!1,this.clear(n),u){var f=t;t=function(){f(),nt.add(n,t,r)}}this.trunk[n]=i.setTimeout(t,r)},clear:function(n){var r=function(n){i.clearTimeout(this.trunk[n]),delete this.trunk[n]},t;if(!!n&&n in this.trunk)r.call(this,n);else if(typeof n=="undefined")for(t in this.trunk)this.trunk.hasOwnProperty(t)&&r.call(this,t)}};return this},Galleria.prototype={constructor:Galleria,init:function(t,i){var r=this;if(i=ot(i),this._original={target:t,options:i,data:null},this._target=this._dom.target=t.nodeName?t:n(t).get(0),this._original.html=this._target.innerHTML,a.push(this),!this._target){Galleria.raise("Target not found",!0);return}return this._options={autoplay:!1,carousel:!0,carouselFollow:!0,carouselSpeed:400,carouselSteps:"auto",clicknext:!1,dailymotion:{foreground:"%23EEEEEE",highlight:"%235BCEC5",background:"%23222222",logo:0,hideInfos:1},dataConfig:function(){return{}},dataSelector:"img",dataSort:!1,dataSource:this._target,debug:u,dummy:u,easing:"galleria",extend:function(){},fullscreenCrop:u,fullscreenDoubleTap:!0,fullscreenTransition:u,height:0,idleMode:!0,idleTime:3e3,idleSpeed:200,imageCrop:!1,imageMargin:0,imagePan:!1,imagePanSmoothness:12,imagePosition:"50%",imageTimeout:u,initialTransition:u,keepSource:!1,layerFollow:!0,lightbox:!1,lightboxFadeSpeed:200,lightboxTransitionSpeed:200,linkSourceImages:!0,maxScaleRatio:u,maxVideoSize:u,minScaleRatio:u,overlayOpacity:.85,overlayBackground:"#0b0b0b",pauseOnInteraction:!0,popupLinks:!1,preload:2,queue:!0,responsive:!0,show:0,showInfo:!0,showCounter:!0,showImagenav:!0,swipe:!0,thumbCrop:!0,thumbEventType:"click",thumbFit:!0,thumbMargin:0,thumbQuality:"auto",thumbDisplayOrder:!0,thumbnails:!0,touchTransition:u,transition:"fade",transitionInitial:u,transitionSpeed:400,trueFullscreen:!0,useCanvas:!1,vimeo:{title:0,byline:0,portrait:0,color:"aaaaaa"},wait:5e3,width:"auto",youtube:{modestbranding:1,autohide:1,color:"white",hd:1,rel:0,showinfo:0}},this._options.initialTransition=this._options.initialTransition||this._options.transitionInitial,i&&i.debug===!1&&(tt=!1),i&&typeof i.imageTimeout=="number"&&(st=i.imageTimeout),i&&typeof i.dummy=="string"&&(d=i.dummy),n(this._target).children().hide(),Galleria.QUIRK&&Galleria.raise("Your page is in Quirks mode, Galleria may not render correctly. Please validate your HTML and add a correct doctype."),typeof Galleria.theme=="object"?this._init():g.push(this),this},_init:function(){var u=this,e=this._options,s,o;return this._initialized?(Galleria.raise("Init failed: Gallery instance already initialized."),this):(this._initialized=!0,!Galleria.theme)?(Galleria.raise("Init failed: No theme found.",!0),this):(n.extend(!0,e,Galleria.theme.defaults,this._original.options,Galleria.configure.options),function(n){if(!("getContext"in n)){n=null;return}c=c||{elem:n,context:n.getContext("2d"),cache:{},length:0}}(r.createElement("canvas")),this.bind(Galleria.DATA,function(){var f,n,r;this._original.data=this._data,this.get("total").innerHTML=this.getDataLength(),f=this.$("container"),u._options.height<2&&(u._userRatio=u._ratio=u._options.height),n={width:0,height:0},r=function(){return u.$("stage").height()},t.wait({until:function(){return n=u._getWH(),f.width(n.width).height(n.height),r()&&n.width&&n.height>50},success:function(){u._width=n.width,u._height=n.height,u._ratio=u._ratio||n.height/n.width,Galleria.WEBKIT?i.setTimeout(function(){u._run()},1):u._run()},error:function(){r()?Galleria.raise("Could not extract sufficient width/height of the gallery container. Traced measures: width:"+n.width+"px, height: "+n.height+"px.",!0):Galleria.raise("Could not extract a stage height from the CSS. Traced height: "+r()+"px.",!0)},timeout:typeof this._options.wait=="number"?this._options.wait:!1})}),this.append({"info-text":["info-title","info-description"],info:["info-text"],"image-nav":["image-nav-right","image-nav-left"],stage:["images","loader","counter","image-nav"],"thumbnails-list":["thumbnails"],"thumbnails-container":["thumb-nav-left","thumbnails-list","thumb-nav-right"],container:["stage","thumbnails-container","info","tooltip"]}),t.hide(this.$("counter").append(this.get("current"),r.createTextNode(" / "),this.get("total"))),this.setCounter("&#8211;"),t.hide(u.get("tooltip")),this.$("container").addClass(Galleria.TOUCH?"touch":"notouch"),n.each(new Array(2),function(i){var r=new Galleria.Picture;n(r.container).css({position:"absolute",top:0,left:0}).prepend(u._layers[i]=n(t.create("galleria-layer")).css({position:"absolute",top:0,left:0,right:0,bottom:0,zIndex:2})[0]),u.$("images").append(r.container),u._controls[i]=r}),this.$("images").css({position:"relative",top:0,left:0,width:"100%",height:"100%"}),this.$("thumbnails, thumbnails-list").css({overflow:"hidden",position:"relative"}),this.$("image-nav-right, image-nav-left").bind("click",function(n){e.clicknext&&n.stopPropagation(),e.pauseOnInteraction&&u.pause();var t=/right/.test(this.className)?"next":"prev";u[t]()}),n.each(["info","counter","image-nav"],function(n,i){e["show"+i.substr(0,1).toUpperCase()+i.substr(1).replace(/-/,"")]===!1&&t.moveOut(u.get(i.toLowerCase()))}),this.load(),e.keepSource||f||(this._target.innerHTML=""),this.get("errors")&&this.appendChild("target","errors"),this.appendChild("target","container"),e.carousel&&(s=0,o=e.show,this.bind(Galleria.THUMBNAIL,function(){this.updateCarousel(),++s==this.getDataLength()&&typeof o=="number"&&o>0&&this._carousel.follow(o)})),e.responsive&&h.bind("resize",function(){u.isFullscreen()||u.resize()}),e.swipe&&(function(n){var r=[0,0],i=[0,0],v=30,a=100,o=!1,c=0,f,e={start:"touchstart",move:"touchmove",stop:"touchend"},h=function(n){return n.originalEvent.touches?n.originalEvent.touches[0]:n},s=function(n){n.originalEvent.touches&&n.originalEvent.touches.length>1||(f=h(n),i=[f.pageX,f.pageY],r[0]||(r=i),Math.abs(r[0]-i[0])>10&&n.preventDefault())},l=function(f){if(n.unbind(e.move,s),f.originalEvent.touches&&f.originalEvent.touches.length||o){o=!o;return}t.timestamp()-c<1e3&&Math.abs(r[0]-i[0])>v&&Math.abs(r[1]-i[1])<a&&(f.preventDefault(),u[r[0]>i[0]?"next":"prev"]()),r=i=[0,0]};n.bind(e.start,function(u){if(!u.originalEvent.touches||!(u.originalEvent.touches.length>1)){f=h(u),c=t.timestamp(),r=i=[f.pageX,f.pageY];n.bind(e.move,s).one(e.stop,l)}})}(u.$("images")),e.fullscreenDoubleTap&&this.$("stage").bind("touchstart",function(){var e,i,n,o,f,t,r=function(n){return n.originalEvent.touches?n.originalEvent.touches[0]:n};return function(s){if(t=Galleria.utils.timestamp(),i=r(s).pageX,n=r(s).pageY,t-e<500&&i-o<20&&n-f<20){u.toggleFullscreen(),s.preventDefault(),u.$("stage").unbind("touchend",arguments.callee);return}e=t,o=i,f=n}}())),t.optimizeTouch(this.get("container")),n.each(Galleria.on.binds,function(t,i){n.inArray(i.hash,u._binds)==-1&&u.bind(i.type,i.callback)}),this)},addTimer:function(){return this._timer.add.apply(this._timer,t.array(arguments)),this},clearTimer:function(){return this._timer.clear.apply(this._timer,t.array(arguments)),this},_getWH:function(){var f=this.$("container"),e=this.$("target"),i=this,r={},u;return n.each(["width","height"],function(n,o){i._options[o]&&typeof i._options[o]=="number"?r[o]=i._options[o]:(u=[t.parseValue(f.css(o)),t.parseValue(e.css(o)),f[o](),e[o]()],i["_"+o]||u.splice(u.length,t.parseValue(f.css("min-"+o)),t.parseValue(e.css("min-"+o))),r[o]=Math.max.apply(Math,u))}),i._userRatio&&(r.height=r.width*i._userRatio),r},_createThumbnails:function(u){this.get("total").innerHTML=this.getDataLength();var a,e,c,w,l,h=this,o=this._options,s=u?this._data.length-u.length:0,tt=s,k=[],g=0,nt=f<8?"http://upload.wikimedia.org/wikipedia/commons/c/c0/Blank.gif":"data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw%3D%3D",rt=function(){var n=h.$("thumbnails").find(".active");return n.length?n.find("img").attr("src"):!1}(),v=typeof o.thumbnails=="string"?o.thumbnails.toLowerCase():null,d=function(n){return r.defaultView&&r.defaultView.getComputedStyle?r.defaultView.getComputedStyle(e.container,null)[n]:l.css(n)},ut=function(t,i,r){return function(){n(r).append(t),h.trigger({type:Galleria.THUMBNAIL,thumbTarget:t,index:i,galleriaData:h.getData(i)})}},it=function(t){o.pauseOnInteraction&&h.pause();var i=n(t.currentTarget).data("index");h.getIndex()!==i&&h.show(i),t.preventDefault()},y=function(t,i){n(t.container).css("visibility","visible"),h.trigger({type:Galleria.THUMBNAIL,thumbTarget:t.image,index:t.data.order,galleriaData:h.getData(t.data.order)}),typeof i=="function"&&i.call(h,t)},b=function(i,r){i.scale({width:i.data.width,height:i.data.height,crop:o.thumbCrop,margin:o.thumbMargin,canvas:o.useCanvas,complete:function(i){var c=["left","top"],l=["Width","Height"],e,u,s=h.getData(i.index),f=s.thumb.split(":");n.each(l,function(t,r){e=r.toLowerCase(),(o.thumbCrop!==!0||o.thumbCrop===e)&&o.thumbFit&&(u={},u[e]=i[e],n(i.container).css(u),u={},u[c[t]]=0,n(i.image).css(u)),i["outer"+r]=n(i.container)["outer"+r](!0)}),t.toggleQuality(i.image,o.thumbQuality===!0||o.thumbQuality==="auto"&&i.original.width<i.width*3),s.iframe&&f.length==2&&f[0]in p?p[f[0]].getThumb(f[1],function(n){return function(t){n.src=t,y(i,r)}}(i.image)):o.thumbDisplayOrder&&!i.lazy?n.each(k,function(n,t){if(n===g&&t.ready&&!t.displayed){g++,t.displayed=!0,y(t,r);return}}):y(i,r)}})};for(u||(this._thumbnails=[],this.$("thumbnails").empty());this._data[s];s++)c=this._data[s],a=c.thumb||c.image,(o.thumbnails===!0||v=="lazy")&&(c.thumb||c.image)?(e=new Galleria.Picture(s),e.index=s,e.displayed=!1,e.lazy=!1,e.video=!1,this.$("thumbnails").append(e.container),l=n(e.container),l.css("visibility","hidden"),e.data={width:t.parseValue(d("width")),height:t.parseValue(d("height")),order:s,src:a},o.thumbFit&&o.thumbCrop!==!0?l.css({width:"auto",height:"auto"}):l.css({width:e.data.width,height:e.data.height}),w=a.split(":"),w.length==2&&w[0]in p?(e.video=!0,e.ready=!0,e.load(nt,{height:e.data.height,width:e.data.height*1.25},b)):v=="lazy"?(l.addClass("lazy"),e.lazy=!0,e.load(nt,{height:e.data.height,width:e.data.width})):e.load(a,b),o.preload==="all"&&e.preload(c.image)):c.iframe||v==="empty"||v==="numbers"?(e={container:t.create("galleria-image"),image:t.create("img","span"),ready:!0},v==="numbers"&&n(e.image).text(s+1),c.iframe&&n(e.image).addClass("iframe"),this.$("thumbnails").append(e.container),i.setTimeout(ut(e.image,s,e.container),50+s*20)):e={container:null,image:null},n(e.container).add(o.keepSource&&o.linkSourceImages?c.original:null).data("index",s).bind(o.thumbEventType,it).data("thumbload",b),rt===a&&n(e.container).addClass("active"),this._thumbnails.push(e);return k=this._thumbnails.slice(tt),this},lazyLoad:function(t,i){var u=t.constructor==Array?t:[t],r=this,e=this.$("thumbnails").children().filter(function(){return n(this).data("lazy-src")}),f=0;return n.each(u,function(t,e){if(!(e>r._thumbnails.length-1)){var o=r._thumbnails[e],c=o.data,l=c.src.split(":"),s=function(){++f==u.length&&typeof i=="function"&&i.call(r)},h=n(o.container).data("thumbload");o.video?h.call(r,o,s):o.load(c.src,function(n){h.call(r,n,s)})}}),this},lazyLoadChunks:function(n,t){var o=this.getDataLength(),r=0,e=0,s=[],u=[],h=this,f;for(t=t||0;r<o;r++)u.push(r),(++e==n||r==o-1)&&(s.push(u),e=0,u=[]);return f=function(n){var r=s.shift();r&&i.setTimeout(function(){h.lazyLoad(r,function(){f(!0)})},t&&n?t:0)},f(!1),this},_run:function(){var r=this;r._createThumbnails(),t.wait({timeout:1e4,until:function(){return Galleria.OPERA&&r.$("stage").css("display","inline-block"),r._stageWidth=r.$("stage").width(),r._stageHeight=r.$("stage").height(),r._stageWidth&&r._stageHeight>50},success:function(){if(nt.push(r),t.show(r.get("counter")),r._options.carousel&&r._carousel.bindControls(),r._options.autoplay&&(r.pause(),typeof r._options.autoplay=="number"&&(r._playtime=r._options.autoplay),r._playing=!0),r._firstrun){r._options.autoplay&&r.trigger(Galleria.PLAY),typeof r._options.show=="number"&&r.show(r._options.show);return}r._firstrun=!0,Galleria.History&&Galleria.History.change(function(n){isNaN(n)?i.history.go(-1):r.show(n,u,!0)}),r.trigger(Galleria.READY),Galleria.theme.init.call(r,r._options),n.each(Galleria.ready.callbacks,function(n,t){typeof t=="function"&&t.call(r,r._options)}),r._options.extend.call(r,r._options),/^[0-9]{1,4}$/.test(ft)&&Galleria.History?r.show(ft,u,!0):r._data[r._options.show]&&r.show(r._options.show),r._options.autoplay&&r.trigger(Galleria.PLAY)},error:function(){Galleria.raise("Stage width or height is too small to show the gallery. Traced measures: width:"+r._stageWidth+"px, height: "+r._stageHeight+"px.",!0)}})},load:function(t,i,r){var f=this,u=this._options;return this._data=[],this._thumbnails=[],this.$("thumbnails").empty(),typeof i=="function"&&(r=i,i=null),t=t||u.dataSource,i=i||u.dataSelector,r=r||u.dataConfig,/^function Object/.test(t.constructor)&&(t=[t]),t.constructor===Array?this.validate(t)?this._data=t:Galleria.raise("Load failed: JSON Array not valid."):(i+=",.video,.iframe",n(t).find(i).each(function(t,i){i=n(i);var u={},s=i.parent(),e=s.attr("href"),o=s.attr("rel");e&&(i[0].nodeName=="IMG"||i.hasClass("video"))&&et(e)?u.video=e:e&&i.hasClass("iframe")?u.iframe=e:u.image=u.big=e,o&&(u.big=o),n.each("big title description link layer".split(" "),function(n,t){i.data(t)&&(u[t]=i.data(t))}),f._data.push(n.extend({title:i.attr("title")||"",thumb:i.attr("src"),image:i.attr("src"),big:i.attr("src"),description:i.attr("alt")||"",link:i.attr("longdesc"),original:i.get(0)},u,r(i)))})),typeof u.dataSort=="function"?y.sort.call(this._data,u.dataSort):u.dataSort=="random"&&this._data.sort(function(){return Math.round(Math.random())-.5}),this.getDataLength()&&this._parseData().trigger(Galleria.DATA),this},_parseData:function(){var i=this,t;return n.each(this._data,function(r,u){if(t=i._data[r],"thumb"in u==!1&&(t.thumb=u.image),!1 in u&&(t.big=u.image),"video"in u){var f=et(u.video);f&&(t.iframe=p[f.provider].embed(f.id)+function(){if(typeof i._options[f.provider]=="object"){var r="?",t=[];return n.each(i._options[f.provider],function(n,i){t.push(n+"="+i)}),f.provider=="youtube"&&(t=["wmode=opaque"].concat(t)),r+t.join("&")}return""}(),delete t.video,"thumb"in t&&t.thumb||(t.thumb=f.provider+":"+f.id))}}),this},destroy:function(){return this.$("target").data("galleria",null),this.$("container").unbind("galleria"),this.get("target").innerHTML=this._original.html,this.clearTimer(),t.removeFromArray(a,this),t.removeFromArray(nt,this),this},splice:function(){var n=this,r=t.array(arguments);return i.setTimeout(function(){y.splice.apply(n._data,r),n._parseData()._createThumbnails()},2),n},push:function(){var r=this,n=t.array(arguments);return n.length==1&&n[0].constructor==Array&&(n=n[0]),i.setTimeout(function(){y.push.apply(r._data,n),r._parseData()._createThumbnails(n)},2),r},_getActive:function(){return this._controls.getActive()},validate:function(){return!0},bind:function(n,t){return n=k(n),this.$("container").bind(n,this.proxy(t)),this},unbind:function(n){return n=k(n),this.$("container").unbind(n),this},trigger:function(t){return t=typeof t=="object"?n.extend(t,{scope:this}):{type:k(t),scope:this},this.$("container").trigger(t),this},addIdleState:function(){return this._idle.add.apply(this._idle,t.array(arguments)),this},removeIdleState:function(){return this._idle.remove.apply(this._idle,t.array(arguments)),this},enterIdleMode:function(){return this._idle.hide(),this},exitIdleMode:function(){return this._idle.showAll(),this},enterFullscreen:function(){return this._fullscreen.enter.apply(this,t.array(arguments)),this},exitFullscreen:function(){return this._fullscreen.exit.apply(this,t.array(arguments)),this},toggleFullscreen:function(){return this._fullscreen[this.isFullscreen()?"exit":"enter"].apply(this,t.array(arguments)),this},bindTooltip:function(){return this._tooltip.bind.apply(this._tooltip,t.array(arguments)),this},defineTooltip:function(){return this._tooltip.define.apply(this._tooltip,t.array(arguments)),this},refreshTooltip:function(){return this._tooltip.show.apply(this._tooltip,t.array(arguments)),this},openLightbox:function(){return this._lightbox.show.apply(this._lightbox,t.array(arguments)),this},closeLightbox:function(){return this._lightbox.hide.apply(this._lightbox,t.array(arguments)),this},getActiveImage:function(){return this._getActive().image||u},getActiveThumb:function(){return this._thumbnails[this._active].image||u},getMousePosition:function(n){return{x:n.pageX-this.$("container").offset().left,y:n.pageY-this.$("container").offset().top}},addPan:function(i){if(this._options.imageCrop!==!1){i=n(i||this.getActiveImage());var r=this,v=i.width()/2,p=i.height()/2,c=parseInt(i.css("left"),10),l=parseInt(i.css("top"),10),o=c||0,e=l||0,h=0,s=0,w=!1,d=t.timestamp(),a=0,u=0,y=function(n,t,r){if(n>0&&(u=Math.round(Math.max(n*-1,Math.min(0,t))),a!==u))if(a=u,f===8)i.parent()["scroll"+r](u*-1);else{var e={};e[r.toLowerCase()]=u,i.css(e)}},b=function(n){t.timestamp()-d<50||(w=!0,v=r.getMousePosition(n).x,p=r.getMousePosition(n).y)},k=function(){w&&(h=i.width()-r._stageWidth,s=i.height()-r._stageHeight,c=v/r._stageWidth*h*-1,l=p/r._stageHeight*s*-1,o+=(c-o)/r._options.imagePanSmoothness,e+=(l-e)/r._options.imagePanSmoothness,y(s,e,"Top"),y(h,o,"Left"))};return f===8&&(i.parent().scrollTop(e*-1).scrollLeft(o*-1),i.css({top:0,left:0})),this.$("stage").unbind("mousemove",b).bind("mousemove",b),this.addTimer("pan"+r._id,k,50,!0),this}},proxy:function(n,i){return typeof n!="function"?e:(i=i||this,function(){return n.apply(i,t.array(arguments))})},removePan:function(){return this.$("stage").unbind("mousemove"),this.clearTimer("pan"+this._id),this},addElement:function(){var r=this._dom;return n.each(t.array(arguments),function(n,i){r[i]=t.create("galleria-"+i)}),this},attachKeyboard:function(){return this._keyboard.attach.apply(this._keyboard,t.array(arguments)),this},detachKeyboard:function(){return this._keyboard.detach.apply(this._keyboard,t.array(arguments)),this},appendChild:function(n,t){return this.$(n).append(this.get(t)||t),this},prependChild:function(n,t){return this.$(n).prepend(this.get(t)||t),this},remove:function(){return this.$(t.array(arguments).join(",")).remove(),this},append:function(n){var t,i;for(t in n)if(n.hasOwnProperty(t))if(n[t].constructor===Array)for(i=0;n[t][i];i++)this.appendChild(t,n[t][i]);else this.appendChild(t,n[t]);return this},_scaleImage:function(i,r){if(i=i||this._controls.getActive(),i){var e=this,u,f=function(i){n(i.container).children(":first").css({top:Math.max(0,t.parseValue(i.image.style.top)),left:Math.max(0,t.parseValue(i.image.style.left)),width:t.parseValue(i.image.width),height:t.parseValue(i.image.height)})};return r=n.extend({width:this._stageWidth,height:this._stageHeight,crop:this._options.imageCrop,max:this._options.maxScaleRatio,min:this._options.minScaleRatio,margin:this._options.imageMargin,position:this._options.imagePosition,iframelimit:this._options.maxVideoSize},r),this._options.layerFollow&&this._options.imageCrop!==!0?typeof r.complete=="function"?(u=r.complete,r.complete=function(){u.call(i,i),f(i)}):r.complete=f:n(i.container).children(":first").css({top:0,left:0}),i.scale(r),this}},updateCarousel:function(){return this._carousel.update(),this},resize:function(t,i){typeof t=="function"&&(i=t,t=u),t=n.extend({width:0,height:0},t);var f=this,r=this.$("container");return n.each(t,function(n,i){i||(r[n]("auto"),t[n]=f._getWH()[n])}),n.each(t,function(n,t){r[n](t)}),this.rescale(i)},rescale:function(n,t,i){var r=this,f;return typeof n=="function"&&(i=n,n=u),f=function(){r._stageWidth=n||r.$("stage").width(),r._stageHeight=t||r.$("stage").height(),r._scaleImage(),r._options.carousel&&r.updateCarousel(),r.trigger(Galleria.RESCALE),typeof i=="function"&&i.call(r)},f.call(r),this},refreshImage:function(){return this._scaleImage(),this._options.imagePan&&this.addPan(),this},show:function(n,t,i){if(!(this._queue.length>3)&&n!==!1&&(this._options.queue||!this._queue.stalled)){if(n=Math.max(0,Math.min(parseInt(n,10),this.getDataLength()-1)),t=typeof t!="undefined"?!!t:n<this.getIndex(),i=i||!1,!i&&Galleria.History){Galleria.History.set(n.toString());return}return this._active=n,y.push.call(this._queue,{index:n,rewind:t}),this._queue.stalled||this._show(),this}},_show:function(){var r=this,f=this._queue[0],e=this.getData(f.index),v,a,h,c;if(e){var w=e.iframe||(this.isFullscreen()&&"big"in e?e.big:e.image),s=this._controls.getActive(),o=this._controls.getNext(),k=o.isCached(w),b=this._thumbnails[f.index],d=function(){n(o.image).trigger("mouseup")},p=function(u,f,e,o,s){return function(){var h;l.active=!1,t.toggleQuality(f.image,r._options.imageQuality),r._layers[r._controls.active].innerHTML="",n(e.container).css({zIndex:0,opacity:0}).show(),e.isIframe&&n(e.container).find("iframe").remove(),r.$("container").toggleClass("iframe",!!u.iframe),n(f.container).css({zIndex:1,left:0,top:0}).show(),r._controls.swap(),r._options.imagePan&&r.addPan(f.image),(u.link||r._options.lightbox||r._options.clicknext)&&n(f.image).css({cursor:"pointer"}).bind("mouseup",function(n){if(typeof n.which!="number"||!(n.which>1)){if(r._options.clicknext&&!Galleria.TOUCH){r._options.pauseOnInteraction&&r.pause(),r.next();return}if(u.link){r._options.popupLinks?h=i.open(u.link,"_blank"):i.location.href=u.link;return}r._options.lightbox&&r.openLightbox()}}),r._playCheck(),r.trigger({type:Galleria.IMAGE,index:o.index,imageTarget:f.image,thumbTarget:s.image,galleriaData:u}),y.shift.call(r._queue),r._queue.stalled=!1,r._queue.length&&r._show()}}(e,o,s,f,b);if(this._options.carousel&&this._options.carouselFollow&&this._carousel.follow(f.index),this._options.preload){h=this.getNext();try{for(a=this._options.preload;a>0;a--)v=new Galleria.Picture,c=r.getData(h),v.preload(this.isFullscreen()&&"big"in c?c.big:c.image),h=r.getNext(h)}catch(g){}}t.show(o.container),o.isIframe=!!e.iframe,n(r._thumbnails[f.index].container).addClass("active").siblings(".active").removeClass("active"),r.trigger({type:Galleria.LOADSTART,cached:k,index:f.index,rewind:f.rewind,imageTarget:o.image,thumbTarget:b.image,galleriaData:e}),r._queue.stalled=!0,o.load(w,function(i){var o=n(r._layers[1-r._controls.active]).html(e.layer||"").hide();r._scaleImage(i,{complete:function(i){var h,c;"image"in s&&t.toggleQuality(s.image,!1),t.toggleQuality(i.image,!1),r.removePan(),r.setInfo(f.index),r.setCounter(f.index),e.layer&&(o.show(),(e.link||r._options.lightbox||r._options.clicknext)&&o.css("cursor","pointer").unbind("mouseup").mouseup(d)),h=r._options.transition,n.each({initial:s.image===null,touch:Galleria.TOUCH,fullscreen:r.isFullscreen()},function(n,t){if(t&&r._options[n+"Transition"]!==u)return h=r._options[n+"Transition"],!1}),h in l.effects==!1?p():(c={prev:s.container,next:i.container,rewind:f.rewind,speed:r._options.transitionSpeed||400},l.active=!0,l.init.call(r,h,c,p)),r.trigger({type:Galleria.LOADFINISH,cached:k,index:f.index,rewind:f.rewind,imageTarget:i.image,thumbTarget:r._thumbnails[f.index].image,galleriaData:r.getData(f.index)})}})})}},getNext:function(n){return n=typeof n=="number"?n:this.getIndex(),n===this.getDataLength()-1?0:n+1},getPrev:function(n){return n=typeof n=="number"?n:this.getIndex(),n===0?this.getDataLength()-1:n-1},next:function(){return this.getDataLength()>1&&this.show(this.getNext(),!1),this},prev:function(){return this.getDataLength()>1&&this.show(this.getPrev(),!0),this},get:function(n){return n in this._dom?this._dom[n]:null},getData:function(n){return n in this._data?this._data[n]:this._data[this._active]},getDataLength:function(){return this._data.length},getIndex:function(){return typeof this._active=="number"?this._active:!1},getStageHeight:function(){return this._stageHeight},getStageWidth:function(){return this._stageWidth},getOptions:function(n){return typeof n=="undefined"?this._options:this._options[n]},setOptions:function(t,i){return typeof t=="object"?n.extend(this._options,t):this._options[t]=i,this},play:function(n){return this._playing=!0,this._playtime=n||this._playtime,this._playCheck(),this.trigger(Galleria.PLAY),this},pause:function(){return this._playing=!1,this.trigger(Galleria.PAUSE),this},playToggle:function(n){return this._playing?this.pause():this.play(n)},isPlaying:function(){return this._playing},isFullscreen:function(){return this._fullscreen.active},_playCheck:function(){var n=this,i=0,f=20,e=t.timestamp(),r="play"+this._id,u;this._playing&&(this.clearTimer(r),u=function(){if(i=t.timestamp()-e,i>=n._playtime&&n._playing){n.clearTimer(r),n.next();return}n._playing&&(n.trigger({type:Galleria.PROGRESS,percent:Math.ceil(i/n._playtime*100),seconds:Math.floor(i/1e3),milliseconds:i}),n.addTimer(r,u,f))},n.addTimer(r,u,f))},setPlaytime:function(n){return this._playtime=n,this},setIndex:function(n){return this._active=n,this},setCounter:function(n){if(typeof n=="number"?n++:typeof n=="undefined"&&(n=this.getIndex()+1),this.get("current").innerHTML=n,f){var r=this.$("counter"),i=r.css("opacity");parseInt(i,10)===1?t.removeAlpha(r[0]):this.$("counter").css("opacity",i)}return this},setInfo:function(t){var r=this,i=this.getData(t);return n.each(["title","description"],function(n,t){var u=r.$("info-"+t);i[t]?u[i[t].length?"show":"hide"]().html(i[t]):u.empty().hide()}),this},hasInfo:function(n){for(var i="title description".split(" "),t=0;i[t];t++)if(!!this.getData(n)[i[t]])return!0;return!1},jQuery:function(t){var r=this,u=[],i;return n.each(t.split(","),function(t,i){i=n.trim(i),r.get(i)&&u.push(i)}),i=n(r.get(u.shift())),n.each(u,function(n,t){i=i.add(r.get(t))}),i},$:function(){return this.jQuery.apply(this,t.array(arguments))}},n.each(ut,function(n,t){var i=/_/.test(t)?t.replace(/_/g,""):t;Galleria[t.toUpperCase()]="galleria."+i}),n.extend(Galleria,{IE9:f===9,IE8:f===8,IE7:f===7,IE6:f===6,IE:f,WEBKIT:/webkit/.test(v),CHROME:/chrome/.test(v),SAFARI:/safari/.test(v)&&!/chrome/.test(v),QUIRK:f&&r.compatMode&&r.compatMode==="BackCompat",MAC:/mac/.test(navigator.platform.toLowerCase()),OPERA:!!i.opera,IPHONE:/iphone/.test(v),IPAD:/ipad/.test(v),ANDROID:/android/.test(v),TOUCH:"ontouchstart"in r}),Galleria.addTheme=function(r){r.name||Galleria.raise("No theme name specified"),r.defaults=typeof r.defaults!="object"?{}:ot(r.defaults);var u=!1,f;return typeof r.css=="string"?(n("link").each(function(n,t){return f=new RegExp(r.css),f.test(t.href)?(u=!0,b(r),!1):void 0}),u||n("script").each(function(n,e){f=new RegExp("galleria\\."+r.name.toLowerCase()+"\\."),f.test(e.src)&&(u=e.src.replace(/[^\/]*$/,"")+r.css,i.setTimeout(function(){t.loadCSS(u,"galleria-theme",function(){b(r)})},1))}),u||Galleria.raise("No theme CSS loaded")):b(r),r},Galleria.loadTheme=function(r){if(!n("script").filter(function(){return n(this).attr("src")==r}).length){var f=!1,e;return n(i).load(function(){f||(e=i.setTimeout(function(){f||Galleria.theme||Galleria.raise("Galleria had problems loading theme at "+r+". Please check theme path or load manually.",!0)},2e4))}),Galleria.unloadTheme(),t.loadScript(r,function(){f=!0,i.clearTimeout(e)}),Galleria}},Galleria.unloadTheme=function(){return typeof Galleria.theme=="object"&&(n("script").each(function(t,i){new RegExp("galleria\\."+Galleria.theme.name+"\\.").test(i.src)&&n(i).remove()}),Galleria.theme=u),Galleria},Galleria.get=function(n){if(!a[n]){if(typeof n!="number")return a;Galleria.raise("Gallery index "+n+" not found")}else return a[n]},Galleria.configure=function(t,i){var r={};return typeof t=="string"&&i?(r[t]=i,t=r):n.extend(r,t),Galleria.configure.options=r,n.each(Galleria.get(),function(n,t){t.setOptions(r)}),Galleria},Galleria.configure.options={},Galleria.on=function(i,r){if(i){r=r||e;var u=i+r.toString().replace(/\s/g,"")+t.timestamp();return n.each(Galleria.get(),function(n,t){t._binds.push(u),t.bind(i,r)}),Galleria.on.binds.push({type:i,callback:r,hash:u}),Galleria}},Galleria.on.binds=[],Galleria.run=function(t,i){return n.isFunction(i)&&(i={extend:i}),n(t||"#galleria").galleria(i),Galleria},Galleria.addTransition=function(n,t){return l.effects[n]=t,Galleria},Galleria.utils=t,Galleria.log=function(){var r=t.array(arguments);if("console"in i&&"log"in i.console)try{return i.console.log.apply(i.console,r)}catch(u){n.each(r,function(){i.console.log(this)})}else return i.alert(r.join("<br>"))},Galleria.ready=function(t){return typeof t!="function"?Galleria:(n.each(nt,function(n,i){t.call(i,i._options)}),Galleria.ready.callbacks.push(t),Galleria)},Galleria.ready.callbacks=[],Galleria.raise=function(t,i){var f=i?"Fatal error":"Error",e=this,r={color:"#fff",position:"absolute",top:0,left:0,zIndex:1e5},u=function(t){var u='<div style="padding:4px;margin:0 0 2px;background:#'+(i?"811":"222")+';">'+(i?"<strong>"+f+": </strong>":"")+t+"</div>";n.each(a,function(){var n=this.$("errors"),t=this.$("target");n.length||(t.css("position","relative"),n=this.addElement("errors").appendChild("target","errors").$("errors").css(r)),n.append(u)}),a.length||n("<div>").css(n.extend(r,{position:"fixed"})).append(u).appendTo(o().body)};if(tt){if(u(t),i)throw new Error(f+": "+t);}else if(i){if(rt)return;rt=!0,i=!1,u("Gallery could not load.")}},Galleria.version=ht,Galleria.requires=function(n,t){return t=t||"You need to upgrade Galleria to version "+n+" to use one or more components.",Galleria.version<n&&Galleria.raise(t,!0),Galleria},Galleria.Picture=function(i){this.id=i||null,this.image=null,this.container=t.create("galleria-image"),n(this.container).css({overflow:"hidden",position:"relative"}),this.original={width:0,height:0},this.ready=!1,this.isIframe=!1},Galleria.Picture.prototype={cache:{},show:function(){t.show(this.image)},hide:function(){t.moveOut(this.image)},clear:function(){this.image=null},isCached:function(n){return!!this.cache[n]},preload:function(t){n(new Image).load(function(n,t){return function(){t[n]=n}}(t,this.cache)).attr("src",t)},load:function(r,u,f){var o;if(typeof u=="function"&&(f=u,u=null),this.isIframe)return o="if"+ +new Date,this.image=n("<iframe>",{src:r,frameborder:0,id:o,allowfullscreen:!0,css:{visibility:"hidden"}})[0],n(this.container).find("iframe,img").remove(),this.container.appendChild(this.image),n("#"+o).load(function(t,r){return function(){i.setTimeout(function(){n(t.image).css("visibility","visible"),typeof r=="function"&&r.call(t,t)},10)}}(this,f)),this.container;this.image=new Image,Galleria.IE8&&n(this.image).css("filter","inherit");var v=0,c=!1,h=!1,a=n(this.container),e=n(this.image),l=function(){c?d?n(this).attr("src",d):Galleria.raise("Image not found: "+r):(c=!0,i.setTimeout(function(n,i){return function(){n.attr("src",i+"?"+t.timestamp())}}(n(this),r),50))},s=function(t,r,f){return function(){var e=function(){n(this).unbind("load"),t.original=u||{height:this.height,width:this.width},t.container.appendChild(this),t.cache[f]=f,typeof r=="function"&&i.setTimeout(function(){r.call(t,t)},1)};this.width&&this.height?e.call(this):i.setTimeout(function(t){return function(){t.width&&t.height?e.call(t):h?Galleria.raise("Could not extract width/height from image: "+t.src+". Traced measures: width:"+t.width+"px, height: "+t.height+"px."):(n(new Image).load(s).attr("src",t.src),h=!0)}}(this),2)}}(this,f,r);return a.find("iframe,img").remove(),e.css("display","block"),t.hide(this.image),n.each("minWidth minHeight maxWidth maxHeight".split(" "),function(n,t){e.css(t,/min/.test(t)?"0":"none")}),e.load(s).error(l).attr("src",r),this.container},scale:function(i){var r=this,o,f,y,p,v,s,l,h,a;if(i=n.extend({width:0,height:0,min:u,max:u,margin:0,complete:e,position:"center",crop:!1,canvas:!1,iframelimit:u},i),this.isIframe){o=i.width,f=i.height,i.iframelimit&&(v=Math.min(i.iframelimit/o,i.iframelimit/f),v<1?(y=o*v,p=f*v,n(this.image).css({top:f/2-p/2,left:o/2-y/2,position:"absolute"})):n(this.image).css({top:0,left:0})),n(this.image).width(y||o).height(p||f).removeAttr("width").removeAttr("height"),n(this.container).width(o).height(f),i.complete.call(r,r);try{this.image.contentWindow&&n(this.image.contentWindow).trigger("resize")}catch(w){}return this.container}return this.image?(h=n(r.container),t.wait({until:function(){return s=i.width||h.width()||t.parseValue(h.css("width")),l=i.height||h.height()||t.parseValue(h.css("height")),s&&l},success:function(){var e=(s-i.margin*2)/r.original.width,v=(l-i.margin*2)/r.original.height,p=Math.min(e,v),y=Math.max(e,v),k={"true":y,width:e,height:v,"false":p,landscape:r.original.width>r.original.height?y:p,portrait:r.original.width<r.original.height?y:p},f=k[i.crop.toString()],o="";i.max&&(f=Math.min(i.max,f)),i.min&&(f=Math.max(i.min,f)),n.each(["width","height"],function(t,i){n(r.image)[i](r[i]=r.image[i]=Math.round(r.original[i]*f))}),n(r.container).width(s).height(l),i.canvas&&c&&(c.elem.width=r.width,c.elem.height=r.height,o=r.image.src+":"+r.width+"x"+r.height,r.image.src=c.cache[o]||function(n){c.context.drawImage(r.image,0,0,r.original.width*f,r.original.height*f);try{return a=c.elem.toDataURL(),c.length+=a.length,c.cache[n]=a,a}catch(t){return r.image.src}}(o));var u={},h={},w=function(i,u,f){var o=0,e,s;return/\%/.test(i)?(e=parseInt(i,10)/100,s=r.image[u]||n(r.image)[u](),o=Math.ceil(s*-1*e+f*e)):o=t.parseValue(i),o},b={top:{top:0},left:{left:0},right:{left:"100%"},bottom:{top:"100%"}};n.each(i.position.toLowerCase().split(" "),function(n,t){t==="center"&&(t="50%"),u[n?"top":"left"]=t}),n.each(u,function(t,i){b.hasOwnProperty(i)&&n.extend(h,b[i])}),u=u.top?n.extend(u,h):h,u=n.extend({top:"50%",left:"50%"},u),n(r.image).css({position:"absolute",top:w(u.top,"height",l),left:w(u.left,"width",s)}),r.show(),r.ready=!0,i.complete.call(r,r)},error:function(){Galleria.raise("Could not scale image: "+r.image.src)},timeout:1e3}),this):this.container}},n.extend(n.easing,{galleria:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i},galleriaIn:function(n,t,i,r,u){return r*(t/=u)*t+i},galleriaOut:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i}}),n.fn.galleria=function(t){var i=this.selector;return n(this).length?this.each(function(){n.data(this,"galleria")&&(n.data(this,"galleria").destroy(),n(this).find("*").hide()),n.data(this,"galleria",(new Galleria).init(this,t))}):(n(function(){n(i).length?n(i).galleria(t):Galleria.utils.wait({until:function(){return n(i).length},success:function(){n(i).galleria(t)},error:function(){Galleria.raise('Init failed: Galleria could not find the element "'+i+'".')},timeout:5e3})}),this)}}(jQuery),function(n){function s(){var n=e();n!==v&&(v=n,o.trigger("orientationchange"))}function i(t,i,r,u){var f=r.type;r.type=i,n.event.dispatch.call(t,r,u),r.type=f}var o,g,e,v,y,a,f;n.attrFn=n.attrFn||{};var r=navigator.userAgent.toLowerCase(),u=r.indexOf("chrome")>-1&&(r.indexOf("windows")>-1||r.indexOf("macintosh")>-1||r.indexOf("linux")>-1)&&r.indexOf("mobile")<0&&r.indexOf("nexus")<0,t={tap_pixel_range:5,swipe_h_threshold:50,swipe_v_threshold:50,taphold_threshold:750,doubletap_int:500,touch_capable:"ontouchstart"in document.documentElement&&!u,orientation_support:"orientation"in window&&"onorientationchange"in window,startevent:"ontouchstart"in document.documentElement&&!u?"touchstart":"mousedown",endevent:"ontouchstart"in document.documentElement&&!u?"touchend":"mouseup",moveevent:"ontouchstart"in document.documentElement&&!u?"touchmove":"mousemove",tapevent:"ontouchstart"in document.documentElement&&!u?"tap":"click",scrollevent:"ontouchstart"in document.documentElement&&!u?"touchmove":"scroll",hold_timer:null,tap_timer:null};if(n.isTouchCapable=function(){return t.touch_capable},n.getStartEvent=function(){return t.startevent},n.getEndEvent=function(){return t.endevent},n.getMoveEvent=function(){return t.moveevent},n.getTapEvent=function(){return t.tapevent},n.getScrollEvent=function(){return t.scrollevent},n.each(["tapstart","tapend","tap","singletap","doubletap","taphold","swipe","swipeup","swiperight","swipedown","swipeleft","swipeend","scrollstart","scrollend","orientationchange"],function(t,i){n.fn[i]=function(n){return n?this.on(i,n):this.trigger(i)},n.attrFn[i]=!0}),n.event.special.tapstart={setup:function(){var u=this,r=n(u);r.on(t.startevent,function(n){if(r.data("callee",arguments.callee),n.which&&n.which!==1)return!1;var f=n.originalEvent,e={position:{x:t.touch_capable?f.touches[0].screenX:n.screenX,y:t.touch_capable?f.touches[0].screenY:n.screenY},offset:{x:t.touch_capable?f.touches[0].pageX-f.touches[0].target.offsetLeft:n.offsetX,y:t.touch_capable?f.touches[0].pageY-f.touches[0].target.offsetTop:n.offsetY},time:+new Date,target:n.target};return i(u,"tapstart",n,e),!0})},remove:function(){n(this).off(t.startevent,n(this).data.callee)}},n.event.special.tapmove={setup:function(){var u=this,r=n(u);r.on(t.moveevent,function(n){r.data("callee",arguments.callee);var f=n.originalEvent,e={position:{x:t.touch_capable?f.touches[0].screenX:n.screenX,y:t.touch_capable?f.touches[0].screenY:n.screenY},offset:{x:t.touch_capable?f.touches[0].pageX-f.touches[0].target.offsetLeft:n.offsetX,y:t.touch_capable?f.touches[0].pageY-f.touches[0].target.offsetTop:n.offsetY},time:+new Date,target:n.target};return i(u,"tapmove",n,e),!0})},remove:function(){n(this).off(t.moveevent,n(this).data.callee)}},n.event.special.tapend={setup:function(){var u=this,r=n(u);r.on(t.endevent,function(n){r.data("callee",arguments.callee);var f=n.originalEvent,e={position:{x:t.touch_capable?f.changedTouches[0].screenX:n.screenX,y:t.touch_capable?f.changedTouches[0].screenY:n.screenY},offset:{x:t.touch_capable?f.changedTouches[0].pageX-f.changedTouches[0].target.offsetLeft:n.offsetX,y:t.touch_capable?f.changedTouches[0].pageY-f.changedTouches[0].target.offsetTop:n.offsetY},time:+new Date,target:n.target};return i(u,"tapend",n,e),!0})},remove:function(){n(this).off(t.endevent,n(this).data.callee)}},n.event.special.taphold={setup:function(){var f=this,r=n(f),e,o,u={x:0,y:0};r.on(t.startevent,function(n){if(n.which&&n.which!==1)return!1;r.data("tapheld",!1),e=n.target;var o=n.originalEvent,s=+new Date,c={x:t.touch_capable?o.touches[0].screenX:n.screenX,y:t.touch_capable?o.touches[0].screenY:n.screenY},h={x:t.touch_capable?o.touches[0].pageX-o.touches[0].target.offsetLeft:n.offsetX,y:t.touch_capable?o.touches[0].pageY-o.touches[0].target.offsetTop:n.offsetY};return u.x=n.originalEvent.targetTouches?n.originalEvent.targetTouches[0].pageX:n.pageX,u.y=n.originalEvent.targetTouches?n.originalEvent.targetTouches[0].pageY:n.pageY,t.hold_timer=window.setTimeout(function(){var y=n.originalEvent.targetTouches?n.originalEvent.targetTouches[0].pageX:n.pageX,p=n.originalEvent.targetTouches?n.originalEvent.targetTouches[0].pageY:n.pageY,l;if(n.target==e&&u.x==y&&u.y==p){r.data("tapheld",!0);var a=+new Date,w={x:t.touch_capable?o.touches[0].screenX:n.screenX,y:t.touch_capable?o.touches[0].screenY:n.screenY},v={x:t.touch_capable?o.touches[0].pageX-o.touches[0].target.offsetLeft:n.offsetX,y:t.touch_capable?o.touches[0].pageY-o.touches[0].target.offsetTop:n.offsetY};duration=a-s,l={startTime:s,endTime:a,startPosition:c,startOffset:h,endPosition:w,endOffset:v,duration:duration,target:n.target},r.data("callee1",arguments.callee),i(f,"taphold",n,l)}},t.taphold_threshold),!0}).on(t.endevent,function(){r.data("callee2",arguments.callee),r.data("tapheld",!1),window.clearTimeout(t.hold_timer)})},remove:function(){n(this).off(t.startevent,n(this).data.callee1).off(t.endevent,n(this).data.callee2)}},n.event.special.doubletap={setup:function(){var o=this,r=n(o),s,f,e,u;r.on(t.startevent,function(n){return n.which&&n.which!==1?!1:r.data("lastTouch")?void 0:(r.data("doubletapped",!1),s=n.target,r.data("callee1",arguments.callee),u=n.originalEvent,e={position:{x:t.touch_capable?u.touches[0].screenX:n.screenX,y:t.touch_capable?u.touches[0].screenY:n.screenY},offset:{x:t.touch_capable?u.touches[0].pageX-u.touches[0].target.offsetLeft:n.offsetX,y:t.touch_capable?u.touches[0].pageY-u.touches[0].target.offsetTop:n.offsetY},time:+new Date,target:n.target},!0)}).on(t.endevent,function(n){var u=+new Date,a=r.data("lastTouch")||u+1,h=u-a,c,l;window.clearTimeout(f),r.data("callee2",arguments.callee),h<t.doubletap_int&&h>0&&n.target==s&&h>100?(r.data("doubletapped",!0),window.clearTimeout(t.tap_timer),c={position:{x:t.touch_capable?n.originalEvent.changedTouches[0].screenX:n.screenX,y:t.touch_capable?n.originalEvent.changedTouches[0].screenY:n.screenY},offset:{x:t.touch_capable?n.originalEvent.changedTouches[0].pageX-n.originalEvent.changedTouches[0].target.offsetLeft:n.offsetX,y:t.touch_capable?n.originalEvent.changedTouches[0].pageY-n.originalEvent.changedTouches[0].target.offsetTop:n.offsetY},time:+new Date,target:n.target},l={firstTap:e,secondTap:c,interval:c.time-e.time},i(o,"doubletap",n,l)):(r.data("lastTouch",u),f=window.setTimeout(function(){window.clearTimeout(f)},t.doubletap_int,[n])),r.data("lastTouch",u)})},remove:function(){n(this).off(t.startevent,n(this).data.callee1).off(t.endevent,n(this).data.callee2)}},n.event.special.singletap={setup:function(){var f=this,r=n(f),o=null,e=null,u={x:0,y:0};r.on(t.startevent,function(n){return n.which&&n.which!==1?!1:(e=+new Date,o=n.target,r.data("callee1",arguments.callee),u.x=n.originalEvent.targetTouches?n.originalEvent.targetTouches[0].pageX:n.pageX,u.y=n.originalEvent.targetTouches?n.originalEvent.targetTouches[0].pageY:n.pageY,!0)}).on(t.endevent,function(n){r.data("callee2",arguments.callee),n.target==o&&(end_pos_x=n.originalEvent.changedTouches?n.originalEvent.changedTouches[0].pageX:n.pageX,end_pos_y=n.originalEvent.changedTouches?n.originalEvent.changedTouches[0].pageY:n.pageY,t.tap_timer=window.setTimeout(function(){if(!r.data("doubletapped")&&!r.data("tapheld")&&u.x==end_pos_x&&u.y==end_pos_y){var o=n.originalEvent,s={position:{x:t.touch_capable?o.changedTouches[0].screenX:n.screenX,y:t.touch_capable?o.changedTouches[0].screenY:n.screenY},offset:{x:t.touch_capable?o.changedTouches[0].pageX-o.changedTouches[0].target.offsetLeft:n.offsetX,y:t.touch_capable?o.changedTouches[0].pageY-o.changedTouches[0].target.offsetTop:n.offsetY},time:+new Date,target:n.target};s.time-e<t.taphold_threshold&&i(f,"singletap",n,s)}},t.doubletap_int))})},remove:function(){n(this).off(t.startevent,n(this).data.callee1).off(t.endevent,n(this).data.callee2)}},n.event.special.tap={setup:function(){var e=this,u=n(e),o=!1,s=null,f,r={x:0,y:0};u.on(t.startevent,function(n){return u.data("callee1",arguments.callee),n.which&&n.which!==1?!1:(o=!0,r.x=n.originalEvent.targetTouches?n.originalEvent.targetTouches[0].pageX:n.pageX,r.y=n.originalEvent.targetTouches?n.originalEvent.targetTouches[0].pageY:n.pageY,f=+new Date,s=n.target,!0)}).on(t.endevent,function(n){var l,c,h,a;u.data("callee2",arguments.callee),l=n.originalEvent.targetTouches?n.originalEvent.changedTouches[0].pageX:n.pageX,c=n.originalEvent.targetTouches?n.originalEvent.changedTouches[0].pageY:n.pageY,diff_x=r.x-l,diff_y=r.y-c,s==n.target&&o&&+new Date-f<t.taphold_threshold&&(r.x==l&&r.y==c||diff_x>=-t.tap_pixel_range&&diff_x<=t.tap_pixel_range&&diff_y>=-t.tap_pixel_range&&diff_y<=t.tap_pixel_range)&&(h=n.originalEvent,a={position:{x:t.touch_capable?h.changedTouches[0].screenX:n.screenX,y:t.touch_capable?h.changedTouches[0].screenY:n.screenY},offset:{x:t.touch_capable?h.changedTouches[0].pageX-h.changedTouches[0].target.offsetLeft:n.offsetX,y:t.touch_capable?h.changedTouches[0].pageY-h.changedTouches[0].target.offsetTop:n.offsetY},time:+new Date,target:n.target},i(e,"tap",n,a))})},remove:function(){n(this).off(t.startevent,n(this).data.callee1).off(t.endevent,n(this).data.callee2)}},n.event.special.swipe={setup:function(){function l(o){var s,h;for(r=n(o.target),r.data("callee1",arguments.callee),f.x=o.originalEvent.targetTouches?o.originalEvent.targetTouches[0].pageX:o.pageX,f.y=o.originalEvent.targetTouches?o.originalEvent.targetTouches[0].pageY:o.pageY,u.x=f.x,u.y=f.y,e=!0,s=o.originalEvent,i={position:{x:t.touch_capable?s.touches[0].screenX:o.screenX,y:t.touch_capable?s.touches[0].screenY:o.screenY},offset:{x:t.touch_capable?s.touches[0].pageX-s.touches[0].target.offsetLeft:o.offsetX,y:t.touch_capable?s.touches[0].pageY-s.touches[0].target.offsetTop:o.offsetY},time:+new Date,target:o.target},h=new Date;new Date-h<100;);}function s(s){var h;r=n(s.target),r.data("callee2",arguments.callee),u.x=s.originalEvent.targetTouches?s.originalEvent.targetTouches[0].pageX:s.pageX,u.y=s.originalEvent.targetTouches?s.originalEvent.targetTouches[0].pageY:s.pageY,window.clearTimeout(t.hold_timer);var c,l=r.data("xthreshold"),a=r.data("ythreshold"),y=typeof l!="undefined"&&l!==!1&&parseInt(l)?parseInt(l):t.swipe_h_threshold,p=typeof a!="undefined"&&a!==!1&&parseInt(a)?parseInt(a):t.swipe_v_threshold;if(f.y>u.y&&f.y-u.y>p&&(c="swipeup"),f.x<u.x&&u.x-f.x>y&&(c="swiperight"),f.y<u.y&&u.y-f.y>p&&(c="swipedown"),f.x>u.x&&f.x-u.x>y&&(c="swipeleft"),c!=undefined&&e){f.x=0,f.y=0,u.x=0,u.y=0,e=!1,h=s.originalEvent,endEvnt={position:{x:t.touch_capable?h.touches[0].screenX:s.screenX,y:t.touch_capable?h.touches[0].screenY:s.screenY},offset:{x:t.touch_capable?h.touches[0].pageX-h.touches[0].target.offsetLeft:s.offsetX,y:t.touch_capable?h.touches[0].pageY-h.touches[0].target.offsetTop:s.offsetY},time:+new Date,target:s.target};var w=Math.abs(i.position.x-endEvnt.position.x),b=Math.abs(i.position.y-endEvnt.position.y),v={startEvnt:i,endEvnt:endEvnt,direction:c.replace("swipe",""),xAmount:w,yAmount:b,duration:endEvnt.time-i.time};o=!0,r.trigger("swipe",v).trigger(c,v)}}function h(u){var s;if(r=n(u.target),s="",r.data("callee3",arguments.callee),o){var h=r.data("xthreshold"),c=r.data("ythreshold"),a=typeof h!="undefined"&&h!==!1&&parseInt(h)?parseInt(h):t.swipe_h_threshold,l=typeof c!="undefined"&&c!==!1&&parseInt(c)?parseInt(c):t.swipe_v_threshold,f=u.originalEvent;endEvnt={position:{x:t.touch_capable?f.changedTouches[0].screenX:u.screenX,y:t.touch_capable?f.changedTouches[0].screenY:u.screenY},offset:{x:t.touch_capable?f.changedTouches[0].pageX-f.changedTouches[0].target.offsetLeft:u.offsetX,y:t.touch_capable?f.changedTouches[0].pageY-f.changedTouches[0].target.offsetTop:u.offsetY},time:+new Date,target:u.target},i.position.y>endEvnt.position.y&&i.position.y-endEvnt.position.y>l&&(s="swipeup"),i.position.x<endEvnt.position.x&&endEvnt.position.x-i.position.x>a&&(s="swiperight"),i.position.y<endEvnt.position.y&&endEvnt.position.y-i.position.y>l&&(s="swipedown"),i.position.x>endEvnt.position.x&&i.position.x-endEvnt.position.x>a&&(s="swipeleft");var p=Math.abs(i.position.x-endEvnt.position.x),y=Math.abs(i.position.y-endEvnt.position.y),v={startEvnt:i,endEvnt:endEvnt,direction:s.replace("swipe",""),xAmount:p,yAmount:y,duration:endEvnt.time-i.time};r.trigger("swipeend",v)}e=!1,o=!1}var c=this,r=n(c),e=!1,o=!1,f={x:0,y:0},u={x:0,y:0},i;r.on(t.startevent,l);r.on(t.moveevent,s);r.on(t.endevent,h)},remove:function(){n(this).off(t.startevent,n(this).data.callee1).off(t.moveevent,n(this).data.callee2).off(t.endevent,n(this).data.callee3)}},n.event.special.scrollstart={setup:function(){function f(n,t){r=t,i(o,r?"scrollstart":"scrollend",n)}var o=this,e=n(o),r,u;e.on(t.scrollevent,function(n){e.data("callee",arguments.callee),r||f(n,!0),clearTimeout(u),u=setTimeout(function(){f(n,!1)},50)})},remove:function(){n(this).off(t.scrollevent,n(this).data.callee)}},o=n(window),f={"0":!0,"180":!0},t.orientation_support){var b=window.innerWidth||n(window).width(),w=window.innerHeight||n(window).height(),nt=50;y=b>w&&b-w>nt,a=f[window.orientation],(y&&a||!y&&!a)&&(f={"-90":!0,"90":!0})}n.event.special.orientationchange=g={setup:function(){if(t.orientation_support)return!1;v=e();o.on("throttledresize",s);return!0},teardown:function(){return t.orientation_support?!1:(o.off("throttledresize",s),!0)},add:function(n){var t=n.handler;n.handler=function(n){return n.orientation=e(),t.apply(this,arguments)}}},n.event.special.orientationchange.orientation=e=function(){var i=!0,n=document.documentElement;return i=t.orientation_support?f[window.orientation]:n&&n.clientWidth/n.clientHeight<1.1,i?"portrait":"landscape"},n.event.special.throttledresize={setup:function(){n(this).on("resize",d)},teardown:function(){n(this).off("resize",d)}};var k=250,d=function(){c=+new Date,h=c-p,h>=k?(p=c,n(this).trigger("throttledresize")):(l&&window.clearTimeout(l),l=window.setTimeout(s,k-h))},p=0,l,c,h;n.each({scrollend:"scrollstart",swipeup:"swipe",swiperight:"swipe",swipedown:"swipe",swipeleft:"swipe",swipeend:"swipe"},function(t,i){n.event.special[t]={setup:function(){n(this).on(i,n.noop)}}})}(jQuery),dateFormat=function(){var t=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,r=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,i=/[^-+\dA-Z]/g,n=function(n,t){for(n=String(n),t=t||2;n.length<t;)n="0"+n;return n};return function(u,f,e){var h=dateFormat;if(arguments.length!=1||Object.prototype.toString.call(u)!="[object String]"||/\d/.test(u)||(f=u,u=undefined),u=u?new Date(u):new Date,isNaN(u))throw SyntaxError("invalid date");f=String(h.masks[f]||f||h.masks["default"]),f.slice(0,4)=="UTC:"&&(f=f.slice(4),e=!0);var o=e?"getUTC":"get",c=u[o+"Date"](),y=u[o+"Day"](),a=u[o+"Month"](),w=u[o+"FullYear"](),s=u[o+"Hours"](),b=u[o+"Minutes"](),k=u[o+"Seconds"](),l=u[o+"Milliseconds"](),v=e?0:u.getTimezoneOffset(),p={d:c,dd:n(c),ddd:h.i18n.dayNames[y],dddd:h.i18n.dayNames[y+7],m:a+1,mm:n(a+1),mmm:h.i18n.monthNames[a],mmmm:h.i18n.monthNames[a+12],yy:String(w).slice(2),yyyy:w,h:s%12||12,hh:n(s%12||12),H:s,HH:n(s),M:b,MM:n(b),s:k,ss:n(k),l:n(l,3),L:n(l>99?Math.round(l/10):l),t:s<12?"a":"p",tt:s<12?"am":"pm",T:s<12?"A":"P",TT:s<12?"AM":"PM",Z:e?"UTC":(String(u).match(r)||[""]).pop().replace(i,""),o:(v>0?"-":"+")+n(Math.floor(Math.abs(v)/60)*100+Math.abs(v)%60,4),S:["th","st","nd","rd"][c%10>3?0:(c%100-c%10!=10)*c%10]};return f.replace(t,function(n){return n in p?p[n]:n.slice(1,n.length-1)})}}(),dateFormat.masks={"default":"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"},dateFormat.i18n={dayNames:["Zo","Ma","Di","Wo","Do","Vr","Za","zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],monthNames:["jan","feb","mar","apr","mei","jun","jul","aug","sep","oct","nov","dec","januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]},Date.prototype.format=function(n,t){return dateFormat(this,n,t)},function(){$.fn.popbox=function(n){var t=$.extend({selector:this.selector,open:".open",box:".box",arrow:".arrow",arrow_border:".arrow-border",close:".popclose"},n),i={open:function(n){n.preventDefault();var f=$(this),r=$(this).parent().find(t.box),e=f.offset().left+f.width()/2+r.width()/2,o=$(window).width()-40,u=e-o;r.find(t.arrow).css({left:r.width()/2-10+(u>0?u:0)}),r.find(t.arrow_border).css({left:r.width()/2-10+(u>0?u:0)}),r.css("display")=="block"?i.close():r.css({display:"block",top:30,left:f.parent().width()/2-r.width()/2-(u>0?u:0)}),f.parent().attr("id")=="pop_iens"&&($(".iensBlock").cycle(0),$("#iens-container").tinyscrollbar_update())},close:function(){$(t.box).fadeOut("fast")}};return $(document).bind("keyup",function(n){n.keyCode==27&&i.close()}),$(document).bind("click",function(n){$(n.target).closest(t.selector).length||i.close()}),$(".popboxout .open").bind("click",function(){i.close()}),this.each(function(){$(t.open,this).bind("click",i.open),$(t.open,this).parent().find(t.close).bind("click",function(n){n.preventDefault(),i.close()})})}}.call(this),function(n,t){var u={ratio:16/9,videoId:"ZCAnLxRvNNc",mute:!0,repeat:!0,width:n(t).width(),wrapperZIndex:99,playButtonClass:"tubular-play",pauseButtonClass:"tubular-pause",muteButtonClass:"tubular-mute",volumeUpClass:"tubular-volume-up",volumeDownClass:"tubular-volume-down",increaseVolumeBy:10,start:0},f=function(i,r){var r=n.extend({},u,r),o=n("body"),e,f;$node=n(i),e='<div id="tubular-container" style="overflow: hidden; position: fixed; z-index: 1; width: 100%; height: 100%"><div id="tubular-player" style="position: absolute"></div></div><div id="tubular-shield" style="width: 100%; height: 100%; z-index: 2; position: absolute; left: 0; top: 0;"></div>',n("html,body").css({width:"100%",height:"100%"}),o.prepend(e),$node.css({position:"relative","z-index":r.wrapperZIndex}),t.player,t.onYouTubeIframeAPIReady=function(){player=new YT.Player("tubular-player",{width:r.width,height:Math.ceil(r.width/r.ratio),videoId:r.videoId,playerVars:{controls:0,showinfo:0,modestbranding:1,wmode:"transparent"},events:{onReady:onPlayerReady,onStateChange:onPlayerStateChange}})},t.onPlayerReady=function(n){f(),r.mute&&n.target.mute(),n.target.seekTo(r.start),n.target.playVideo()},t.onPlayerStateChange=function(n){n.data===0&&r.repeat&&player.seekTo(r.start)},f=function(){var u=n(t).width(),e,i=n(t).height(),f,o=n("#tubular-player");u/r.ratio<i?(e=Math.ceil(i*r.ratio),o.width(e).height(i).css({left:(u-e)/2,top:0})):(f=Math.ceil(u/r.ratio),o.width(u).height(f).css({left:0,top:(i-f)/2}))};n(t).on("resize.tubular",function(){f()});n("body").on("click","."+r.playButtonClass,function(n){n.preventDefault(),player.playVideo()}).on("click","."+r.pauseButtonClass,function(n){n.preventDefault(),player.pauseVideo()}).on("click","."+r.muteButtonClass,function(n){n.preventDefault(),player.isMuted()?player.unMute():player.mute()}).on("click","."+r.volumeDownClass,function(n){n.preventDefault();var t=player.getVolume();t<r.increaseVolumeBy&&(t=r.increaseVolumeBy),player.setVolume(t-r.increaseVolumeBy)}).on("click","."+r.volumeUpClass,function(n){n.preventDefault(),player.isMuted()&&player.unMute();var t=player.getVolume();t>100-r.increaseVolumeBy&&(t=100-r.increaseVolumeBy),player.setVolume(t+r.increaseVolumeBy)})},r=document.createElement("script"),i;r.src="//www.youtube.com/iframe_api",i=document.getElementsByTagName("script")[0],i.parentNode.insertBefore(r,i),n.fn.tubular=function(t){return this.each(function(){n.data(this,"tubular_instantiated")||n.data(this,"tubular_instantiated",f(this,t))})}}(jQuery,window),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){function a(t){var i={},r=/^jQuery\d+$/;return n.each(t.attributes,function(n,t){t.specified&&!r.test(t.name)&&(i[t.name]=t.value)}),i}function f(i,r){var f=this,u=n(f);if(f.value==u.attr("placeholder")&&u.hasClass(t.customClass))if(u.data("placeholder-password")){if(u=u.hide().nextAll('input[type="password"]:first').show().attr("id",u.removeAttr("id").data("placeholder-id")),i===!0)return u[0].value=r;u.focus()}else f.value="",u.removeClass(t.customClass),f==s()&&f.select()}function o(){var r,e=this,i=n(e),u=this.id;if(e.value===""){if(e.type==="password"){if(!i.data("placeholder-textinput")){try{r=i.clone().attr({type:"text"})}catch(o){r=n("<input>").attr(n.extend(a(this),{type:"text"}))}r.removeAttr("name").data({"placeholder-password":i,"placeholder-id":u}).bind("focus.placeholder",f),i.data({"placeholder-textinput":r,"placeholder-id":u}).before(r)}i=i.removeAttr("id").hide().prevAll('input[type="text"]:first').attr("id",u).show()}i.addClass(t.customClass),i[0].value=i.attr("placeholder")}else i.removeClass(t.customClass)}function s(){try{return document.activeElement}catch(n){}}var l=Object.prototype.toString.call(window.operamini)=="[object OperaMini]",u="placeholder"in document.createElement("input")&&!l,e="placeholder"in document.createElement("textarea")&&!l,c=n.valHooks,h=n.propHooks,r,i,t;u&&e?(i=n.fn.placeholder=function(){return this},i.input=i.textarea=!0):(t={},i=n.fn.placeholder=function(i){var e={customClass:"placeholder"},r;return t=n.extend({},e,i),r=this,r.filter((u?"textarea":":input")+"[placeholder]").not("."+t.customClass).bind({"focus.placeholder":f,"blur.placeholder":o}).data("placeholder-enabled",!0).trigger("blur.placeholder"),r},i.input=u,i.textarea=e,r={get:function(t){var i=n(t),r=i.data("placeholder-password");return r?r[0].value:i.data("placeholder-enabled")&&i.hasClass("placeholder")?"":t.value},set:function(i,r){var u=n(i),e=u.data("placeholder-password");return e?e[0].value=r:u.data("placeholder-enabled")?(r===""?(i.value=r,i!=s()&&o.call(i)):u.hasClass(t.customClass)?f.call(i,!0,r)||(i.value=r):i.value=r,u):i.value=r}},u||(c.input=r,h.value=r),e||(c.textarea=r,h.value=r),n(function(){n(document).delegate("form","submit.placeholder",function(){var i=n("."+t.customClass,this).each(f);setTimeout(function(){i.each(o)},10)})}),n(window).bind("beforeunload.placeholder",function(){n("."+t.customClass).each(function(){this.value=""})}))}),PDFObject=function(n){if(!n||!n.url)return!1;var l="1.2",a=n.id||!1,u=n.width||"100%",t=n.height||"100%",f=n.pdfOpenParams,i,r,v=function(){var n=null;return window.ActiveXObject&&(n=new ActiveXObject("AcroPDF.PDF"),n||(n=new ActiveXObject("PDF.PdfCtrl")),n!==null)?!0:!1},p=function(){for(var t=navigator.plugins,r=t.length,i=/Adobe Reader|Adobe PDF|Acrobat/gi,n=0;n<r;n++)if(i.test(t[n].name))return!0;return!1},y=function(){var n=navigator.mimeTypes["application/pdf"];return n&&n.enabledPlugin},o=function(){var n=null;return p()||v()?n="Adobe":y()&&(n="generic"),n},e=function(){var i=document.getElementsByTagName("html"),t,n;if(!i)return!1;t=i[0].style,n=document.body.style,t.height="100%",t.overflow="hidden",n.margin="0",n.padding="0",n.height="100%",n.overflow="hidden"},s=function(n){var t="",i;if(!n)return t;for(i in n)n.hasOwnProperty(i)&&(t+=i+"=",t+=i==="search"?encodeURI(n[i]):n[i],t+="&");return t.slice(0,t.length-1)},c=function(n){var e=null;switch(n){case"url":e=i;break;case"id":e=a;break;case"width":e=u;break;case"height":e=t;break;case"pdfOpenParams":e=f;break;case"pluginTypeFound":e=r;break;case"pdfobjectversion":e=l}return e},h=function(n){if(!r)return!1;var f=null;if(n){if(f=n.nodeType&&n.nodeType===1?n:document.getElementById(n),!f)return!1}else f=document.body,e(),u="100%",t="100%";return f.innerHTML='<object\tdata="'+i+'" type="application/pdf" width="'+u+'" height="'+t+'"><param name="wmode" value="transparent"></object>',f.getElementsByTagName("object")[0]};return i=encodeURI(n.url)+"#"+s(f),r=o(),this.get=function(n){return c(n)},this.embed=function(n){return h(n)},this},function(n){function u(n){var t=new Image;return t.src=n.src,{width:t.width,height:t.height}}function f(t,r,u,f){var e=n(t).data("k"),o=r["jquery-tg"+e],s;u[this.src]={width:this.width,height:this.height,ratio:this.width/this.height},++o.loadedImages==o.totalImages&&(s=this,n(".preload").remove(),r["jquery-tg"+e].source.find(".loading").remove(),i(r,e,f))}function r(t,i){var u=t,e=u.attr("alt"),r,f;u.removeAttr("alt"),e!=undefined&&n.trim(e).length>0&&(r=n("<p class='caption' />"),f=n("<span class='text' />"),f.text(e),r.append(f),i.captionOnMouseOver&&(r.hide(),u.parents(".tiles-content").hover(function(){r.slideDown()},function(){r.slideUp()})),u.parents(".tiles-content").append(r))}function t(n,t,i){for(var f=n["jquery-tg"+t].source,e=f.find("img"),u=0;u<e.size();u++)r(e.eq(u),i);f.find(".caption").css({bottom:0,left:0,zIndex:2,position:"absolute",width:"100%"})}function i(i,r,f){var k=i["jquery-tg"+r].source,it,ct,lt,l,y,nt,ot,s,e,o,p,b,v,w;k.find(".jquery-tiles").remove(),it=n("<div class='jquery-tiles' />"),k.empty().append(it);var v=f.width,p=f.height,pt=f.verticalAlign,kt=f.horizontalAlign,st=n("<div class='tiles-item' />");for(st.width(v-f.margin),st.height(p-f.margin),it.append(st),ct=0;ct<i["jquery-tg"+r].totalImages-1;){var ut=it.find(".tiles-item:empty"),vt=0,yt=0;for(s=0;s<ut.size();s++)e=ut.eq(s),lt=e.width()*e.height(),lt>yt&&(yt=lt,vt=s);var g=ut.eq(vt),c=g.width(),a=g.height(),tt=h1=0,ht=h2=0;a>c?(tt=c,ht=c,l=a*.5,h1=Math.round(a/2+(Math.random()*l-l/2)),h2=a-h1):(h1=a,h2=a,l=c*.5,tt=Math.round(c/2+(Math.random()*l-l/2)),ht=c-tt),y=n("<div class='tiles-item' />"),y.width(tt),y.height(h1),y.css({float:"left",overflow:"hidden"}),nt=n("<div class='tiles-item' />"),nt.width(ht),nt.height(h2),nt.css({float:"left",overflow:"hidden"}),g.append(y).append(nt),ct++}for(k.find(".tiles-item").css({position:"relative"}),ot=k.find(".tiles-item:empty"),s=0;s<ot.size();s++){e=ot.eq(s),e.addClass("tiles-content"),e.addClass(f.contentClass).css({marginRight:f.margin,marginBottom:f.margin}),e.width(e.width()-f.margin),e.height(e.height()-f.margin);var h=e.width(),d=e.height(),bt=i["jquery-tg"+r].lastItem++,g=i["jquery-tg"+r].tilesItems.eq(bt%i["jquery-tg"+r].totalImages).clone(!0,!0);if(g.appendTo(e),o=g.find("img"),o.size()>0){o.removeAttr("style");var at=u(o.get(0)),gt=at.width,dt=at.height,rt=gt/dt,wt=h/d,ft=o.data("jtg-align"),et=o.data("jtg-valign");if(ft==undefined&&(ft=kt),et==undefined&&(et=pt),rt<=wt){p=Math.round(h/rt),b=0;switch(et){default:case"middle":b=Math.round((p-d)/-2);break;case"top":b=0;break;case"bottom":b=(p-d)*-1}o.css({height:p,width:h,marginTop:b})}else{v=Math.round(d*rt),w=Math.round((v-h)/-2);switch(ft){default:case"center":w=Math.round((v-h)/-2);break;case"left":w=0;break;case"right":w=(v-h)*-1}o.css({height:d,width:v,marginLeft:w})}o.css({position:"absolute",zIndex:1,top:0,left:0}),o.show()}}f.caption&&t(i,r,f),n.isFunction(f.callback)&&f.callback.call(k)}n.shuffle=function(n){for(var i,r,t=n.length;t;i=parseInt(Math.random()*t),r=n[--t],n[t]=n[i],n[i]=r);return n},n.fn.tilesGallery=function(t){var e={margin:3,caption:!0,captionOnMouseOver:!0,verticalAlign:"middle",horizontalAlign:"center"},t=n.extend(e,t),i={},u={},r=0;return this.css({position:"relative",overflow:"hidden",paddingTop:t.margin,paddingLeft:t.margin}),this.each(function(){var e=n(this),o=++r+Math.random(),s;i["jquery-tg"+o]={totalImages:n("img",this).size(),loadedImages:0,lastItem:0,source:e,tilesItems:n.shuffle(e.children())},t.width&&e.css({width:t.width-(n.browser.msie?0:t.margin)}),t.height&&e.css({height:t.height-(n.browser.msie?0:t.margin)}),e.append("<span class='loading' />"),e.find(".loading").css({position:"absolute",top:t.height/2,left:"50%"}),n(".jquerytg-preload").remove(),s=this,setTimeout(function(){for(var h=n("img",s),r,e=0;e<h.size();e++)r=new Image,n(r).attr("data-k",o),r.onload=function(){f(this,i,u,t)},r.onerror=function(){i["jquery-tg"+o].loadedImages++},n("body").append(r),n(r).addClass("jquerytg-preload").hide(),r.src=h.eq(e).attr("src")},500)})}}(jQuery),IENSDataProvider.prototype={getReviews:function(){var n=this;$.ajax({type:"POST",url:"/IENSService/GetReviews",data:{key:n.key,skip:n.start,get:n.get},beforeSend:function(){$("#iens-container").prepend('<div id="mask'+n.key+'" class="maskBlack"></div>')},dataType:"json",error:function(){$(".maskBlack").remove()},success:function(t){var i=[];if(t.reviews.length==0){$(".maskBlack").remove();return}$.each(t.reviews,function(t,r){r.type==2?i.push("<li><div class='hr'></div><div class='iensscore'><b>"+n.scores[r.score-1]+"</b><img src='/content/Layout_1/images/iens/"+n.scores[r.score-1]+".png'/></div><div class='ienscontent'><b>"+r.author+"</b><br/><br/>"+r.comment+"<br/><i>"+new Date(parseInt(r.date_creation.substr(6))).format("d mmmm yyyy")+"</i></div></li>"):i.push("<li><div class='hr'></div><div class='iens_author'>"+r.author+"</div><div class='iens_score' style='background-image:url(/content/Layout_1/images/iens/"+(window.ieBrowser?"small":"medium")+"/"+n.scores[Math.round(r.score_food/2)-1]+".png)'>"+r.score_food+"</div><div class='iens_legend'>"+Resources.get("Eten")+"</div><div  class='iens_score' style='background-image:url(/content/Layout_1/images/iens/"+(window.ieBrowser?"small":"medium")+"/"+n.scores[Math.round(r.score_service/2)-1]+".png)'>"+r.score_service+"</div><div class='iens_legend'>"+Resources.get("Service")+"</div><div class='iens_score' style='background-image:url(/content/Layout_1/images/iens/"+(window.ieBrowser?"small":"medium")+"/"+n.scores[Math.round(r.score_scene/2)-1]+".png)'>"+r.score_scene+"</div><div class='iens_legend'>"+Resources.get("Decor")+"</div><div style='clear:both'></div><div class='iens_review'>"+r.comment+"</div><i>"+new Date(r.date_creation).format("d mmmm yyyy")+"</i></li>")}),$(".reviewList",self.scope).append(i.join("")),$(".maskBlack").remove(),n.start=n.start+n.get,n.start>0&&($("#iens-container").tinyscrollbar_update("relative"),window.loadingReviews=!1),n.start==n.get&&$(".reviewList li .hr",self.scope).first().remove()}})},getGrades:function(){var t=this;$.ajax({type:"POST",url:"/IENS/GetGrades",data:{key:t.key},beforeSend:function(){$(".iens_averages").prepend('<div id="mask'+t.key+'" class="maskBlack"></div>')},dataType:"json",error:function(){$(".maskBlack").remove()},success:function(n){$(".avg_food").css("background-image","url(/content/Layout_1/images/iens/medium/"+t.scores[Math.round(n.grades[0].Value/2)-1]+".png)"),$(".avg_food span").html(n.grades[0].Value.toFixed(1)),$("#pop_iens > span").html(n.grades[0].Value.toFixed(1)),$(".avg_service").css("background-image","url(/content/Layout_1/images/iens/medium/"+t.scores[Math.round(n.grades[1].Value/2)-1]+".png)"),$(".avg_service span").html(n.grades[1].Value.toFixed(1)),$(".avg_decor").css("background-image","url(/content/Layout_1/images/iens/medium/"+t.scores[Math.round(n.grades[2].Value/2)-1]+".png)"),$(".avg_decor span").html(n.grades[2].Value.toFixed(1)),$(".iensReviewCount").html(n.grades[3].Value),$(".maskBlack").remove()}})},sendReview:function(n,t,i,r,u,f){var e=this;validateReview("#pnlWrite")&&$.ajax({type:"POST",url:"/IENS/AddReview",data:{_key:e.key,_user:n,_pass:t,_review:i,_scorefood:r,_scoreservice:u,_scorescene:f},beforeSend:function(){$("#pnlWrite").prepend('<div id="mask'+e.key+'" class="maskBlack"></div>')},dataType:"json",error:function(){IENSDataProvider.moveTo(4),$("#mask"+e.key).remove()},success:function(n){n.result.success==!0?(IENSDataProvider.moveTo(3),e.prepareScoreBoard(),e.start=0,$(".reviewList",self.scope).empty(),e.getReviews()):IENSDataProvider.moveTo(4),$(".reviewResult").html(n.result.message),$(".maskBlack").remove()}})},prepareScoreBoard:function(){$(".required",this.scope).val(""),$(".score").data("score",0),$(".score").mousemove(function(n){var f=n.pageX-$(this).offset().left,e=n.pageY-$(this).offset().top,i=$(this).width(),u=10,r=i/u,t=Math.floor((f-1)/r)+1;$(this).data("tempscore",t),updateScore(t,$(this))}),$(".score").mouseleave(function(){var t=$(this).data("score");updateScore(t,$(this))}),$(".score").click(function(){var i=$(this).data("tempscore"),t;$(this).data("score",i),t=$(this).data("form"),$(t).val(i)})},moveTo:function(n){$(".iensSlide").hide(),$('.iensSlide[data-slide="'+n+'"]').show()}},updateScore=function(n,t){var r=t.height(),u=-n*r,i;t.css("backgroundPosition","0px "+u+"px"),i=t.data("hint"),n>0?$(i).html(n):$(i).html("")},validateReview=function(n){var i=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/,t=!0;return $(".required",n).each(function(i,r){if(r.value==""||r.value=="-1"||r.type=="checkbox"&&r.checked==!1){r.type=="checkbox"?$(this).parent().css("border","solid 2px red"):$(this).css("border","solid 2px red"),t=!1;$(this).one("blur",function(){validateReview(n)})}else r.type=="checkbox"?$(this).parent().css("border",""):$(this).css("border","")}),$(".email",n).each(function(r,u){if(i.test(u.value))$(this).css("border","");else{$(this).css("border","solid 2px red"),t=!1;$(this).one("blur",function(){validateReview(n)})}}),$("#scoreFood").val()==""?($("#scoreFood").siblings(".error").html("<<<<"),t=!1):$("#scoreFood").siblings(".error").html(""),$("#scoreService").val()==""?($("#scoreService").siblings(".error").html("<<<<"),t=!1):$("#scoreService").siblings(".error").html(""),$("#scoreScene").val()==""?($("#scoreScene").siblings(".error").html("<<<<"),t=!1):$("#scoreScene").siblings(".error").html(""),$(".score").click(function(){validateReview(n)}),t},printRoute=function(){w=window.open(),w.document.write($("#directionsContainer").html()),w.document.close(),w.print(),w.close()},function(n,t,i){"use strict";var f,u,r;n.fn.backstretch=function(r,f){return(r===i||r.length===0)&&n.error("No images were supplied for Backstretch"),n(t).scrollTop()===0&&t.scrollTo(0,0),this.each(function(){var i=n(this),t=i.data("backstretch");if(t){if(typeof r=="string"&&typeof t[r]=="function"){t[r](f);return}f=n.extend(t.options,f),t.destroy(!0)}t=new u(this,r,f),i.data("backstretch",t)})},n.backstretch=function(t,i){return n("body").backstretch(t,i).data("backstretch")},n.expr[":"].backstretch=function(t){return n(t).data("backstretch")!==i},n.fn.backstretch.defaults={centeredX:!0,centeredY:!0,duration:5e3,fade:0,start:0,swipe:!0},f={wrap:{left:0,top:0,overflow:"hidden",margin:0,padding:0,height:"100%",width:"100%",zIndex:-999999},img:{position:"absolute",display:"none",margin:0,padding:0,border:"none",width:"auto",height:"auto",maxHeight:"none",maxWidth:"none",zIndex:-999999}},u=function(i,u,e){var s,c,h,o;if(this.options=n.extend({},n.fn.backstretch.defaults,e||{}),this.images=n.isArray(u)?u:[u],this.isGallery=this.images.length>1,n.each(this.images,function(){n("<img />")[0].src=this}),this.isBody=i===document.body,this.$container=n(i),this.$root=this.isBody?r?n(t):n(document):this.$container,s=this.$container.children(".backstretch").first(),this.$wrap=s.length?s:n('<div class="backstretch"></div>').css(f.wrap).appendTo(this.$container),this.isBody||(c=this.$container.css("position"),h=this.$container.css("zIndex"),this.$container.css({position:c==="static"?"relative":c,zIndex:h==="auto"?0:h,background:"none"}),this.$wrap.css({zIndex:-999998})),this.$wrap.css({position:this.isBody&&r?"fixed":"absolute"}),this.index=!isNaN(this.options.start)&&this.options.start<this.images.length?this.options.start:0,this.show(this.index),this.isGallery){o=this;n("body").on("keydown",function(n){(n.keyCode||n.which)==37&&o.prev(),(n.keyCode||n.which)==39&&o.next()});if(n("body").append('<a class="navbtn leftbtn no-ajax" onclick="$.backstretch(\'prev\');return false;" href="#"><i class="icon-left-open-big"></i></a><a class="navbtn rightbtn no-ajax" href="#" onclick="$.backstretch(\'next\');return false;"><i class="icon-right-open-big"></i></a>'),this.options.swipe){n("body").on("swipeleft",function(){o.next()});n("body").on("swiperight",function(){o.prev()})}}n(t).on("resize.backstretch",n.proxy(this.resize,this)).on("orientationchange.backstretch",n.proxy(function(){this.isBody&&t.pageYOffset===0&&(t.scrollTo(0,1),this.resize())},this))},u.prototype={resize:function(){try{var e={left:0,top:0},f=this.isBody?this.$root.width():this.$root.innerWidth(),r=f,i=this.isBody?t.innerHeight?t.innerHeight:this.$root.height():this.$root.innerHeight(),n=r/this.$img.data("ratio"),u;n>=i?(u=(n-i)/2,this.options.centeredY&&(e.top="-"+u+"px")):(n=i,r=n*this.$img.data("ratio"),u=(r-f)/2,this.options.centeredX&&(e.left="-"+u+"px")),this.$wrap.css({width:f,height:i}).find("img:not(.deleteable)").css({width:r,height:n}).css(e)}catch(o){}return this},show:function(t){if(!(Math.abs(t)>this.images.length-1)){var i=this,u=i.$wrap.find("img").addClass("deleteable"),r={relatedTarget:i.$container[0]};return i.$container.trigger(n.Event("backstretch.before",r),[i,t]),this.index=t,clearInterval(i.interval),i.$img=n("<img />").css(f.img).bind("load",function(f){var o=this.width||n(f.target).width(),e=this.height||n(f.target).height();n(this).data("ratio",o/e),n(this).fadeIn(i.options.speed||i.options.fade,function(){u.remove(),i.paused||i.cycle(),n(["after","show"]).each(function(){i.$container.trigger(n.Event("backstretch."+this,r),[i,t])})}),i.resize()}).appendTo(i.$wrap),i.$img.attr("src",i.images[t]),i}},next:function(){return this.show(this.index<this.images.length-1?this.index+1:0)},prev:function(){return this.show(this.index===0?this.images.length-1:this.index-1)},pause:function(){return this.paused=!0,this},resume:function(){return this.paused=!1,this.next(),this},cycle:function(){return this.images.length>1&&(clearInterval(this.interval),this.interval=setInterval(n.proxy(function(){this.paused||this.next()},this),this.options.duration)),this},destroy:function(i){n(t).off("resize.backstretch orientationchange.backstretch"),n("body").off("swipeleft swiperight keydown"),n(".navbtn").remove(),clearInterval(this.interval),i||this.$wrap.remove(),this.$container.removeData("backstretch")}},r=function(){var n=navigator.userAgent,u=navigator.platform,s=n.match(/AppleWebKit\/([0-9]+)/),i=!!s&&s[1],o=n.match(/Fennec\/([0-9]+)/),h=!!o&&o[1],r=n.match(/Opera Mobi\/([0-9]+)/),c=!!r&&r[1],e=n.match(/MSIE ([0-9]+)/),f=!!e&&e[1];return!((u.indexOf("iPhone")>-1||u.indexOf("iPad")>-1||u.indexOf("iPod")>-1)&&i&&i<534||t.operamini&&{}.toString.call(t.operamini)==="[object OperaMini]"||r&&c<7458||n.indexOf("Android")>-1&&i&&i<533||h&&h<6||"palmGetResource"in t&&i&&i<534||n.indexOf("MeeGo")>-1&&n.indexOf("NokiaBrowser/8.5.0")>-1||f&&f<=6)}()}(jQuery,window),window.linkify=function(){var f="[a-z\\d.-]+://",v="(?:(?:[0-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])\\.){3}(?:[0-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])",a="(?:(?:[^\\s!@#$%^&*()_=+[\\]{}\\\\|;:'\",.<>/?]+)\\.)+",c="(?:ac|ad|aero|ae|af|ag|ai|al|am|an|ao|aq|arpa|ar|asia|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|biz|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|cat|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|coop|com|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|info|int|in|io|iq|ir|is|it|je|jm|jobs|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mil|mk|ml|mm|mn|mobi|mo|mp|mq|mr|ms|mt|museum|mu|mv|mw|mx|my|mz|name|na|nc|net|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pro|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tel|tf|tg|th|tj|tk|tl|tm|tn|to|tp|travel|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|xn--0zwm56d|xn--11b5bs3a9aj6g|xn--80akhbyknj4f|xn--9t4b11yi5a|xn--deba0ad|xn--g6w251d|xn--hgbk6aj7f53bba|xn--hlcj6aya9esc7a|xn--jxalpdlp|xn--kgbechtv|xn--zckzah|ye|yt|yu|za|zm|zw)",u="(?:"+a+c+"|"+v+")",l="(?:[;/][^#?<>\\s]*)?",t="(?:\\?[^#<>\\s]*)?(?:#[^<>\\s]*)?",s="\\b"+f+"[^<>\\s]+",y="\\b"+u+l+t+"(?!\\w)",n="mailto:",e="(?:"+n+")?[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@"+u+t+"(?!\\w)",r=new RegExp("(?:"+s+"|"+y+"|"+e+")","ig"),o=new RegExp("^"+f,"i"),h={"'":"`",">":"<",")":"(","]":"[","}":"{","»":"«","›":"‹"},i={callback:function(n,t){return t?'<a href="'+t+'" title="'+t+'">'+n+"</a>":n},punct_regexp:/(?:[!?.,:;'"]|(?:&|&amp;)(?:lt|gt|quot|apos|raquo|laquo|rsaquo|lsaquo);)$/};return function(t,u){u=u||{};var d,s,f,e,k="",c=[],a,l,v,g,y,p,w,b;for(s in i)u[s]===undefined&&(u[s]=i[s]);while(d=r.exec(t))if(f=d[0],l=r.lastIndex,v=l-f.length,!/[\/:]/.test(t.charAt(v-1))){do g=f,b=f.substr(-1),w=h[b],w&&(y=f.match(new RegExp("\\"+w+"(?!$)","g")),p=f.match(new RegExp("\\"+b,"g")),(y?y.length:0)<(p?p.length:0)&&(f=f.substr(0,f.length-1),l--)),u.punct_regexp&&(f=f.replace(u.punct_regexp,function(n){return l-=n.length,""}));while(f.length&&f!==g);e=f,o.test(e)||(e=(e.indexOf("@")!==-1?e.indexOf(n)?n:"":e.indexOf("irc.")?e.indexOf("ftp.")?"http://":"ftp://":"irc://")+e),a!=v&&(c.push([t.slice(a,v)]),a=l),c.push([f,e])}for(c.push([t.substr(a)]),s=0;s<c.length;s++)k+=u.callback.apply(window,c[s]);return k||t}}(),BookingProvider.prototype={getPersons:function(){var n=this;$.ajax({type:"POST",url:"/Booking/GetPersons",data:{provider:n.provider,key:n.key},beforeSend:function(){$(n.scope).prepend('<div id="mask'+n.id+'" class="maskBlack"></div>')},dataType:"json",error:function(t){$("#pnlResultError",n.scope).show(),$("#errorMessage",n.scope).html(t.statusText),n.goToPage(4),$("#mask"+n.id).remove()},success:function(t){var i=[];$.each(t.persons,function(n,t){i.push('<option value="'+t.Value+'">'+t.Display+"</option>")}),$(".selectBookingPersons",n.scope).append(i.join("")),$('.selectBookingTime option[value!="-1"]',n.scope).remove(),$(".selectBookingTime",n.scope).attr("disabled","disabled"),$("#mask"+n.id).remove(),$(".selectBookingPersons",n.scope).removeAttr("disabled")}})},getDates:function(n){if(n=parseInt(n)||n,n!=-1){var t=this;t.persons=n,$.ajax({type:"POST",url:"/Booking/GetDates",data:{provider:t.provider,key:t.key,persons:n},beforeSend:function(){$(t.scope).prepend('<div id="mask'+t.id+'" class="maskBlack"></div>')},dataType:"json",error:function(n){$("#pnlResultError",t.scope).show(),$("#errorMessage",t.scope).html(n.statusText),t.goToPage(4),$("#mask"+t.id).remove()},success:function(n){var i=[];$.each(n.availabledates,function(n,t){i.push('<option value="'+t.Value+'">'+t.Display+"</option>")}),$('.selectBookingDate option[value!="-1"]',t.scope).remove(),$(".selectBookingDate",t.scope).append(i.join("")),$(".selectBookingDate",t.scope).removeAttr("disabled"),$("#mask"+t.id).remove()}})}},getTimes:function(n){var t=this;n!="-1"&&$.ajax({type:"POST",url:"/Booking/GetTimes",data:{provider:t.provider,key:t.key,persons:t.persons,date:n},beforeSend:function(){$(t.scope).prepend('<div id="mask'+t.id+'" class="maskBlack"></div>')},dataType:"json",error:function(n){$("#pnlResultError",t.scope).show(),$("#errorMessage",t.scope).html(n.statusText),t.goToPage(4),$("#mask"+t.id).remove()},success:function(n){var i=[];$.each(n.availabletimes,function(n,t){i.push('<option value="'+t.Value+(t.Session!=null?"$"+t.Session:"$")+(t.Duration>0?"$"+t.Duration.toString():"$0")+'">'+t.Display+"</option>")}),$('.selectBookingTime option[value!="-1"]',t.scope).remove(),$(".selectBookingTime",t.scope).append(i.join("")),i.length<1?($(".selectBookingTime",t.scope).attr("disabled","disabled"),$(".selectBookingTime",t.scope).get(0).options[0]=new Option(noAvShort,"-1"),$(".noAvailabilityText",t.scope).show(100)):($(".selectBookingTime",t.scope).removeAttr("disabled"),$(".selectBookingTime",t.scope).get(0).options[0]=new Option(Resources.get("Kiestijd"),"-1"),$(".noAvailabilityText",t.scope).hide(100)),$("#mask"+t.id).remove()}})},createBooking:function(n,t,i,r,u,f,e,o,s){if(validateForm(this.scope+' .bookingPanel[data-page="3"]')){var h=this;o=!0,$.ajax({type:"POST",url:"/Booking/CreateBooking",data:{restaurantid:h.restid,provider:h.provider,key:h.key,persons:h.persons,date:n,gender:t,name:i,telephone:r,email:u,remarks:f,news:e,agreed:o,feedback:s,extraFields:JSON.stringify(h.getExtraFields())},beforeSend:function(){$(h.scope).prepend('<div id="mask'+h.id+'" class="maskBlack"></div>')},dataType:"json",error:function(n){$("#pnlResultError",h.scope).show(),$("#errorMessage",h.scope).html(n.statusText),h.goToPage(4),$("#mask"+h.id).remove()},success:function(n){n.bookingresult.Succeeded?($("#pnlResultSuccess",h.scope).show(),$("#resResultSpan",h.scope).html(n.bookingresult.Message)):($("#pnlResultError",h.scope).show(),$("#errorMessage",h.scope).html(n.bookingresult.Message)),h.goToPage(4),$("#mask"+h.id).remove()}})}},createExtraFields:function(){if(!this.extraFieldsBuild){var n=this,i=JSON.parse($("#hfExtraFields").val()),t=$("meta[name=language]").attr("content");$.each(i.extraFields,function(i,r){var u;switch(r.type){case"txt":u=$('<input class="extraField" type="text" placeholder="'+r["title_"+t]+'">').data({key:r.title_nl,type:"txt"}),r.required&&u.addClass("required"),$("#extraFieldsContainer",n.scope).append(u);break;case"ddl":u=$('<select class="required extraField" />').data({key:r.title_nl,type:"ddl"}),u.append($("<option>").attr("value","-1").text(Resources.get("Kies")+r["title_"+t])),$.each(r.options,function(n,i){u.append($("<option>").attr("value",i.value_nl).text(i["value_"+t]))}),$("#extraFieldsContainer",n.scope).append(u);break;case"radio":u=$('<ul class="extraField requiredRadio"/>').data({key:r.title_nl,type:"radio"}),$.each(r.options,function(n,f){u.append($("<li>").append($(document.createElement("input")).attr({id:f.value_nl+"_"+i+"_"+n,type:"radio",name:r.title_nl}).after($('<label for="'+f.value_nl+"_"+i+"_"+n+'" />').text(f["value_"+t]))))}),$("#extraFieldsContainer",n.scope).append('<div class="hr"></div>'),$("#extraFieldsContainer",n.scope).append("<h3>"+r["title_"+t]+":</h3>"),$("#extraFieldsContainer",n.scope).append(u);break;case"chk":u=$('<ul class="extraField"/>').data({key:r.title_nl,type:"chk"}),$.each(r.options,function(n,f){u.append($("<li>").append($(document.createElement("input")).attr({id:f.value_nl+"_"+i+"_"+n,type:"checkbox",name:r.title_nl}).addClass("fancy5").after('<label for="'+f.value_nl+"_"+i+"_"+n+'" ><span>'+f["value_"+t]+"</span></label>")))}),$("#extraFieldsContainer",n.scope).append('<div class="hr"></div>'),$("#extraFieldsContainer",n.scope).append("<h3>"+r["title_"+t]+":</h3>"),$("#extraFieldsContainer",n.scope).append(u)}}),this.extraFieldsBuild=!0}},hasExtraFields:function(){var n=$("#hfExtraFields",self.scope).val();return n.length>1&&JSON.parse(n).extraFields.length},getExtraFields:function(){var n={};return $(".extraField").each(function(){var t="";switch($(this).data("type")){case"txt":t=$(this).val();break;case"ddl":t=$(this).val();break;case"radio":t=$("input:radio:checked:first",$(this)).next("label:first").html();break;case"chk":$("input:checkbox:checked",$(this)).each(function(){t+=$(this).next("label:first").find("span").html()+"~"})}n[$(this).data("key")]=t}),n},goToPage:function(n){if(n==4||!(this.currentPage<n)||validateForm(this.scope+' .bookingPanel[data-page="'+this.currentPage+'"]')){if(this.currentPage==1&&n==2){if(parseInt($(".selectBookingTime",this.scope).find(":selected").val().split("$")[2])>0&&!confirm("Uw reservering op dit tijdstip duurt maximaal "+$(".selectBookingTime",this.scope).find(":selected").val().split("$")[2]+" minuten.\n\nNeem telefonisch contact met ons op indien u andere wensen heeft."))return;if(this.provider=="Pocketmenu"&&this.hasExtraFields())this.createExtraFields();else return this.goToPage(3)}else if(this.currentPage==3&&n==2&&(this.provider!="Pocketmenu"||!this.hasExtraFields()))return this.goToPage(1);$(this.scope).prepend('<div id="mask'+this.id+'" class="maskBlack"></div>'),$(".bookingPanel",this.scope).hide(),$('.bookingPanel[data-page="'+n+'"]',this.scope).show(),$("#mask"+this.id).remove(),this.currentPage=n}}},function(n){var u=n.History,i=n.jQuery,r=n.document;if(!Modernizr.history)return!1;i(function(){var c="#main",t=i(c).filter(":first"),w=t.get(0),p=i(".menu").filter(":first"),l="selected",y=".selected",a=".menu-item",s="statechangecomplete",h=i(n),f=i(r.body),e=u.getRootUrl(),v={duration:0,easing:"swing"},o;t.length===0&&(t=f),i.expr[":"].internal=function(n){var s=i(n),f=s.attr("href")||"",h=s.attr("target")||"",o;return o=(f.substring(0,e.length)===e||f.indexOf(":")===-1)&&h!="_blank"&&!f.endsWith(".pdf")},o=function(n){return String(n).replace(/<\!DOCTYPE[^>]*>/i,"").replace(/<(html|head|body|title|meta|script)([\s\>])/gi,'<div class="document-$1"$2').replace(/<\/(html|head|body|title|meta|script)\>/gi,"</div>")},i.fn.ajaxify=function(){var n=i(this);return n.find("a:internal:not(.no-ajax)").click(function(n){var t=i(this),f=t.attr("href"),r=t.attr("title")||null;return n.which==2||n.metaKey?!0:(u.pushState(null,r,f),n.preventDefault(),!1)}),n},f.ajaxify(),h.bind("statechange",function(){var d=u.getState(),b=d.url,k=b.replace(e,"");f.addClass("loadingContent"),i("#page-loader").addClass("page-loader-show"),i("body").find(".backstretch").length>0&&(i.backstretch("destroy",!0),console.log("backstretch destroyed")),i.ajax({url:b,success:function(u){var tt=i(o(u)),rt=tt.find(".document-body:first"),ut=rt.find(c).filter(":first"),ft=rt.find("#language-selector").filter(":first"),g,it,nt;if(nt=ut.find(".document-script"),nt.length&&nt.detach(),it=ut.html()||tt.html(),!it)return r.location.href=b,!1;g=p.find(a),g.filter(y).removeClass(l),g=g.has('a[href^="'+k+'"],a[href^="/'+k+'"],a[href^="'+b+'"]'),g.length>1&&(g=g.has('a[href="/'+k+'"]')),g.length===1&&g.addClass(l),i('#language-selector:not(".gtranslate")').html(ft.html()),i("#language-selector #a"+i("meta[name=language]").attr("content").toUpperCase()).addClass("lang-selected"),t.fadeOut(150),t.stop(!0,!0),t.html(it).ajaxify().fadeIn(200),r.title=tt.find(".document-title:first").text();try{r.getElementsByTagName("title")[0].innerHTML=r.title.replace("<","&lt;").replace(">","&gt;").replace(" & "," &amp; ")}catch(et){}nt.each(function(){var t=i(this),u=t.text(),n=r.createElement("script");n.appendChild(r.createTextNode(u)),w.appendChild(n)}),(f.ScrollTo||!1)&&f.ScrollTo(v),f.removeClass("loadingContent"),i("#page-loader").removeClass("page-loader-show"),h.trigger(s),i(r).trigger(s),typeof n._gaq!="undefined"&&n._gaq.push(["_trackPageview",k])},error:function(){return r.location.href=b,!1}})})})}(window),Array.isArray||(Array.isArray=function(n){return{}.toString.call(n)=="[object Array]"}),[].map||(Array.prototype.map=function(n,t){for(var r=this,u=r.length,f=new Array(u),i=0;i<u;i++)i in r&&(f[i]=n.call(t,r[i],i,r));return f}),[].filter||(Array.prototype.filter=function(n){var i,f,u,e,t,r;if(this==null)throw new TypeError;if(i=Object(this),f=i.length>>>0,typeof n!="function")throw new TypeError;for(u=[],e=arguments[1],t=0;t<f;t++)t in i&&(r=i[t],n.call(e,r,t,i)&&u.push(r));return u}),[].indexOf||(Array.prototype.indexOf=function(n){var u,r,t,i;if(this==null)throw new TypeError;if((u=Object(this),r=u.length>>>0,r===0)||(t=0,arguments.length>1&&(t=Number(arguments[1]),t!=t?t=0:t!==0&&t!=Infinity&&t!=-Infinity&&(t=(t>0||-1)*Math.floor(Math.abs(t)))),t>=r))return-1;for(i=t>=0?t:Math.max(r-Math.abs(t),0);i<r;i++)if(i in u&&u[i]===n)return i;return-1}),nativeSplit=String.prototype.split,compliantExecNpcg=/()??/.exec("")[1]===undefined,String.prototype.split=function(n,t){var u=this;if(Object.prototype.toString.call(n)!=="[object RegExp]")return nativeSplit.call(u,n,t);var r=[],s=(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.extended?"x":"")+(n.sticky?"y":""),f=0,h,i,e,o;for(n=new RegExp(n.source,s+"g"),u+="",compliantExecNpcg||(h=new RegExp("^"+n.source+"$(?!\\s)",s)),t=t===undefined?-1>>>0:t>>>0;i=n.exec(u);){if(e=i.index+i[0].length,e>f&&(r.push(u.slice(f,i.index)),!compliantExecNpcg&&i.length>1&&i[0].replace(h,function(){for(var n=1;n<arguments.length-2;n++)arguments[n]===undefined&&(i[n]=undefined)}),i.length>1&&i.index<u.length&&Array.prototype.push.apply(r,i.slice(1)),o=i[0].length,f=e,r.length>=t))break;n.lastIndex===i.index&&n.lastIndex++}return f===u.length?(o||!n.test(""))&&r.push(""):r.push(u.slice(f)),r.length>t?r.slice(0,t):r},window.Picker=function(n,t,i){function r(u,f,e,o){function p(){return r._.node("div",r._.node("div",r._.node("div",r._.node("div",s.component.nodes(h.open),c.box),c.wrap),c.frame),c.holder)}function y(n){n.stopPropagation(),n.type=="focus"&&s.$root.addClass(c.focused),s.open()}if(!u)return r;var h={id:Math.abs(~~(Math.random()*1e9))},l=e?n.extend(!0,{},e.defaults,o):o||{},c=n.extend({},r.klasses(),l.klass),a=n(u),v=function(){return this.start()},s=v.prototype={constructor:v,$node:a,start:function(){if(h&&h.start)return s;h.methods={},h.start=!0,h.open=!1,h.type=u.type,u.autofocus=u==document.activeElement,u.type="text",u.readOnly=!0,s.component=new e(s,l),s.$root=n(r._.node("div",p(),c.picker)).on({focusin:function(n){s.$root.removeClass(c.focused),n.stopPropagation()},mousedown:function(n){n.target!=s.$root.children()[0]&&n.stopPropagation()},click:function(t){var f=t.target,e=f.attributes.length?n(f):n(f).closest("[data-pick]"),i=e.data();f!=s.$root.children()[0]&&(t.stopPropagation(),s.$root.find(document.activeElement).length||u.focus(),i.nav&&!e.hasClass(c.navDisabled)?s.set("highlight",s.component.item.highlight,{nav:i.nav}):r._.isInteger(i.pick)&&!e.hasClass(c.disabled)?s.set("select",i.pick).close(!0):i.clear&&s.clear().close(!0))}}),s._hidden=l.formatSubmit?n("<input type=hidden name="+u.name+(l.hiddenSuffix||"_submit")+(a.data("value")?' value="'+r._.trigger(s.component.formats.toString,s.component,[l.formatSubmit,s.component.item.select])+'"':"")+">")[0]:i,a.addClass(c.input).on("focus.P"+h.id+" click.P"+h.id,y).on("change.P"+h.id,function(){s._hidden&&(s._hidden.value=u.value?r._.trigger(s.component.formats.toString,s.component,[l.formatSubmit,s.component.item.select]):"")}).on("keydown.P"+h.id,function(n){var t=n.keyCode,i=/^(8|46)$/.test(t);if(t==27)return s.close(),!1;(t==32||i||!h.open&&s.component.key[t])&&(n.preventDefault(),n.stopPropagation(),i?s.clear().close():s.open())}).val(a.data("value")?r._.trigger(s.component.formats.toString,s.component,[l.format,s.component.item.select]):u.value).after(s.$root,s._hidden).data(f,s);s.on({start:s.component.onStart,render:s.component.onRender,stop:s.component.onStop,open:s.component.onOpen,close:s.component.onClose,set:s.component.onSet}).on({start:l.onStart,render:l.onRender,stop:l.onStop,open:l.onOpen,close:l.onClose,set:l.onSet});return u.autofocus&&s.open(),s.trigger("start").trigger("render")},render:function(){return s.$root.html(p()),s.trigger("render")},stop:function(){return h.start?(s.close(),s._hidden&&s._hidden.parentNode.removeChild(s._hidden),s.$root.remove(),a.removeClass(c.input).off(".P"+h.id).removeData(f),u.type=h.type,u.readOnly=!1,s.trigger("stop"),h.methods={},h.start=!1,s):s},open:function(n){if(h.open)return s;if(a.addClass(c.active),s.$root.addClass(c.opened),n!==!1){h.open=!0,a.focus();t.on("click.P"+h.id+" focusin.P"+h.id,function(n){n.target!=u&&n.target!=document&&s.close()}).on("keydown.P"+h.id,function(n){var t=n.keyCode,f=s.component.key[t],i=n.target;t==27?s.close(!0):i==u&&(f||t==13)?(n.preventDefault(),f?r._.trigger(s.component.key.go,s,[f]):s.$root.find("."+c.highlighted).hasClass(c.disabled)||s.set("select",s.component.item.highlight).close()):s.$root.find(i).length&&t==13&&(n.preventDefault(),i.click())})}return s.trigger("open")},close:function(n){return n&&(a.off("focus.P"+h.id).focus(),setTimeout(function(){a.on("focus.P"+h.id,y)},0)),a.removeClass(c.active),s.$root.removeClass(c.opened+" "+c.focused),h.open&&(h.open=!1,t.off(".P"+h.id)),s.trigger("close")},clear:function(){return s.set("clear")},set:function(n,t,i){var u,e,o=r._.isObject(n),f=o?n:{};if(n){o||(f[n]=t);for(u in f)e=f[u],s.component.item[u]&&s.component.set(u,e,i||{}),(u=="select"||u=="clear")&&a.val(u=="clear"?"":r._.trigger(s.component.formats.toString,s.component,[l.format,s.component.get(u)])).trigger("change");s.render()}return s.trigger("set",f)},get:function(n,t){return(n=n||"value",h[n]!=null)?h[n]:n=="value"?u.value:s.component.item[n]?typeof t=="string"?r._.trigger(s.component.formats.toString,s.component,[t,s.component.get(n)]):s.component.get(n):void 0},on:function(n,t){var i,f,e=r._.isObject(n),u=e?n:{};if(n){e||(u[n]=t);for(i in u)f=u[i],h.methods[i]=h.methods[i]||[],h.methods[i].push(f)}return s},trigger:function(n,t){var i=h.methods[n];return i&&i.map(function(n){r._.trigger(n,s,[t])}),s}};return new v}return r.klasses=function(n){return n=n||"picker",{picker:n,opened:n+"--opened",focused:n+"--focused",input:n+"__input",active:n+"__input--active",holder:n+"__holder",frame:n+"__frame",wrap:n+"__wrap",box:n+"__box"}},r._={group:function(n){for(var i,u="",t=r._.trigger(n.min,n);t<=r._.trigger(n.max,n,[t]);t+=n.i)i=r._.trigger(n.item,n,[t]),u+=r._.node(n.node,i[0],i[1],i[2]);return u},node:function(n,t,i,r){return t?(t=Array.isArray(t)?t.join(""):t,i=i?' class="'+i+'"':"",r=r?" "+r:"","<"+n+i+r+">"+t+"</"+n+">"):""},lead:function(n){return(n<10?"0":"")+n},trigger:function(n,t,i){return typeof n=="function"?n.apply(t,i||[]):n},digits:function(n){return/\d/.test(n[1])?2:1},isObject:function(n){return{}.toString.call(n).indexOf("Object")>-1},isDate:function(n){return{}.toString.call(n).indexOf("Date")>-1&&this.isInteger(n.getDate())},isInteger:function(n){return{}.toString.call(n).indexOf("Number")>-1&&n%1==0}},r.extend=function(t,i){n.fn[t]=function(u,f){var e=this.data(t);return u=="picker"?e:e&&typeof u=="string"?(r._.trigger(e[u],e,[f]),this):this.each(function(){var f=n(this);f.data(t)||new r(this,t,i,u)})},n.fn[t].defaults=i.defaults},r}(jQuery,jQuery(document)),function(){function n(n,t){var i=this,e=n.$node[0].value,u=n.$node.data("value"),r=u||e,f=u?t.formatSubmit:t.format;i.settings=t,i.queue={min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"navigate create validate",view:"create validate viewset",disable:"flipItem",enable:"flipItem"},i.item={},i.item.disable=(t.disable||[]).slice(0),i.item.enable=-function(n){return n[0]===!0?n.shift():-1}(i.item.disable),i.set("min",t.min).set("max",t.max).set("now").set("select",r||i.item.now,{format:f,data:function(n){return r&&(n.indexOf("mm")>-1||n.indexOf("m")>-1)}(i.formats.toArray(f))}),i.key={40:7,38:-7,39:1,37:-1,go:function(n){i.set("highlight",[i.item.highlight.year,i.item.highlight.month,i.item.highlight.date+n],{interval:n}),this.render()}};n.on("render",function(){n.$root.find("."+t.klass.selectMonth).on("change",function(){n.set("highlight",[n.get("view").year,this.value,n.get("highlight").date]),n.$root.find("."+t.klass.selectMonth).focus()});n.$root.find("."+t.klass.selectYear).on("change",function(){n.set("highlight",[this.value,n.get("view").month,n.get("highlight").date]),n.$root.find("."+t.klass.selectYear).focus()})}).on("open",function(){n.$root.find("button, select").attr("disabled",!1)}).on("close",function(){n.$root.find("button, select").attr("disabled",!0)})}var t=7,i=6;n.prototype.set=function(n,t,i){var r=this;return r.item[n=="enable"?"disable":n=="flip"?"enable":n]=r.queue[n].split(" ").map(function(u){return t=r[u](n,t,i)}).pop(),n=="select"?r.set("highlight",r.item.select,i):n=="highlight"?r.set("view",r.item.highlight,i):(n=="flip"||n=="min"||n=="max"||n=="disable"||n=="enable")&&r.item.select&&r.item.highlight&&r.set("select",r.item.select,i).set("highlight",r.item.highlight,i),r},n.prototype.get=function(n){return this.item[n]},n.prototype.create=function(n,t,i){var r,u=this;return t=t===undefined?n:t,t==-Infinity||t==Infinity?r=t:Picker._.isObject(t)&&Picker._.isInteger(t.pick)?t=t.obj:Array.isArray(t)?(t=new Date(t[0],t[1],t[2]),t=Picker._.isDate(t)?t:u.create().obj):t=Picker._.isInteger(t)||Picker._.isDate(t)?u.normalize(new Date(t),i):u.now(n,t,i),{year:r||t.getFullYear(),month:r||t.getMonth(),date:r||t.getDate(),day:r||t.getDay(),obj:r||t,pick:r||t.getTime()}},n.prototype.now=function(n,t,i){return t=new Date,i&&i.rel&&t.setDate(t.getDate()+i.rel),this.normalize(t,i)},n.prototype.navigate=function(n,t,i){if(Picker._.isObject(t)){for(var f=new Date(t.year,t.month+(i&&i.nav?i.nav:0),1),e=f.getFullYear(),r=f.getMonth(),u=t.date;Picker._.isDate(f)&&new Date(e,r,u).getMonth()!==r;)u-=1;t=[e,r,u]}return t},n.prototype.normalize=function(n){return n.setHours(0,0,0,0),n},n.prototype.measure=function(n,t){var i=this;return t?Picker._.isInteger(t)&&(t=i.now(n,t,{rel:t})):t=n=="min"?-Infinity:Infinity,t},n.prototype.viewset=function(n,t){return this.create([t.year,t.month,1])},n.prototype.validate=function(n,t,i){var u=this,s=t,r=i&&i.interval?i.interval:1,f=u.item.enable===-1,o,e,a=u.item.min,v=u.item.max,l,h,c=f&&u.item.disable.filter(function(n){if(Array.isArray(n)){var i=u.create(n).pick;i<t.pick?o=!0:i>t.pick&&(e=!0)}return Picker._.isInteger(n)}).length;if(!i.nav&&(!f&&u.disabled(t)||f&&u.disabled(t)&&(c||o||e)||t.pick<=a.pick||t.pick>=v.pick))for(f&&!c&&(!e&&r>0||!o&&r<0)&&(r*=-1);u.disabled(t);){if(Math.abs(r)>1&&(t.month<s.month||t.month>s.month)&&(t=s,r=Math.abs(r)/r),t.pick<=a.pick?(l=!0,r=1):t.pick>=v.pick&&(h=!0,r=-1),l&&h)break;t=u.create([t.year,t.month,t.date+r])}return t},n.prototype.disabled=function(n){var t=this,i=t.item.disable.filter(function(i){return Picker._.isInteger(i)?n.day===(t.settings.firstDay?i:i-1)%7:Array.isArray(i)?n.pick===t.create(i).pick:void 0}).length;return n.pick<t.item.min.pick||n.pick>t.item.max.pick||t.item.enable===-1?!i:i},n.prototype.parse=function(n,t,i){var u=this,r={};if(!t||Picker._.isInteger(t)||Array.isArray(t)||Picker._.isDate(t)||Picker._.isObject(t)&&Picker._.isInteger(t.pick))return t;if(!(i&&i.format))throw"Need a formatting option to parse this..";return u.formats.toArray(i.format).map(function(n){var i=u.formats[n],f=i?Picker._.trigger(i,u,[t,r]):n.replace(/^!/,"").length;i&&(r[n]=t.substr(0,f)),t=t.substr(f)}),[r.yyyy||r.yy,+(r.mm||r.m)-(i.data?1:0),r.dd||r.d]},n.prototype.formats=function(){function t(n,t,i){var r=n.match(/\w+/)[0];return i.mm||i.m||(i.m=t.indexOf(r)),r.length}function n(n){return n.match(/\w+/)[0].length}return{d:function(n,t){return n?Picker._.digits(n):t.date},dd:function(n,t){return n?2:Picker._.lead(t.date)},ddd:function(t,i){return t?n(t):this.settings.weekdaysShort[i.day]},dddd:function(t,i){return t?n(t):this.settings.weekdaysFull[i.day]},m:function(n,t){return n?Picker._.digits(n):t.month+1},mm:function(n,t){return n?2:Picker._.lead(t.month+1)},mmm:function(n,i){var r=this.settings.monthsShort;return n?t(n,r,i):r[i.month]},mmmm:function(n,i){var r=this.settings.monthsFull;return n?t(n,r,i):r[i.month]},yy:function(n,t){return n?2:(""+t.year).slice(2)},yyyy:function(n,t){return n?4:t.year},toArray:function(n){return n.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g)},toString:function(n,t){var i=this;return i.formats.toArray(n).map(function(n){return Picker._.trigger(i.formats[n],i,[0,t])||n.replace(/^!/,"")}).join("")}}}(),n.prototype.flipItem=function(n,t){var u=this,r=u.item.disable,i=u.item.enable===-1;return t=="flip"?u.item.enable=i?1:-1:!i&&n=="enable"||i&&n=="disable"?r=u.removeDisabled(r,t):(!i&&n=="disable"||i&&n=="enable")&&(r=u.addDisabled(r,t)),r},n.prototype.addDisabled=function(n,t){var i=this;return t.map(function(t){i.filterDisabled(n,t).length||n.push(t)}),n},n.prototype.removeDisabled=function(n,t){var i=this;return t.map(function(t){n=i.filterDisabled(n,t,1)}),n},n.prototype.filterDisabled=function(n,t,i){var r=Array.isArray(t);return n.filter(function(n){var u=!r&&t===n||r&&Array.isArray(n)&&t.toString()===n.toString();return i?!u:u})},n.prototype.nodes=function(n){var f=this,r=f.settings,s=f.item.now,c=f.item.select,l=f.item.highlight,u=f.item.view,y=f.item.disable,o=f.item.min,e=f.item.max,p=function(n){return r.firstDay&&n.push(n.shift()),Picker._.node("thead",Picker._.group({min:0,max:t-1,i:1,node:"th",item:function(t){return[n[t],r.klass.weekdays]}}))}((r.showWeekdaysFull?r.weekdaysFull:r.weekdaysShort).slice(0)),h=function(n){return Picker._.node("div"," ",r.klass["nav"+(n?"Next":"Prev")]+(n&&u.year>=e.year&&u.month>=e.month||!n&&u.year<=o.year&&u.month<=o.month?" "+r.klass.navDisabled:""),"data-nav="+(n||-1))},v=function(t){return r.selectMonths?Picker._.node("select",Picker._.group({min:0,max:11,i:1,node:"option",item:function(n){return[t[n],0,"value="+n+(u.month==n?" selected":"")+(u.year==o.year&&n<o.month||u.year==e.year&&n>e.month?" disabled":"")]}}),r.klass.selectMonth,n?"":"disabled"):Picker._.node("div",t[u.month],r.klass.month)},a=function(){var f=u.year,l=r.selectYears===!0?5:~~(r.selectYears/2),c,h;if(l){var s=o.year,a=e.year,t=f-l,i=f+l;return s>t&&(i+=s-t,t=s),a<i&&(c=t-s,h=i-a,t-=c>h?h:c,i=a),Picker._.node("select",Picker._.group({min:t,max:i,i:1,node:"option",item:function(n){return[n,0,"value="+n+(f==n?" selected":"")]}}),r.klass.selectYear,n?"":"disabled")}return Picker._.node("div",f,r.klass.year)};return Picker._.node("div",h()+h(1)+v(r.showMonthsShort?r.monthsShort:r.monthsFull)+a(),r.klass.header)+Picker._.node("table",p+Picker._.node("tbody",Picker._.group({min:0,max:i-1,i:1,node:"tr",item:function(n){var i=r.firstDay&&f.create([u.year,u.month,1]).day===0?-7:0;return[Picker._.group({min:t*n-u.day+i+1,max:function(){return this.min+t-1},i:1,node:"td",item:function(n){return n=f.create([u.year,u.month,n+(r.firstDay?1:0)]),[Picker._.node("div",n.date,function(t){return t.push(u.month==n.month?r.klass.infocus:r.klass.outfocus),s.pick==n.pick&&t.push(r.klass.now),c&&c.pick==n.pick&&t.push(r.klass.selected),l&&l.pick==n.pick&&t.push(r.klass.highlighted),(y&&f.disabled(n)||n.pick<o.pick||n.pick>e.pick)&&t.push(r.klass.disabled),t.join(" ")}([r.klass.day]),"data-pick="+n.pick)]}})]}})),r.klass.table)+Picker._.node("div",Picker._.node("button",r.today,r.klass.buttonToday,"data-pick="+s.pick+(n?"":" disabled"))+Picker._.node("button",r.clear,r.klass.buttonClear,"data-clear=1"+(n?"":" disabled")),r.klass.footer)},n.defaults=function(n){return{monthsFull:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdaysFull:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],today:"Today",clear:"Clear",format:"d mmmm, yyyy",klass:{table:n+"table",header:n+"header",navPrev:n+"nav--prev",navNext:n+"nav--next",navDisabled:n+"nav--disabled",month:n+"month",year:n+"year",selectMonth:n+"select--month",selectYear:n+"select--year",weekdays:n+"weekday",day:n+"day",disabled:n+"day--disabled",selected:n+"day--selected",highlighted:n+"day--highlighted",now:n+"day--today",infocus:n+"day--infocus",outfocus:n+"day--outfocus",footer:n+"footer",buttonClear:n+"button--clear",buttonToday:n+"button--today"}}}(Picker.klasses().picker+"__"),Picker.extend("pickadate",n)}(),$.extend($.fn.pickadate.defaults,{monthsFull:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthsShort:["jan","feb","maa","apr","mei","jun","jul","aug","sep","okt","nov","dec"],weekdaysFull:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],weekdaysShort:["zo","ma","di","wo","do","vr","za"],today:"vandaag",clear:"verwijderen",firstDay:1,format:"dd/mm/yyyy",formatSubmit:"dd/mm/yyyy"}),function(n,t){typeof exports=="object"&&exports?module.exports=t:typeof define=="function"&&define.amd?define(t):n.Mustache=t}(this,function(){function tt(n,t){return v.call(n,t)}function k(n){return!tt(d,n)}function e(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function g(n){return String(n).replace(/[&<>"'\/]/g,function(n){return s[n]})}function u(n){this.string=n,this.tail=n,this.pos=0}function t(n,t){this.view=n,this.parent=t,this._cache={}}function i(){this.clearCache()}function f(t,i,r,u){for(var s="",h,c,e,l,y,v,a=0,p=t.length;a<p;++a){h=t[a],c=h[1];switch(h[0]){case"#":if(e=r.lookup(c),typeof e=="object")if(o(e))for(l=0,y=e.length;l<y;++l)s+=f(h[4],i,r.push(e[l]),u);else e&&(s+=f(h[4],i,r.push(e),u));else typeof e=="function"?(v=u==null?null:u.slice(h[3],h[5]),e=e.call(r.view,v,function(n){return i.render(n,r)}),e!=null&&(s+=e)):e&&(s+=f(h[4],i,r,u));break;case"^":e=r.lookup(c),(!e||o(e)&&e.length===0)&&(s+=f(h[4],i,r,u));break;case">":e=i.getPartial(c),typeof e=="function"&&(s+=e(r));break;case"&":e=r.lookup(c),e!=null&&(s+=e);break;case"name":e=r.lookup(c),e!=null&&(s+=n.escape(e));break;case"text":s+=c}}return s}function a(n){for(var f=[],u=f,i=[],t,e,r=0,o=n.length;r<o;++r){t=n[r];switch(t[0]){case"#":case"^":i.push(t),u.push(t),u=t[4]=[];break;case"/":e=i.pop(),e[5]=t[2],u=i.length>0?i[i.length-1][4]:f;break;default:u.push(t)}}return f}function y(n){for(var f=[],t,i,r=0,u=n.length;r<u;++r)t=n[r],t&&(t[0]==="text"&&i&&i[0]==="text"?(i[1]+=t[1],i[3]=t[3]):(i=t,f.push(t)));return f}function l(n){return[new RegExp(e(n[0])+"\\s*"),new RegExp("\\s*"+e(n[1]))]}var n={},o,s,r;n.name="mustache.js",n.version="0.7.2",n.tags=["{{","}}"],n.Scanner=u,n.Context=t,n.Writer=i;var b=/\s*/,c=/\s+/,d=/\S/,h=/\s*=/,p=/\s*\}/,w=/#|\^|\/|>|\{|&|=|!/,v=RegExp.prototype.test,nt=Object.prototype.toString;return o=Array.isArray||function(n){return nt.call(n)==="[object Array]"},s={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},n.escape=g,u.prototype.eos=function(){return this.tail===""},u.prototype.scan=function(n){var t=this.tail.match(n);return t&&t.index===0?(this.tail=this.tail.substring(t[0].length),this.pos+=t[0].length,t[0]):""},u.prototype.scanUntil=function(n){var i,t=this.tail.search(n);switch(t){case-1:i=this.tail,this.pos+=this.tail.length,this.tail="";break;case 0:i="";break;default:i=this.tail.substring(0,t),this.tail=this.tail.substring(t),this.pos+=t}return i},t.make=function(n){return n instanceof t?n:new t(n)},t.prototype.push=function(n){return new t(n,this)},t.prototype.lookup=function(n){var t=this._cache[n],i,u,r;if(!t){if(n==".")t=this.view;else for(i=this;i;){if(n.indexOf(".")>0)for(t=i.view,u=n.split("."),r=0;t&&r<u.length;)t=t[u[r++]];else t=i.view[n];if(t!=null)break;i=i.parent}this._cache[n]=t}return typeof t=="function"&&(t=t.call(this.view)),t},i.prototype.clearCache=function(){this._cache={},this._partialCache={}},i.prototype.compile=function(t,i){var r=this._cache[t],u;return r||(u=n.parse(t,i),r=this._cache[t]=this.compileTokens(u,t)),r},i.prototype.compilePartial=function(n,t,i){var r=this.compile(t,i);return this._partialCache[n]=r,r},i.prototype.getPartial=function(n){return n in this._partialCache||!this._loadPartial||this.compilePartial(n,this._loadPartial(n)),this._partialCache[n]},i.prototype.compileTokens=function(n,i){var r=this;return function(u,e){if(e)if(typeof e=="function")r._loadPartial=e;else for(var o in e)r.compilePartial(o,e[o]);return f(n,r,t.make(u),i)}},i.prototype.render=function(n,t,i){return this.compile(n)(t,i)},n.parse=function(t,i){function st(){if(et&&!tt)while(ut.length)delete d[ut.pop()];else ut=[];et=!1,tt=!1}var s,f,o,rt,ft,it,ot,g;if(t=t||"",i=i||n.tags,typeof i=="string"&&(i=i.split(c)),i.length!==2)throw new Error("Invalid tags: "+i.join(", "));for(var v=l(i),r=new u(t),nt=[],d=[],ut=[],et=!1,tt=!1;!r.eos();){if(s=r.pos,o=r.scanUntil(v[0]),o)for(it=0,ot=o.length;it<ot;++it)rt=o.charAt(it),k(rt)?ut.push(d.length):tt=!0,d.push(["text",rt,s,s+1]),s+=1,rt=="\n"&&st();if(!r.scan(v[0]))break;if(et=!0,f=r.scan(w)||"name",r.scan(b),f==="="?(o=r.scanUntil(h),r.scan(h),r.scanUntil(v[1])):f==="{"?(o=r.scanUntil(new RegExp("\\s*"+e("}"+i[1]))),r.scan(p),r.scanUntil(v[1]),f="&"):o=r.scanUntil(v[1]),!r.scan(v[1]))throw new Error("Unclosed tag at "+r.pos);if(ft=[f,o,s,r.pos],d.push(ft),f==="#"||f==="^")nt.push(ft);else if(f==="/"){if(nt.length===0)throw new Error('Unopened section "'+o+'" at '+s);if(g=nt.pop(),g[1]!==o)throw new Error('Unclosed section "'+g[1]+'" at '+s);}else if(f==="name"||f==="{"||f==="&")tt=!0;else if(f==="="){if(i=o.split(c),i.length!==2)throw new Error("Invalid tags at "+s+": "+i.join(", "));v=l(i)}}if(g=nt.pop(),g)throw new Error('Unclosed section "'+g[1]+'" at '+r.pos);return d=y(d),a(d)},r=new i,n.clearCache=function(){return r.clearCache()},n.compile=function(n,t){return r.compile(n,t)},n.compilePartial=function(n,t,i){return r.compilePartial(n,t,i)},n.compileTokens=function(n,t){return r.compileTokens(n,t)},n.render=function(n,t,i){return r.render(n,t,i)},n.to_html=function(t,i,r,u){var f=n.render(t,i,r);if(typeof u=="function")u(f);else return f},n}()),function(n,t,i){function e(i,r,u){var f=t.createElement(i);return r&&(f.id=h+r),u&&(f.style.cssText=u),n(f)}function kt(){return i.innerHeight?i.innerHeight:n(i).height()}function vt(n){var i=c.length,t=(a+n)%i;return t<0?i+t:t}function v(n,t){return Math.round((/%/.test(n)?(t==="x"?w.width():kt())/100:1)*parseInt(n,10))}function di(n,t){return n.photo||n.photoRegex.test(t)}function ki(n,t){return n.retinaUrl&&i.devicePixelRatio>1?t.replace(n.photoRegex,n.retinaSuffix):t}function vi(n){"contains"in u[0]&&!u[0].contains(n.target)&&(n.stopPropagation(),u.focus())}function yi(){var t,i=n.data(y,k);i==null?(r=n.extend({},ui),console&&console.log&&console.log("Error: cboxElement missing settings object")):r=n.extend({},i);for(t in r)n.isFunction(r[t])&&t.slice(0,2)!=="on"&&(r[t]=r[t].call(y));r.rel=r.rel||y.rel||n(y).data("rel")||"nofollow",r.href=r.href||n(y).attr("href"),r.title=r.title||y.title,typeof r.href=="string"&&(r.href=n.trim(r.href))}function ft(i,r){n(t).trigger(i),rt.trigger(i),n.isFunction(r)&&r.call(y)}function ir(){var l,n=h+"Slideshow_",f="click."+h,i,o,e,t;r.slideshow&&c[1]?(i=function(){clearTimeout(l)},o=function(){(r.loop||c[a+1])&&(l=setTimeout(s.next,r.slideshowSpeed))},e=function(){ct.html(r.slideshowStop).unbind(f).one(f,t);rt.bind(ei,o).bind(fi,i).bind(ti,t),u.removeClass(n+"off").addClass(n+"on")},t=function(){i(),rt.unbind(ei,o).unbind(fi,i).unbind(ti,t);ct.html(r.slideshowStart).unbind(f).one(f,function(){s.next(),e()});u.removeClass(n+"on").addClass(n+"off")},r.slideshowAuto?e():t()):u.removeClass(n+"off "+n+"on")}function yt(i){if(!lt){if(y=i,yi(),c=n(y),a=0,r.rel!=="nofollow"&&(c=n("."+et).filter(function(){var i=n.data(this,k),t;return i&&(t=n(this).data("rel")||i.rel||this.rel),t===r.rel}),a=c.index(y),a===-1&&(c=c.add(y),a=c.length-1)),d.css({opacity:parseFloat(r.opacity),cursor:r.overlayClose?"pointer":"auto",visibility:"visible"}).show(),ni&&u.add(d).removeClass(ni),r.className&&u.add(d).addClass(r.className),ni=r.className,r.closeButton?bt.html(r.close).appendTo(p):bt.appendTo("<div/>"),!nt){if(nt=ot=!0,u.css({visibility:"hidden",display:"block"}),l=e(o,"LoadedContent","width:0; height:0; overflow:hidden"),p.css({width:"",height:""}).append(l),g=ri.height()+ci.height()+p.outerHeight(!0)-p.height(),b=oi.width()+ai.width()+p.outerWidth(!0)-p.width(),tt=l.outerHeight(!0),it=l.outerWidth(!0),r.w=v(r.initialWidth,"x"),r.h=v(r.initialHeight,"y"),s.position(),ir(),ft(tr,r.onOpen),si.add(li).hide(),u.focus(),r.trapFocus&&t.addEventListener){t.addEventListener("focus",vi,!0);rt.one(ii,function(){t.removeEventListener("focus",vi,!0)})}if(r.returnFocus)rt.one(ii,function(){n(y).focus()})}gi()}}function pi(){!u&&t.body&&(gt=!1,w=n(i),u=e(o).attr({id:k,"class":n.support.opacity===!1?h+"IE":"",role:"dialog",tabindex:"-1"}).hide(),d=e(o,"Overlay").hide(),wt=n([e(o,"LoadingOverlay")[0],e(o,"LoadingGraphic")[0]]),ut=e(o,"Wrapper"),p=e(o,"Content").append(li=e(o,"Title"),hi=e(o,"Current"),ht=n('<button type="button"/>').attr({id:h+"Previous"}),at=n('<button type="button"/>').attr({id:h+"Next"}),ct=e("button","Slideshow"),wt),bt=n('<button type="button"/>').attr({id:h+"Close"}),ut.append(e(o).append(e(o,"TopLeft"),ri=e(o,"TopCenter"),e(o,"TopRight")),e(o,!1,"clear:left").append(oi=e(o,"MiddleLeft"),p,ai=e(o,"MiddleRight")),e(o,!1,"clear:left").append(e(o,"BottomLeft"),ci=e(o,"BottomCenter"),e(o,"BottomRight"))).find("div div").css({float:"left"}),st=e(o,!1,"position:absolute; width:9999px; visibility:hidden; display:none"),si=at.add(ht).add(hi).add(ct),n(t.body).append(d,u.append(ut,st)))}function nr(){function i(n){n.which>1||n.shiftKey||n.altKey||n.metaKey||n.ctrlKey||(n.preventDefault(),yt(this))}if(u){if(!gt)if(gt=!0,at.click(function(){s.next()}),ht.click(function(){s.prev()}),bt.click(function(){s.close()}),d.click(function(){r.overlayClose&&s.close()}),n(t).bind("keydown."+h,function(n){var t=n.keyCode;nt&&r.escKey&&t===27&&(n.preventDefault(),s.close()),nt&&r.arrowKey&&c[1]&&!n.altKey&&(t===37?(n.preventDefault(),ht.click()):t===39&&(n.preventDefault(),at.click()))}),n.isFunction(n.fn.on))n(t).on("click."+h,"."+et,i);else n("."+et).live("click."+h,i);return!0}return!1}function gi(){var u,w,p=s.prep,d,k=++dt;if(ot=!0,f=!1,y=c[a],yi(),ft(pt),ft(fi,r.onLoad),r.h=r.height?v(r.height,"y")-tt-g:r.innerHeight&&v(r.innerHeight,"y"),r.w=r.width?v(r.width,"x")-it-b:r.innerWidth&&v(r.innerWidth,"x"),r.mw=r.w,r.mh=r.h,r.maxWidth&&(r.mw=v(r.maxWidth,"x")-it-b,r.mw=r.w&&r.w<r.mw?r.w:r.mw),r.maxHeight&&(r.mh=v(r.maxHeight,"y")-tt-g,r.mh=r.h&&r.h<r.mh?r.h:r.mh),u=r.href,bi=setTimeout(function(){wt.show()},100),r.inline){d=e(o).hide().insertBefore(n(u)[0]);rt.one(pt,function(){d.replaceWith(l.children())});p(n(u))}else if(r.iframe)p(" ");else if(r.html)p(r.html);else if(di(r,u)){u=ki(r,u),f=t.createElement("img");n(f).addClass(h+"Photo").bind("error",function(){r.title=!1,p(e(o,"Error").html(r.imgError))}).one("load",function(){var t;k===dt&&(f.alt=n(y).attr("alt")||n(y).attr("data-alt")||"",r.retinaImage&&i.devicePixelRatio>1&&(f.height=f.height/i.devicePixelRatio,f.width=f.width/i.devicePixelRatio),r.scalePhotos&&(w=function(){f.height-=f.height*t,f.width-=f.width*t},r.mw&&f.width>r.mw&&(t=(f.width-r.mw)/f.width,w()),r.mh&&f.height>r.mh&&(t=(f.height-r.mh)/f.height,w())),r.h&&(f.style.marginTop=Math.max(r.mh-f.height,0)/2+"px"),c[1]&&(r.loop||c[a+1])&&(f.style.cursor="pointer",f.onclick=function(){s.next()}),f.style.width=f.width+"px",f.style.height=f.height+"px",setTimeout(function(){p(f)},1))});setTimeout(function(){f.src=u},1)}else u&&st.load(u,r.data,function(t,i){k===dt&&p(i==="error"?e(o,"Error").html(r.xhrError):n(this).contents())})}var ui={transition:"elastic",speed:300,fadeOut:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,inline:!1,html:!1,iframe:!1,fastIframe:!0,photo:!1,href:!1,title:!1,rel:!1,opacity:.9,preloading:!0,className:!1,retinaImage:!1,retinaUrl:!1,retinaSuffix:"@2x.$1",current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",open:!1,returnFocus:!0,trapFocus:!0,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp)((#|\?).*)?$/i,onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:undefined,closeButton:!0},k="colorbox",h="cbox",et=h+"Element",tr=h+"_open",fi=h+"_load",ei=h+"_complete",ti=h+"_cleanup",ii=h+"_closed",pt=h+"_purge",d,u,ut,p,ri,oi,ai,ci,c,w,l,st,wt,li,hi,ct,at,ht,bt,si,rt=n("<a/>"),r,g,b,tt,it,y,a,f,nt,ot,lt,bi,s,o="div",ni,dt=0,wi={},gt;n.colorbox||(n(pi),s=n.fn[k]=n[k]=function(t,i){var r=this;if(t=t||{},pi(),nr()){if(n.isFunction(r))r=n("<a/>"),t.open=!0;else if(!r[0])return r;i&&(t.onComplete=i),r.each(function(){n.data(this,k,n.extend({},n.data(this,k)||ui,t))}).addClass(et),(n.isFunction(t.open)&&t.open.call(r)||t.open)&&yt(r[0])}return r},s.position=function(t,i){function k(){ri[0].style.width=ci[0].style.width=p[0].style.width=parseInt(u[0].style.width,10)-b+"px",p[0].style.height=oi[0].style.height=ai[0].style.height=parseInt(u[0].style.height,10)-g+"px"}var f,o=0,e=0,c=u.offset(),y,a,l;w.unbind("resize."+h),u.css({top:-9e4,left:-9e4}),y=w.scrollTop(),a=w.scrollLeft(),r.fixed?(c.top-=y,c.left-=a,u.css({position:"fixed"})):(o=y,e=a,u.css({position:"absolute"})),e+=r.right!==!1?Math.max(w.width()-r.w-it-b-v(r.right,"x"),0):r.left!==!1?v(r.left,"x"):Math.round(Math.max(w.width()-r.w-it-b,0)/2),o+=r.bottom!==!1?Math.max(kt()-r.h-tt-g-v(r.bottom,"y"),0):r.top!==!1?v(r.top,"y"):Math.round(Math.max(kt()-r.h-tt-g,0)/2),u.css({top:c.top,left:c.left,visibility:"visible"}),ut[0].style.width=ut[0].style.height="9999px",f={width:r.w+it+b,height:r.h+tt+g,top:o,left:e},t&&(l=0,n.each(f,function(n){if(f[n]!==wi[n]){l=t;return}}),t=l),wi=f,t||u.css(f),u.dequeue().animate(f,{duration:t||0,complete:function(){k(),ot=!1,ut[0].style.width=r.w+it+b+"px",ut[0].style.height=r.h+tt+g+"px",r.reposition&&setTimeout(function(){w.bind("resize."+h,s.position)},1),i&&i()},step:k})},s.resize=function(n){var t;nt&&(n=n||{},n.width&&(r.w=v(n.width,"x")-it-b),n.innerWidth&&(r.w=v(n.innerWidth,"x")),l.css({width:r.w}),n.height&&(r.h=v(n.height,"y")-tt-g),n.innerHeight&&(r.h=v(n.innerHeight,"y")),n.innerHeight||n.height||(t=l.scrollTop(),l.css({height:"auto"}),r.h=l.height()),l.css({height:r.h}),t&&l.scrollTop(t),s.position(r.transition==="none"?0:r.speed))},s.prep=function(i){function b(){return r.w=r.w||l.width(),r.w=r.mw&&r.mw<r.w?r.mw:r.w}function w(){return r.h=r.h||l.height(),r.h=r.mh&&r.mh<r.h?r.mh:r.h}if(nt){var y,v=r.transition==="none"?0:r.speed;l.empty().remove(),l=e(o,"LoadedContent").append(i),l.hide().appendTo(st.show()).css({width:b(),overflow:r.scrolling?"auto":"hidden"}).css({height:w()}).prependTo(p),st.hide(),n(f).css({float:"none"}),y=function(){function s(){n.support.opacity===!1&&u[0].style.removeAttribute("filter")}var o=c.length,i,y="frameBorder",p="allowTransparency",f;if(nt){if(f=function(){clearTimeout(bi),wt.hide(),ft(ei,r.onComplete)},li.html(r.title).add(l).show(),o>1?(typeof r.current=="string"&&hi.html(r.current.replace("{current}",a+1).replace("{total}",o)).show(),at[r.loop||a<o-1?"show":"hide"]().html(r.next),ht[r.loop||a?"show":"hide"]().html(r.previous),r.slideshow&&ct.show(),r.preloading&&n.each([vt(-1),vt(1)],function(){var i,f,u=c[this],r=n.data(u,k);r&&r.href?(i=r.href,n.isFunction(i)&&(i=i.call(u))):i=n(u).attr("href"),i&&di(r,i)&&(i=ki(r,i),f=t.createElement("img"),f.src=i)})):si.hide(),r.iframe){i=e("iframe")[0],y in i&&(i[y]=0),p in i&&(i[p]="true"),r.scrolling||(i.scrolling="no"),n(i).attr({src:r.href,name:+new Date,"class":h+"Iframe",allowFullScreen:!0,webkitAllowFullScreen:!0,mozallowfullscreen:!0}).one("load",f).appendTo(l);rt.one(pt,function(){i.src="//about:blank"});r.fastIframe&&n(i).trigger("load")}else f();r.transition==="fade"?u.fadeTo(v,1,s):s()}},r.transition==="fade"?u.fadeTo(v,0,function(){s.position(0,y)}):s.position(v,y)}},s.next=function(){!ot&&c[1]&&(r.loop||c[a+1])&&(a=vt(1),yt(c[a]))},s.prev=function(){!ot&&c[1]&&(r.loop||a)&&(a=vt(-1),yt(c[a]))},s.close=function(){nt&&!lt&&(lt=!0,nt=!1,ft(ti,r.onCleanup),w.unbind("."+h),d.fadeTo(r.fadeOut||0,0),u.stop().fadeTo(r.fadeOut||0,0,function(){u.add(d).css({opacity:1,cursor:"auto"}).hide(),ft(pt),l.empty().remove(),setTimeout(function(){lt=!1,ft(ii,r.onClosed)},1)}))},s.remove=function(){u&&(u.stop(),n.colorbox.close(),u.stop().remove(),d.remove(),lt=!1,u=null,n("."+et).removeData(k).removeClass(et),n(t).unbind("click."+h))},s.element=function(){return n(y)},s.settings=ui)}(jQuery,document,window),jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,t,i,r,u){return jQuery.easing[jQuery.easing.def](n,t,i,r,u)},easeInQuad:function(n,t,i,r,u){return r*(t/=u)*t+i},easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeInOutQuad:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t+i:-r/2*(--t*(t-2)-1)+i},easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInOutCubic:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i},easeInQuart:function(n,t,i,r,u){return r*(t/=u)*t*t*t+i},easeOutQuart:function(n,t,i,r,u){return-r*((t=t/u-1)*t*t*t-1)+i},easeInOutQuart:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t+i:-r/2*((t-=2)*t*t*t-2)+i},easeInQuint:function(n,t,i,r,u){return r*(t/=u)*t*t*t*t+i},easeOutQuint:function(n,t,i,r,u){return r*((t=t/u-1)*t*t*t*t+1)+i},easeInOutQuint:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t*t+i:r/2*((t-=2)*t*t*t*t+2)+i},easeInSine:function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i},easeOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i},easeInOutSine:function(n,t,i,r,u){return-r/2*(Math.cos(Math.PI*t/u)-1)+i},easeInExpo:function(n,t,i,r,u){return t==0?i:r*Math.pow(2,10*(t/u-1))+i},easeOutExpo:function(n,t,i,r,u){return t==u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i},easeInOutExpo:function(n,t,i,r,u){return t==0?i:t==u?i+r:(t/=u/2)<1?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i},easeInCirc:function(n,t,i,r,u){return-r*(Math.sqrt(1-(t/=u)*t)-1)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeInOutCirc:function(n,t,i,r,u){return(t/=u/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+i:r/2*(Math.sqrt(1-(t-=2)*t)+1)+i},easeInElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),-(e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f))+i)},easeOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),e*Math.pow(2,-10*t)*Math.sin((t*u-o)*2*Math.PI/f)+r+i)},easeInOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u/2)==2?i+r:(f||(f=u*.3*1.5),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),t<1)?-.5*e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)+i:e*Math.pow(2,-10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)*.5+r+i},easeInBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*(t/=u)*t*((f+1)*t-f)+i},easeOutBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i},easeInOutBack:function(n,t,i,r,u,f){return(f==undefined&&(f=1.70158),(t/=u/2)<1)?r/2*t*t*(((f*=1.525)+1)*t-f)+i:r/2*((t-=2)*t*(((f*=1.525)+1)*t+f)+2)+i},easeInBounce:function(n,t,i,r,u){return r-jQuery.easing.easeOutBounce(n,u-t,0,r,u)+i},easeOutBounce:function(n,t,i,r,u){return(t/=u)<1/2.75?r*7.5625*t*t+i:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+i:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+i:r*(7.5625*(t-=2.625/2.75)*t+.984375)+i},easeInOutBounce:function(n,t,i,r,u){return t<u/2?jQuery.easing.easeInBounce(n,t*2,0,r,u)*.5+i:jQuery.easing.easeOutBounce(n,t*2-u,0,r,u)*.5+r*.5+i}}),function(n){n.fn.visible=function(t){var f=n(this),e=n(window),u=e.scrollTop(),h=u+e.height(),i=f.offset().top,r=i+f.height(),s=t===!0?r:i,o=t===!0?i:r;return o<=h&&s>=u},n.finalTilesGallery=function(t,i){function rt(){var r=document.body||document.documentElement,i=r.style,n="transition",t;if(typeof i[n]=="string")return!0;for(v=["Moz","Webkit","Khtml","O","ms"],n=n.charAt(0).toUpperCase()+n.substr(1),t=0;t<v.length;t++)if(typeof i[v[t]+n]=="string")return!0;return!1}var tt=function(n,t,i){this.position={x:0,y:0},this.blocks={h:Math.floor(t/n),v:Math.floor(i/n)},this.size={width:this.blocks.h*n,height:this.blocks.v*n},this.px={width:t,height:i},this.cell_size=n,this.edge_right=!1},f;tt.prototype.resize=function(n){var i=n*this.cell_size,t=i*this.px.height/this.px.width,r=this.blocks.v;this.blocks.h=n,this.blocks.v=Math.floor(t/this.cell_size)},f=function(n,t,i,r){this.slots=[],this.cells=[],this.margin=t,this.min_tile_width=i,this.cell_size=n,this.width=r,this.hor_size=Math.floor(r/n),this.init()},f.prototype.init=function(){this.slots.length=0,this.cells.length=0;for(var n=0;n<this.hor_size*100;n++)this.cells[n]=0},f.prototype.add_slot=function(n){for(var t,u,r,i=0;i<n.blocks.v;i++)for(t=0;t<n.blocks.h;t++)u=n.position.y+i,r=n.position.x+t,this.cells[u*this.hor_size+r]=1,this.cells.push(0);this.slots.push(n)},f.prototype.count_free_cells_on_right=function(n){for(var i=Math.floor(n/this.hor_size),r=(i+1)*this.hor_size,t=0;n<r;n++,t++)if(this.cells[n]==1)break;return t},f.prototype.insert=function(n,t){var i=new tt(this.cell_size,n,t),f=0,u=0,s=0,c,h,e,o;if(this.slots.length==0)f=this.hor_size,i.position.x=0,i.position.y=0;else for(c=!1;u<this.cells.length;u++)if(this.cells[u]==0){for(s=Math.floor(u/this.hor_size),h=(s+1)*this.hor_size,f=0,e=0;e<=h-u;e++)if(f=e,this.cells[u+e]==1)break;break}return f<i.blocks.h?i.resize(f):(o=this.count_free_cells_on_right(u+i.blocks.h),o*this.cell_size-r.settings.margin<this.min_tile_width&&i.resize(f),o==0&&(i.edge_right=!0)),i.position.x=u%this.hor_size,i.position.y=Math.floor(u/this.hor_size),this.add_slot(i),i},f.prototype.print=function(){for(var i="",t=1;t<=this.cells.length;t++)i+=this.cells[t-1]==1?"██":"__",t>0&&t%this.hor_size==0&&(i+="\n");n("pre").text(i)};var ut={margin:10,minTileWidth:200,autoLoadURL:null,autoLoadOffset:50,gridCellSize:10,enableTwitter:!1,twitterText:"",enableFacebook:!1,facebookText:"",enableGplus:!1,enablePinterest:!1,hoverEffect:"fade",hoverEasing:"swing",hoverEffectDuration:250,onComplete:function(){},onUpdate:function(){}},r=this,o=null,lt=rt(),p=!1,y=!1,ot=1,g=!1,c=0;r.settings={};var u=n(t),t=t,nt=u.width(),it=!1,et=function(){u.find(".ftg-filters").length!=0&&u.find(".ftg-filters a").click(function(t){if(t.preventDefault(),p=!0,!n(this).hasClass("selected")){u.find(".ftg-filters .selected").add(this).toggleClass("selected");var r=n(this).attr("href").substr(1),i=n("void");o=null,r.length>0?(u.find(".tile").addClass("ftg-hidden").hide().css({bottom:0,left:"50%"}),i=u.find(".ftg-"+r).show().removeClass("ftg-hidden")):i=u.find(".tile").removeClass("ftg-hidden").show(),e(i)}})};r.addElements=function(t){var r=n("<div />").hide(),i;r.append(t),i=r.find(".tile"),w(i,{top:n(window).scrollTop()+500}),k(i),n("body").append(r),i.appendTo(u.find(".ftg-items")),r.remove(),b(i)},r.showLoading=function(){var t=n("<div class='ftg-loading-panel' />");t.append("<p>Loading</p>"),t.hide(),n("body").append(t),t.fadeIn()},r.hideLoading=function(){n(".ftg-loading-panel").fadeOut("fast",function(){n(this).remove()})},r.init=function(){var f,h,t,s;r.settings=n.extend({},ut,i),u.find(".ftg-items").css({position:"relative",minWidth:r.settings.minTileWidth}),f=u.find(".tile"),w(f),et(),b(f),g=r.settings.enableFacebook||r.settings.enableGplus||r.settings.enableTwitter||r.settings.enablePinterest,g&&st(f),h=0,n(window).resize(function(){clearTimeout(h),nt!=u.width()&&(h=setTimeout(function(){o=null,c=0,e(u.find(".tile"))},200))}),t=n(".tile"),n(window).scroll(function(){t.each(function(n){var r=t.eq(n);r.visible(!0)&&(t.splice(n,1),r.addClass("come-in").removeClass("module"))})}),s=!1,r.settings.autoLoadURL&&n(window).scroll(function(){!s&&!y&&n(window).scrollTop()>=n(document).height()-n(window).height()-r.settings.autoLoadOffset&&(y=!0,r.showLoading(),n.get(r.settings.autoLoadURL,{page:++ot},function(t){n.trim(t).length==0?s=!0:r.addElements(t)}))})};var st=function(t){t.each(function(t,i){var r=n(i);r.append("<div class='ftg-social' />")}),r.settings.enableTwitter&&k(t),r.settings.enableFacebook&&ct(t),r.settings.enableGplus&&ft(t),r.settings.enablePinterest&&ht(t)},l=function(t,i){t.find(".ftg-social").each(function(t,r){var f=n(r),u=n("<a class='"+i+"' href='#'></a>");f.append(u)})},d=function(n){var t=document.createElement("img");return t.src=n,n=t.src,t.src=null,n},k=function(t){l(t,"tw-icon fa fa-twitter","Twitter"),t.find(".tw-icon").click(function(t){var i,u,f;t.preventDefault(),i=n(this).parents(".tile:first").find(".caption"),u=r.settings.twitterText||document.title,!r.settings.twitterText&&i.length==1&&i.text().length>0&&(u=n.trim(i.text())),f=window.open("https://twitter.com/intent/tweet?url="+encodeURI(location.href.split("#")[0])+"&text="+encodeURI(u),"ftgw","location=1,status=1,scrollbars=1,width=600,height=400"),f.moveTo(screen.width/2-300,screen.height/2-200)})},ct=function(t){l(t,"fb-icon fa fa-facebook","Facebook"),t.find(".fb-icon").click(function(t){var i,e,f;t.preventDefault();var o=n(this).parents(".tile:first").find("img.item"),u=n(this).parents(".tile:first").find(".caption"),s=r.settings.facebookText||document.title;!r.settings.facebookText&&u.length==1&&u.text().length>0&&(s=n.trim(u.text())),i="http://www.facebook.com/sharer.php?u="+encodeURI(location.href.split("#")[0])+"&t="+encodeURI(s),o.length==1&&(e=o.attr("src"),i+="&p[images][0]="+d(e)),f=window.open(i,"ftgw","location=1,status=1,scrollbars=1,width=600,height=400"),f.moveTo(screen.width/2-300,screen.height/2-200)})},ht=function(t){l(t,"pi-icon fa fa-pinterest","Pinterest"),t.find(".pi-icon").click(function(t){var i,e,f;t.preventDefault();var o=n(this).parents(".tile:first").find("img.item"),u=n(this).parents(".tile:first").find(".caption"),s=r.settings.facebookText||document.title;!r.settings.facebookText&&u.length==1&&u.text().length>0&&(s=n.trim(u.text())),i="http://pinterest.com/pin/create/button/?url="+encodeURI(location.href)+"&description="+encodeURI(s),o.length==1&&(e=o.attr("src"),i+="&media="+d(e)),f=window.open(i,"ftgw","location=1,status=1,scrollbars=1,width=600,height=400"),f.moveTo(screen.width/2-300,screen.height/2-200)})},ft=function(n){l(n,"gp-icon fa fa-google-plus","G+"),n.find(".gp-icon").click(function(n){n.preventDefault();var i="https://plus.google.com/share?url="+encodeURI(location.href),t=window.open(i,"ftgw","location=1,status=1,scrollbars=1,width=600,height=400");t.moveTo(screen.width/2-300,screen.height/2-200)})},w=function(n,t){if(n.css({position:"absolute",left:"50%"}),t)for(var i in t)n.css(i,t[i]);n.find(".tile-inner").css({position:"relative"}),n.find(".item").css({width:"100%",display:"none"})},s=function(t){var i=n(t.shift()),u,r;i.data("type")==null||i.data("type")=="image"?(u=i.find(".item"),r=new Image,u.attr("width")&&u.attr("height")?(a(i),e(i),h(i),t.length>0&&s(t)):(r.onload=function(){i.find(".item").data("width",this.width).data("height",this.height),a(i),e(i),h(i),t.length>0&&s(t)},r.onerror=function(){a(i),e(i),h(i),t.length>0&&s(t)},r.src=u.attr("src"))):(a(i),e(i),h(i),t.length>0&&s(t))},b=function(n){var t=[];n.each(function(n,i){t.push(i)}),s(t)},h=function(n){var i=n.find(".caption"),t;if(i.length>0){i.css({position:"absolute",width:"100%",height:"100%",opacity:0}),t={enter:{},leave:{}};switch(r.settings.hoverEffect){default:case"fade":i.css({left:0,top:0}),t.enter.opacity=1,t.leave.opacity=0;break;case"slide-top":i.css({left:0,top:0-n.find(".item").data("size").height}),t.enter.top=0,t.leave.top=0-n.find(".item").data("size").height,t.enter.opacity=1,t.leave.opacity=0;break;case"slide-bottom":i.css({left:0,bottom:0-n.find(".item").data("size").height}),t.enter.bottom=0,t.leave.bottom=0-n.find(".item").data("size").height,t.enter.opacity=1,t.leave.opacity=0;break;case"slide-left":i.css({left:0-n.find(".item").data("size").width,top:0}),t.enter.left=0,t.leave.left=0-n.find(".item").data("size").width,t.enter.opacity=1,t.leave.opacity=0;break;case"slide-right":i.css({right:0-n.find(".item").data("size").width,top:0}),t.enter.right=0,t.leave.right=0-n.find(".item").data("size").width,t.enter.opacity=1,t.leave.opacity=0}n.mouseenter(function(){i.css("display","block"),i.animate(t.enter,r.settings.hoverEffectDuration,r.settings.hoverEasing,function(){})}),n.mouseleave(function(){i.animate(t.leave,r.settings.hoverEffectDuration,r.settings.hoverEasing,function(){})})}},a=function(t){t.each(function(){var i={},t=n(this).find(".item");(n(this).data("type")==null||n(this).data("type")=="image")&&(t.attr("width")?i={width:parseInt(t.attr("width")),height:parseInt(t.attr("height"))}:(t.show(),i={width:t.data("width"),height:t.data("height")}),t.hide()),n(this).data("type")=="video"&&(i={width:parseInt(n(this).find("iframe").attr("width")),height:parseInt(n(this).find("iframe").attr("height"))}),t.data("size",i)})},e=function(t){o||(o=new f(r.settings.gridCellSize,r.settings.margin,r.settings.minTileWidth,u.width()));var i=p?"all .5s":"none";t.css({transition:i}),t.find(".item").css({display:"block"}),t.each(function(){var s,t;if(!n(this).hasClass("ftg-hidden")){n(this).show(),s=n(this).find(".item").data("size"),t=o.insert(s.width+r.settings.margin,s.height+r.settings.margin),n(this).find(".caption").css({width:"100%"});var e=t.cell_size*t.position.y,h=t.cell_size*t.blocks.v,f=t.cell_size*t.blocks.h-r.settings.margin,i=t.cell_size*t.blocks.v-r.settings.margin;e+i>c&&(c=e+h+r.settings.margin),rt()||!p?(n(this).css({top:e,left:t.cell_size*t.position.x,width:t.cell_size*t.blocks.h,height:h},500),n(this).find(".tile-inner").css({display:"block",overflow:"hidden"}).css({width:f,height:i}).data("width",f).data("height",i)):(n(this).animate({top:e,left:t.cell_size*t.position.x,width:t.cell_size*t.blocks.h,height:h},500),n(this).find(".tile-inner").css({display:"block",overflow:"hidden"}).animate({width:f,height:i}).data("width",f).data("height",i)),u.find(".ftg-items").height(c)}}),t.find("img.item").each(function(t,i){var r=n(i),o=r.data("size"),e,f,u;if(r.css({marginTop:0,marginLeft:0,width:"100%",maxWidth:"9999em"}),e=o.width/o.height,f=r.parent().data("width")/r.parent().data("height"),e==f){r.css({width:r.parent().data("width"),height:r.parent().data("height")}),r.attr("case","0");return}e>=f?(r.css({width:"auto",height:r.parent().data("height")}),r.attr("case","2"),u=r.width()-r.parent().data("width"),r.css("margin-left",u/-2)):(r.css({width:r.parent().data("width"),height:"auto"}),r.attr("case","4"),u=r.height()-r.parent().data("height"),r.css("margin-top",u/-2))}),t.each(function(){var t=n(this);t.visible(!0)&&t.addClass("already-visible")}),nt=u.width(),it?r.settings.onUpdate.call(r):(it=!0,r.settings.onComplete.call(r)),y=!1,r.hideLoading()};r.init()},n.fn.finalTilesGallery=function(t){return this.each(function(){if(undefined==n(this).data("finalTilesGallery")){var i=new n.finalTilesGallery(this,t);n(this).data("finalTilesGallery",i)}})}}(jQuery),function(n,t,i,r){i.swipebox=function(u,f){var y={useCSS:!0,initialIndexOnArray:0,hideBarsDelay:3e3,videoMaxWidth:1140,vimeoColor:"CCCCCC",beforeOpen:null,afterClose:null},o=this,s=[],c=u.selector,w=i(c),p=t.createTouch!==r||"ontouchstart"in n||"onmsgesturechange"in n||navigator.msMaxTouchPoints,b=!!n.SVGSVGElement,a=n.innerWidth?n.innerWidth:i(n).width(),l=n.innerHeight?n.innerHeight:i(n).height(),v='<div id="swipebox-overlay">\t\t\t\t<div id="swipebox-slider"></div>\t\t\t\t<div id="swipebox-caption"></div>\t\t\t\t<div id="swipebox-action">\t\t\t\t\t<a id="swipebox-close"></a>\t\t\t\t\t<a id="swipebox-prev"></a>\t\t\t\t\t<a id="swipebox-next"></a>\t\t\t\t</div>\t\t</div>',h;o.settings={},o.init=function(){if(o.settings=i.extend({},y,f),i.isArray(u))s=u,h.target=i(n),h.init(o.settings.initialIndexOnArray);else i(t).on("click",c,function(n){o.refresh(),s=[];var u,r,t;t||(r="rel",t=i(this).attr(r)),$elem=t&&t!==""&&t!=="nofollow"?w.filter("["+r+'="'+t+'"]'):i(c),$elem.each(function(){var t=null,n=null;i(this).attr("title")&&(t=i(this).attr("title")),i(this).attr("href")&&(n=i(this).attr("href")),s.push({href:n,title:t})}),u=$elem.index(i(this)),n.preventDefault(),n.stopPropagation(),h.target=i(n.target),h.init(u)})},o.refresh=function(){i.isArray(u)||(h.destroy(),$elem=i(c),h.actions())},h={init:function(n){o.settings.beforeOpen&&o.settings.beforeOpen(),this.target.trigger("swipebox-start"),i.swipebox.isOpen=!0,this.build(),this.openSlide(n),this.openMedia(n),this.preloadMedia(n+1),this.preloadMedia(n-1)},build:function(){var n=this,t;i("body").append(v),n.doCssTrans()&&(i("#swipebox-slider").css({"-webkit-transition":"left 0.4s ease","-moz-transition":"left 0.4s ease","-o-transition":"left 0.4s ease","-khtml-transition":"left 0.4s ease",transition:"left 0.4s ease"}),i("#swipebox-overlay").css({"-webkit-transition":"opacity 1s ease","-moz-transition":"opacity 1s ease","-o-transition":"opacity 1s ease","-khtml-transition":"opacity 1s ease",transition:"opacity 1s ease"}),i("#swipebox-action, #swipebox-caption").css({"-webkit-transition":"0.5s","-moz-transition":"0.5s","-o-transition":"0.5s","-khtml-transition":"0.5s",transition:"0.5s"})),!1&&(t=i("#swipebox-action #swipebox-close").css("background-image"),t=t.replace("png","svg"),i("#swipebox-action #swipebox-prev,#swipebox-action #swipebox-next,#swipebox-action #swipebox-close").css({"background-image":t})),i.each(s,function(){i("#swipebox-slider").append('<div class="slide"></div>')}),n.setDim(),n.actions(),n.keyboard(),n.gesture(),n.animBars(),n.resize()},setDim:function(){var r,t,u={};"onorientationchange"in n?n.addEventListener("orientationchange",function(){n.orientation===0?(r=a,t=l):(n.orientation===90||n.orientation===-90)&&(r=l,t=a)},!1):(r=n.innerWidth?n.innerWidth:i(n).width(),t=n.innerHeight?n.innerHeight:i(n).height()),u={width:r,height:t},i("#swipebox-overlay").css(u)},resize:function(){var t=this;i(n).resize(function(){t.setDim()}).resize()},supportTransition:function(){for(var i="transition WebkitTransition MozTransition OTransition msTransition KhtmlTransition".split(" "),n=0;n<i.length;n++)if(t.createElement("div").style[i[n]]!==r)return i[n];return!1},doCssTrans:function(){if(o.settings.useCSS&&this.supportTransition())return!0},gesture:function(){if(p){var n=this,r=null,f=10,o={},t={},u=i("#swipebox-caption, #swipebox-action");u.addClass("visible-bars"),n.setTimeout(),i("body").bind("touchstart",function(n){return i(this).addClass("touching"),t=n.originalEvent.targetTouches[0],o.pageX=n.originalEvent.targetTouches[0].pageX,i(".touching").bind("touchmove",function(n){n.preventDefault(),n.stopPropagation(),t=e.originalEvent.targetTouches[0]}),!1}).bind("touchend",function(e){e.preventDefault(),e.stopPropagation(),r=t.pageX-o.pageX,r>=f?n.getPrev():r<=-f?n.getNext():u.hasClass("visible-bars")?(n.clearTimeout(),n.hideBars()):(n.showBars(),n.setTimeout()),i(".touching").off("touchmove").removeClass("touching")})}},setTimeout:function(){if(o.settings.hideBarsDelay>0){var t=this;t.clearTimeout(),t.timeout=n.setTimeout(function(){t.hideBars()},o.settings.hideBarsDelay)}},clearTimeout:function(){n.clearTimeout(this.timeout),this.timeout=null},showBars:function(){var n=i("#swipebox-caption, #swipebox-action");this.doCssTrans()?n.addClass("visible-bars"):(i("#swipebox-caption").animate({top:0},500),i("#swipebox-action").animate({bottom:0},500),setTimeout(function(){n.addClass("visible-bars")},1e3))},hideBars:function(){var n=i("#swipebox-caption, #swipebox-action");this.doCssTrans()?n.removeClass("visible-bars"):(i("#swipebox-caption").animate({top:"-50px"},500),i("#swipebox-action").animate({bottom:"-50px"},500),setTimeout(function(){n.removeClass("visible-bars")},1e3))},animBars:function(){var n=this,t=i("#swipebox-caption, #swipebox-action");t.addClass("visible-bars"),n.setTimeout(),i("#swipebox-slider").click(function(){t.hasClass("visible-bars")||(n.showBars(),n.setTimeout())}),i("#swipebox-action").hover(function(){n.showBars(),t.addClass("force-visible-bars"),n.clearTimeout()},function(){t.removeClass("force-visible-bars"),n.setTimeout()})},keyboard:function(){var t=this;i(n).bind("keyup",function(n){n.preventDefault(),n.stopPropagation(),n.keyCode===37?t.getPrev():n.keyCode===39?t.getNext():n.keyCode===27&&t.closeSlide()})},actions:function(){var n=this;s.length<2?i("#swipebox-prev, #swipebox-next").hide():(i("#swipebox-prev").bind("click touchend",function(t){t.preventDefault(),t.stopPropagation(),n.getPrev(),n.setTimeout()}),i("#swipebox-next").bind("click touchend",function(t){t.preventDefault(),t.stopPropagation(),n.getNext(),n.setTimeout()})),i("#swipebox-close").bind("click touchend",function(){n.closeSlide()})},setSlide:function(n,t){t=t||!1;var r=i("#swipebox-slider");this.doCssTrans()?r.css({left:-n*100+"%"}):r.animate({left:-n*100+"%"}),i("#swipebox-slider .slide").removeClass("current"),i("#swipebox-slider .slide").eq(n).addClass("current"),this.setTitle(n),t&&r.fadeIn(),i("#swipebox-prev, #swipebox-next").removeClass("disabled"),n===0?i("#swipebox-prev").addClass("disabled"):n===s.length-1&&i("#swipebox-next").addClass("disabled")},openSlide:function(t){i("html").addClass("swipebox"),i(n).trigger("resize"),this.setSlide(t,!0)},preloadMedia:function(n){var t=this,i=null;s[n]!==r&&(i=s[n].href),t.isVideo(i)?t.openMedia(n):setTimeout(function(){t.openMedia(n)},1e3)},openMedia:function(n){var u=this,t=null;if(s[n]!==r&&(t=s[n].href),n<0||n>=s.length)return!1;u.isVideo(t)?i("#swipebox-slider .slide").eq(n).html(u.getVideo(t)):u.loadMedia(t,function(){i("#swipebox-slider .slide").eq(n).html(this)})},setTitle:function(n){var u=null;i("#swipebox-caption").empty(),s[n]!==r&&(u=s[n].title),u&&i("#swipebox-caption").append(u)},isVideo:function(n){if(n&&(n.match(/youtube\.com\/watch\?v=([a-zA-Z0-9\-_]+)/)||n.match(/vimeo\.com\/([0-9]*)/)||n.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)))return!0},getVideo:function(n){var r="",f="",t=n.match(/watch\?v=([a-zA-Z0-9\-_]+)/),i=n.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/),u=n.match(/vimeo\.com\/([0-9]*)/);return t||i?(i&&(t=i),r='<iframe width="560" height="315" src="//www.youtube.com/embed/'+t[1]+'" frameborder="0" allowfullscreen></iframe>'):u&&(r='<iframe width="560" height="315"  src="//player.vimeo.com/video/'+u[1]+"?byline=0&amp;portrait=0&amp;color="+o.settings.vimeoColor+'" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>'),'<div class="swipebox-video-container" style="max-width:'+o.settings.videomaxWidth+'px"><div class="swipebox-video">'+r+"</div></div>"},loadMedia:function(n,t){if(!this.isVideo(n)){var r=i("<img>").on("load",function(){t.call(r)});r.attr("src",n)}},getNext:function(){var n=this;index=i("#swipebox-slider .slide").index(i("#swipebox-slider .slide.current")),index+1<s.length?(index++,n.setSlide(index),n.preloadMedia(index+1)):(i("#swipebox-slider").addClass("rightSpring"),setTimeout(function(){i("#swipebox-slider").removeClass("rightSpring")},500))},getPrev:function(){index=i("#swipebox-slider .slide").index(i("#swipebox-slider .slide.current")),index>0?(index--,this.setSlide(index),this.preloadMedia(index-1)):(i("#swipebox-slider").addClass("leftSpring"),setTimeout(function(){i("#swipebox-slider").removeClass("leftSpring")},500))},closeSlide:function(){i("html").removeClass("swipebox"),i(n).trigger("resize"),this.destroy()},destroy:function(){i(n).unbind("keyup"),i("body").unbind("touchstart"),i("body").unbind("touchmove"),i("body").unbind("touchend"),i("#swipebox-slider").unbind(),i("#swipebox-overlay").remove(),i.isArray(u)||u.removeData("_swipebox"),this.target&&this.target.trigger("swipebox-destroy"),i.swipebox.isOpen=!1,o.settings.afterClose&&o.settings.afterClose()}},o.init()},i.fn.swipebox=function(n){if(!i.data(this,"_swipebox")){var t=new i.swipebox(this,n);this.data("_swipebox",t)}return this.data("_swipebox")}}(window,document,jQuery),function(){var t,n;t=function(){function n(n){var t,i;if(this.options={target:"instafeed",get:"popular",resolution:"thumbnail",sortBy:"most-recent",links:!0,limit:15,mock:!1},typeof n=="object")for(t in n)i=n[t],this.options[t]=i;this.unique=this._genKey()}return n.prototype.run=function(){var r,i,t;if(typeof this.options.clientId!="string"&&typeof this.options.accessToken!="string")throw new Error("Missing clientId or accessToken.");if(typeof this.options.accessToken!="string"&&typeof this.options.clientId!="string")throw new Error("Missing clientId or accessToken.");return this.options.before!=null&&typeof this.options.before=="function"&&this.options.before.call(this),typeof document!="undefined"&&document!==null&&(t=document.createElement("script"),t.id="instafeed-fetcher",t.src=this._buildUrl(),r=document.getElementsByTagName("head"),r[0].appendChild(t),i="instafeedCache"+this.unique,window[i]=new n(this.options),window[i].unique=this.unique),!0},n.prototype.parse=function(n){var o,h,y,c,t,l,i,s,p,r,e,f,u,v,a;if(typeof n!="object"){if(this.options.error!=null&&typeof this.options.error=="function")return this.options.error.call(this,"Invalid JSON data"),!1;throw new Error("Invalid JSON response");}if(n.meta.code!==200){if(this.options.error!=null&&typeof this.options.error=="function")return this.options.error.call(this,n.meta.error_message),!1;throw new Error("Error from Instagram: "+n.meta.error_message);}if(n.data.length===0){if(this.options.error!=null&&typeof this.options.error=="function")return this.options.error.call(this,"No images were returned from Instagram"),!1;throw new Error("No images were returned from Instagram");}if(this.options.success!=null&&typeof this.options.success=="function"&&this.options.success.call(this,n),this.options.sortBy!=="most-recent"){e=this.options.sortBy==="random"?["","random"]:this.options.sortBy.split("-"),r=e[0]==="least"?!0:!1;switch(e[1]){case"random":n.data.sort(function(){return.5-Math.random()});break;case"recent":n.data=this._sortBy(n.data,"created_time",r);break;case"liked":n.data=this._sortBy(n.data,"likes.count",r);break;case"commented":n.data=this._sortBy(n.data,"comments.count",r);break;default:throw new Error("Invalid option for sortBy: '"+this.options.sortBy+"'.");}}if(typeof document!="undefined"&&document!==null&&this.options.mock===!1){if(document.getElementById(this.options.target).innerHTML="",i=n.data,i.length>this.options.limit&&(i=i.slice(0,this.options.limit+1||9e9)),this.options.template!=null&&typeof this.options.template=="string"){for(c="",l="",f=0,v=i.length;f<v;f++)t=i[f],l=this._makeTemplate(this.options.template,{model:t,id:t.id,link:t.link,image:t.images[this.options.resolution].url,caption:this._getObjectProperty(t,"caption.text"),likes:t.likes.count,comments:t.comments.count,location:this._getObjectProperty(t,"location.name")}),c+=l;document.getElementById(this.options.target).innerHTML=c}else{for(h=document.createDocumentFragment(),u=0,a=i.length;u<a;u++)t=i[u],s=document.createElement("img"),s.src=t.images[this.options.resolution].url,this.options.links===!0?(o=document.createElement("a"),o.href=t.link,o.appendChild(s),h.appendChild(o)):h.appendChild(s);document.getElementById(this.options.target).appendChild(h)}y=document.getElementsByTagName("head")[0],y.removeChild(document.getElementById("instafeed-fetcher")),p="instafeedCache"+this.unique,delete window[p]}return this.options.after!=null&&typeof this.options.after=="function"&&this.options.after.call(this),!0},n.prototype._buildUrl=function(){var i,t,n;i="https://api.instagram.com/v1";switch(this.options.get){case"popular":t="media/popular";break;case"tagged":if(typeof this.options.tagName!="string")throw new Error("No tag name specified. Use the 'tagName' option.");t="tags/"+this.options.tagName+"/media/recent";break;case"location":if(typeof this.options.locationId!="number")throw new Error("No location specified. Use the 'locationId' option.");t="locations/"+this.options.locationId+"/media/recent";break;case"user":if(typeof this.options.userId!="number")throw new Error("No user specified. Use the 'userId' option.");if(typeof this.options.accessToken!="string")throw new Error("No access token. Use the 'accessToken' option.");t="users/"+this.options.userId+"/media/recent";break;default:throw new Error("Invalid option for get: '"+this.options.get+"'.");}return n=""+i+"/"+t,n+=this.options.accessToken!=null?"?access_token="+this.options.accessToken:"?client_id="+this.options.clientId,n+="&count="+this.options.limit,n+="&callback=instafeedCache"+this.unique+".parse",n},n.prototype._genKey=function(){var n;return n=function(){return((1+Math.random())*65536|0).toString(16).substring(1)},""+n()+n()+n()+n()},n.prototype._makeTemplate=function(n,t){for(var e,f,u,r=/(?:\{{2})([\w\[\]\.]+)(?:\}{2})/,i=n;r.test(i);)e=i.match(r)[1],f=(u=this._getObjectProperty(t,e))!=null?u:"",i=i.replace(r,""+f);return i},n.prototype._getObjectProperty=function(n,t){var r,i;for(t=t.replace(/\[(\w+)\]/g,".$1"),i=t.split(".");i.length;){if(r=i.shift(),!(n!=null&&r in n))return null;n=n[r]}return n},n.prototype._sortBy=function(n,t,i){var r;return r=function(n,r){var f,u;return f=this._getObjectProperty(n,t),u=this._getObjectProperty(r,t),i?f>u?1:-1:f<u?1:-1},n.sort(r.bind(this)),n},n}(),n=typeof exports!="undefined"&&exports!==null?exports:window,n.Instafeed=t}.call(this),!function(n,t){"use strict";var r,it=n.document,g=it.documentElement,i=n.Modernizr,y=function(n){return n.charAt(0).toUpperCase()+n.slice(1)},p="Moz Webkit O Ms".split(" "),f=function(n){var i,u=g.style,t,r;if("string"==typeof u[n])return n;for(n=y(n),t=0,r=p.length;r>t;t++)if(i=p[t]+n,"string"==typeof u[i])return i},a=f("transform"),d=f("transitionProperty"),e={csstransforms:function(){return!!a},csstransforms3d:function(){var i=!!f("perspective"),r,n;return i&&"webkitPerspective"in g.style&&(r=t("<style>@media (transform-3d),(-webkit-transform-3d){#modernizr{height:3px}}</style>").appendTo("head"),n=t('<div id="modernizr" />').appendTo("html"),i=3===n.height(),n.remove(),r.remove()),i},csstransitions:function(){return!!d}},s,o,k,v,tt,nt,l,u,w,b,c,h;if(i)for(r in e)i.hasOwnProperty(r)||i.addTest(r,e[r]);else{i=n.Modernizr={_version:"1.6ish: miniModernizr for Isotope"},o=" ";for(r in e)s=e[r](),i[r]=s,o+=" "+(s?"":"no-")+r;t("html").addClass(o)}i.csstransforms&&(k=i.csstransforms3d?{translate:function(n){return"translate3d("+n[0]+"px, "+n[1]+"px, 0) "},scale:function(n){return"scale3d("+n+", "+n+", 1) "}}:{translate:function(n){return"translate("+n[0]+"px, "+n[1]+"px) "},scale:function(n){return"scale("+n+") "}},v=function(n,i,r){var f,o,u=t.data(n,"isoTransform")||{},s={},e={};s[i]=r,t.extend(u,s);for(f in u)o=u[f],e[f]=k[f](o);var l=e.translate||"",c=e.scale||"",h=l+c;t.data(n,"isoTransform",u),n.style[a]=h},t.cssNumber.scale=!0,t.cssHooks.scale={set:function(n,t){v(n,"scale",t)},get:function(n){var i=t.data(n,"isoTransform");return i&&i.scale?i.scale:1}},t.fx.step.scale=function(n){t.cssHooks.scale.set(n.elem,n.now+n.unit)},t.cssNumber.translate=!0,t.cssHooks.translate={set:function(n,t){v(n,"translate",t)},get:function(n){var i=t.data(n,"isoTransform");return i&&i.translate?i.translate:[0,0]}}),i.csstransitions&&(tt={WebkitTransitionProperty:"webkitTransitionEnd",MozTransitionProperty:"transitionend",OTransitionProperty:"oTransitionEnd otransitionend",transitionProperty:"transitionend"}[d],nt=f("transitionDuration")),u=t.event,w=t.event.handle?"handle":"dispatch",u.special.smartresize={setup:function(){t(this).bind("resize",u.special.smartresize.handler)},teardown:function(){t(this).unbind("resize",u.special.smartresize.handler)},handler:function(n,t){var r=this,i=arguments;n.type="smartresize",l&&clearTimeout(l),l=setTimeout(function(){u[w].apply(r,i)},"execAsap"===t?0:100)}},t.fn.smartresize=function(n){return n?this.bind("smartresize",n):this.trigger("smartresize",["execAsap"])},t.Isotope=function(n,i,r){this.element=t(i),this._create(n),this._init(r)},b=["width","height"],c=t(n),t.Isotope.settings={resizable:!0,layoutMode:"masonry",containerClass:"isotope",itemClass:"isotope-item",hiddenClass:"isotope-hidden",hiddenStyle:{opacity:0,scale:.001},visibleStyle:{opacity:1,scale:1},containerStyle:{position:"relative",overflow:"hidden"},animationEngine:"best-available",animationOptions:{queue:!1,duration:800},sortBy:"original-order",sortAscending:!0,resizesContainer:!0,transformsEnabled:!0,itemPositionDataEnabled:!1},t.Isotope.prototype={_create:function(n){var e,f,i,r,s,o,u;this.options=t.extend({},t.Isotope.settings,n),this.styleQueue=[],this.elemCount=0,e=this.element[0].style,this.originalStyle={},f=b.slice(0);for(i in this.options.containerStyle)f.push(i);for(r=0,s=f.length;s>r;r++)i=f[r],this.originalStyle[i]=e[i]||"";this.element.css(this.options.containerStyle),this._updateAnimationEngine(),this._updateUsingTransforms(),o={"original-order":function(n,t){return t.elemCount++,t.elemCount},random:function(){return Math.random()}},this.options.getSortData=t.extend(this.options.getSortData,o),this.reloadItems(),this.offset={left:parseInt(this.element.css("padding-left")||0,10),top:parseInt(this.element.css("padding-top")||0,10)},u=this,setTimeout(function(){u.element.addClass(u.options.containerClass)},0),this.options.resizable&&c.bind("smartresize.isotope",function(){u.resize()}),this.element.delegate("."+this.options.hiddenClass,"click",function(){return!1})},_getAtoms:function(n){var r=this.options.itemSelector,t=r?n.filter(r).add(n.find(r)):n,i={position:"absolute"};return t=t.filter(function(n,t){return 1===t.nodeType}),this.usingTransforms&&(i.left=0,i.top=0),t.css(i).addClass(this.options.itemClass),this.updateSortData(t,!0),t},_init:function(n){this.$filteredAtoms=this._filter(this.$allAtoms),this._sort(),this.reLayout(n)},option:function(n){var i,r;if(t.isPlainObject(n)){this.options=t.extend(!0,this.options,n);for(r in n)i="_update"+y(r),this[i]&&this[i]()}},_updateAnimationEngine:function(){var n,t=this.options.animationEngine.toLowerCase().replace(/[ _\-]/g,"");switch(t){case"css":case"none":n=!1;break;case"jquery":n=!0;break;default:n=!i.csstransitions}this.isUsingJQueryAnimation=n,this._updateUsingTransforms()},_updateTransformsEnabled:function(){this._updateUsingTransforms()},_updateUsingTransforms:function(){var n=this.usingTransforms=this.options.transformsEnabled&&i.csstransforms&&i.csstransitions&&!this.isUsingJQueryAnimation;n||(delete this.options.hiddenStyle.scale,delete this.options.visibleStyle.scale),this.getPositionStyles=n?this._translate:this._positionAbs},_filter:function(n){var t=""===this.options.filter?"*":this.options.filter,u;if(!t)return n;var r=this.options.hiddenClass,f="."+r,e=n.filter(f),i=e;return"*"!==t&&(i=e.filter(t),u=n.not(f).not(t).addClass(r),this.styleQueue.push({$el:u,style:this.options.hiddenStyle})),this.styleQueue.push({$el:i,style:this.options.visibleStyle}),i.removeClass(r),n.filter(t)},updateSortData:function(n,i){var f,r,e=this,u=this.options.getSortData;n.each(function(){f=t(this),r={};for(var n in u)r[n]=i||"original-order"!==n?u[n](f,e):t.data(this,"isotope-sort-data")[n];t.data(this,"isotope-sort-data",r)})},_sort:function(){var t=this.options.sortBy,n=this._getSorter,r=this.options.sortAscending?1:-1,i=function(i,u){var e=n(i,t),f=n(u,t);return e===f&&"original-order"!==t&&(e=n(i,"original-order"),f=n(u,"original-order")),(e>f?1:f>e?-1:0)*r};this.$filteredAtoms.sort(i)},_getSorter:function(n,i){return t.data(n,"isotope-sort-data")[i]},_translate:function(n,t){return{translate:[n,t]}},_positionAbs:function(n,t){return{left:n,top:t}},_pushPosition:function(n,t,i){t=Math.round(t+this.offset.left),i=Math.round(i+this.offset.top);var r=this.getPositionStyles(t,i);this.styleQueue.push({$el:n,style:r}),this.options.itemPositionDataEnabled&&n.data("isotope-item-position",{x:t,y:i})},layout:function(n,t){var r=this.options.layoutMode,i;(this["_"+r+"Layout"](n),this.options.resizesContainer)&&(i=this["_"+r+"GetContainerSize"](),this.styleQueue.push({$el:this.element,style:i})),this._processStyleQueue(n,t),this.isLaidOut=!0},_processStyleQueue:function(n,r){var p,s,h,o,f=this.isLaidOut?this.isUsingJQueryAnimation?"animate":"css":"css",u=this.options.animationOptions,y=this.options.onLayout,l;if(s=function(n,t){t.$el[f](t.style,u)},this._isInserting&&this.isUsingJQueryAnimation)s=function(n,t){p=t.$el.hasClass("no-transition")?"css":f,t.$el[p](t.style,u)};else if(r||y||u.complete){var w=!1,b=[r,y,u.complete],v=this;if(h=!0,o=function(){if(!w){for(var i,t=0,r=b.length;r>t;t++)i=b[t],"function"==typeof i&&i.call(v.element,n,v);w=!0}},this.isUsingJQueryAnimation&&"animate"===f)u.complete=o,h=!1;else if(i.csstransitions){for(var c,k=0,a=this.styleQueue[0],e=a&&a.$el;!e||!e.length;){if(c=this.styleQueue[k++],!c)return;e=c.$el}l=parseFloat(getComputedStyle(e[0])[nt]),l>0&&(s=function(n,t){t.$el[f](t.style,u).one(tt,o)},h=!1)}}t.each(this.styleQueue,s),h&&o(),this.styleQueue=[]},resize:function(){this["_"+this.options.layoutMode+"ResizeChanged"]()&&this.reLayout()},reLayout:function(n){this["_"+this.options.layoutMode+"Reset"](),this.layout(this.$filteredAtoms,n)},addItems:function(n,t){var i=this._getAtoms(n);this.$allAtoms=this.$allAtoms.add(i),t&&t(i)},insert:function(n,t){this.element.append(n);var i=this;this.addItems(n,function(n){var r=i._filter(n);i._addHideAppended(r),i._sort(),i.reLayout(),i._revealAppended(r,t)})},appended:function(n,t){var i=this;this.addItems(n,function(n){i._addHideAppended(n),i.layout(n),i._revealAppended(n,t)})},_addHideAppended:function(n){this.$filteredAtoms=this.$filteredAtoms.add(n),n.addClass("no-transition"),this._isInserting=!0,this.styleQueue.push({$el:n,style:this.options.hiddenStyle})},_revealAppended:function(n,t){var i=this;setTimeout(function(){n.removeClass("no-transition"),i.styleQueue.push({$el:n,style:i.options.visibleStyle}),i._isInserting=!1,i._processStyleQueue(n,t)},10)},reloadItems:function(){this.$allAtoms=this._getAtoms(this.element.children())},remove:function(n,t){this.$allAtoms=this.$allAtoms.not(n),this.$filteredAtoms=this.$filteredAtoms.not(n);var r=this,i=function(){n.remove(),t&&t.call(r.element)};n.filter(":not(."+this.options.hiddenClass+")").length?(this.styleQueue.push({$el:n,style:this.options.hiddenStyle}),this._sort(),this.reLayout(i)):i()},shuffle:function(n){this.updateSortData(this.$allAtoms),this.options.sortBy="random",this._sort(),this.reLayout(n)},destroy:function(){var r=this.usingTransforms,n=this.options,i,t;this.$allAtoms.removeClass(n.hiddenClass+" "+n.itemClass).each(function(){var n=this.style;n.position="",n.top="",n.left="",n.opacity="",r&&(n[a]="")}),i=this.element[0].style;for(t in this.originalStyle)i[t]=this.originalStyle[t];this.element.unbind(".isotope").undelegate("."+n.hiddenClass,"click").removeClass(n.containerClass).removeData("isotope"),c.unbind(".isotope")},_getSegments:function(n){var i,t=this.options.layoutMode,f=n?"rowHeight":"columnWidth",e=n?"height":"width",o=n?"rows":"cols",r=this.element[e](),u=this.options[t]&&this.options[t][f]||this.$filteredAtoms["outer"+y(e)](!0)||r;i=Math.floor(r/u),i=Math.max(i,1),this[t][o]=i,this[t][f]=u},_checkIfSegmentsChanged:function(n){var i=this.options.layoutMode,t=n?"rows":"cols",r=this[i][t];return this._getSegments(n),this[i][t]!==r},_masonryReset:function(){this.masonry={},this._getSegments();var n=this.masonry.cols;for(this.masonry.colYs=[];n--;)this.masonry.colYs.push(0)},_masonryLayout:function(n){var r=this,i=r.masonry;n.each(function(){var e=t(this),u=Math.ceil(e.outerWidth(!0)/i.columnWidth),o,n,s,f;if(u=Math.min(u,i.cols),1===u)r._masonryPlaceBrick(e,i.colYs);else{for(s=i.cols+1-u,f=[],n=0;s>n;n++)o=i.colYs.slice(n,n+u),f[n]=Math.max.apply(Math,o);r._masonryPlaceBrick(e,f)}})},_masonryPlaceBrick:function(n,t){for(var h,o,f,e,r=Math.min.apply(Math,t),u=0,i=0,s=t.length;s>i;i++)if(t[i]===r){u=i;break}for(h=this.masonry.columnWidth*u,o=r,this._pushPosition(n,h,o),f=r+n.outerHeight(!0),e=this.masonry.cols+1-s,i=0;e>i;i++)this.masonry.colYs[u+i]=f},_masonryGetContainerSize:function(){var n=Math.max.apply(Math,this.masonry.colYs);return{height:n}},_masonryResizeChanged:function(){return this._checkIfSegmentsChanged()},_fitRowsReset:function(){this.fitRows={x:0,y:0,height:0}},_fitRowsLayout:function(n){var r=this,u=this.element.width(),i=this.fitRows;n.each(function(){var n=t(this),f=n.outerWidth(!0),e=n.outerHeight(!0);0!==i.x&&f+i.x>u&&(i.x=0,i.y=i.height),r._pushPosition(n,i.x,i.y),i.height=Math.max(i.y+e,i.height),i.x+=f})},_fitRowsGetContainerSize:function(){return{height:this.fitRows.height}},_fitRowsResizeChanged:function(){return!0},_cellsByRowReset:function(){this.cellsByRow={index:0},this._getSegments(),this._getSegments(!0)},_cellsByRowLayout:function(n){var r=this,i=this.cellsByRow;n.each(function(){var n=t(this),e=i.index%i.cols,o=Math.floor(i.index/i.cols),u=(e+.5)*i.columnWidth-n.outerWidth(!0)/2,f=(o+.5)*i.rowHeight-n.outerHeight(!0)/2;r._pushPosition(n,u,f),i.index++})},_cellsByRowGetContainerSize:function(){return{height:Math.ceil(this.$filteredAtoms.length/this.cellsByRow.cols)*this.cellsByRow.rowHeight+this.offset.top}},_cellsByRowResizeChanged:function(){return this._checkIfSegmentsChanged()},_straightDownReset:function(){this.straightDown={y:0}},_straightDownLayout:function(n){var i=this;n.each(function(){var n=t(this);i._pushPosition(n,0,i.straightDown.y),i.straightDown.y+=n.outerHeight(!0)})},_straightDownGetContainerSize:function(){return{height:this.straightDown.y}},_straightDownResizeChanged:function(){return!0},_masonryHorizontalReset:function(){this.masonryHorizontal={},this._getSegments(!0);var n=this.masonryHorizontal.rows;for(this.masonryHorizontal.rowXs=[];n--;)this.masonryHorizontal.rowXs.push(0)},_masonryHorizontalLayout:function(n){var r=this,i=r.masonryHorizontal;n.each(function(){var e=t(this),u=Math.ceil(e.outerHeight(!0)/i.rowHeight),o,n,s,f;if(u=Math.min(u,i.rows),1===u)r._masonryHorizontalPlaceBrick(e,i.rowXs);else{for(s=i.rows+1-u,f=[],n=0;s>n;n++)o=i.rowXs.slice(n,n+u),f[n]=Math.max.apply(Math,o);r._masonryHorizontalPlaceBrick(e,f)}})},_masonryHorizontalPlaceBrick:function(n,t){for(var h,o,f,e,r=Math.min.apply(Math,t),u=0,i=0,s=t.length;s>i;i++)if(t[i]===r){u=i;break}for(h=r,o=this.masonryHorizontal.rowHeight*u,this._pushPosition(n,h,o),f=r+n.outerWidth(!0),e=this.masonryHorizontal.rows+1-s,i=0;e>i;i++)this.masonryHorizontal.rowXs[u+i]=f},_masonryHorizontalGetContainerSize:function(){var n=Math.max.apply(Math,this.masonryHorizontal.rowXs);return{width:n}},_masonryHorizontalResizeChanged:function(){return this._checkIfSegmentsChanged(!0)},_fitColumnsReset:function(){this.fitColumns={x:0,y:0,width:0}},_fitColumnsLayout:function(n){var r=this,u=this.element.height(),i=this.fitColumns;n.each(function(){var n=t(this),e=n.outerWidth(!0),f=n.outerHeight(!0);0!==i.y&&f+i.y>u&&(i.x=i.width,i.y=0),r._pushPosition(n,i.x,i.y),i.width=Math.max(i.x+e,i.width),i.y+=f})},_fitColumnsGetContainerSize:function(){return{width:this.fitColumns.width}},_fitColumnsResizeChanged:function(){return!0},_cellsByColumnReset:function(){this.cellsByColumn={index:0},this._getSegments(),this._getSegments(!0)},_cellsByColumnLayout:function(n){var r=this,i=this.cellsByColumn;n.each(function(){var n=t(this),e=Math.floor(i.index/i.rows),o=i.index%i.rows,u=(e+.5)*i.columnWidth-n.outerWidth(!0)/2,f=(o+.5)*i.rowHeight-n.outerHeight(!0)/2;r._pushPosition(n,u,f),i.index++})},_cellsByColumnGetContainerSize:function(){return{width:Math.ceil(this.$filteredAtoms.length/this.cellsByColumn.rows)*this.cellsByColumn.columnWidth}},_cellsByColumnResizeChanged:function(){return this._checkIfSegmentsChanged(!0)},_straightAcrossReset:function(){this.straightAcross={x:0}},_straightAcrossLayout:function(n){var i=this;n.each(function(){var n=t(this);i._pushPosition(n,i.straightAcross.x,0),i.straightAcross.x+=n.outerWidth(!0)})},_straightAcrossGetContainerSize:function(){return{width:this.straightAcross.x}},_straightAcrossResizeChanged:function(){return!0}},t.fn.imagesLoaded=function(n){function s(){n.call(i,r)}function o(n){var i=n.target;i.src!==u&&-1===t.inArray(i,f)&&(f.push(i),--e<=0&&(setTimeout(s),r.unbind(".imagesLoaded",o)))}var i=this,r=i.find("img").add(i.filter("img")),e=r.length,u="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",f=[];return e||s(),r.bind("load.imagesLoaded error.imagesLoaded",o).each(function(){var n=this.src;this.src=u,this.src=n}),i},h=function(t){n.console&&n.console.error(t)},t.fn.isotope=function(n,i){if("string"==typeof n){var r=Array.prototype.slice.call(arguments,1);this.each(function(){var i=t.data(this,"isotope");return i?t.isFunction(i[n])&&"_"!==n.charAt(0)?void i[n].apply(i,r):void h("no such method '"+n+"' for isotope instance"):void h("cannot call methods on isotope prior to initialization; attempted to call method '"+n+"'")})}else this.each(function(){var r=t.data(this,"isotope");r?(r.option(n),r._init(i)):t.data(this,"isotope",new t.Isotope(n,this,i))});return this}}(window,jQuery),function(n){n.fn.jRating=function(t){var i={bigStarsPath:"/Content/Actions/Images/stars.png",smallStarsPath:"/Content/Actions/Images/small.png",phpPath:"php/jRating.php",type:"big",step:!1,isDisabled:!1,showRateInfo:!0,canRateAgain:!1,sendRequest:!0,length:5,decimalLength:0,rateMax:20,rateInfosX:-45,rateInfosY:5,nbRates:1,onSuccess:null,onError:null,onClick:null};if(this.length>0)return this.each(function(){function h(n){var u=parseFloat(n*100/s*parseInt(r.rateMax)/100),t=Math.pow(10,parseInt(r.decimalLength));return Math.round(u*t)/t}function b(){switch(r.type){case"small":e=12,f=10,a=r.smallStarsPath;break;default:e=23,f=20,a=r.bigStarsPath}}function c(n){return n?n.offsetLeft+c(n.offsetParent):0}var r=n.extend(i,t),u=0,e=0,f=0,a="",y=!1,p=0,v=r.nbRates,l;l=n(this).hasClass("jDisabled")||r.isDisabled?!0:!1,b(),n(this).height(f);var o=parseFloat(n(this).attr("data-average")),w=parseInt(n(this).attr("data-id")),s=e*r.length,k=o/r.rateMax*s,d=n("<div>",{"class":"jRatingColor",css:{width:k}}).appendTo(n(this)),o=n("<div>",{"class":"jRatingAverage",css:{width:0,top:-f}}).appendTo(n(this)),g=n("<div>",{"class":"jStar",css:{width:s,height:f,top:-(f*2),background:"url("+a+") repeat-x"}}).appendTo(n(this));n(this).css({width:s,overflow:"hidden",zIndex:1,position:"relative"}),l||n(this).unbind().bind({mouseenter:function(t){var f=c(this),u=t.pageX-f,i;r.showRateInfo&&(i=n("<p>",{"class":"jRatingInfos",html:h(u)+' <span class="maxRate">/ '+r.rateMax+"</span>",css:{top:t.pageY+r.rateInfosY,left:t.pageX+r.rateInfosX}}).appendTo("body").show())},mouseover:function(){n(this).css("cursor","pointer")},mouseout:function(){n(this).css("cursor","default"),y?o.width(p):o.width(0)},mousemove:function(t){var f=c(this),i=t.pageX-f;u=r.step?Math.floor(i/e)*e+e:i,o.width(u),r.showRateInfo&&n("p.jRatingInfos").css({left:t.pageX+r.rateInfosX}).html(h(u)+' <span class="maxRate">/ '+r.rateMax+"</span>")},mouseleave:function(){n("p.jRatingInfos").remove()},click:function(t){var f=this,i;if(y=!0,p=u,v--,(!r.canRateAgain||parseInt(v)<=0)&&n(this).unbind().css("cursor","default").addClass("jDisabled"),r.showRateInfo&&n("p.jRatingInfos").fadeOut("fast",function(){n(this).remove()}),t.preventDefault(),i=h(u),o.width(u),n(".datasSent p").html("<strong>idBox : </strong>"+w+"<br /><strong>rate : </strong>"+i+"<br /><strong>action :</strong> rating"),n(".serverResponse p").html("<strong>Loading...</strong>"),r.onClick)r.onClick(f,i);r.sendRequest&&n.post(r.phpPath,{idBox:w,rate:i,action:"rating"},function(t){if(t.error){if(n(".serverResponse p").html(t.server),r.onError)r.onError(f,i)}else if(n(".serverResponse p").html(t.server),r.onSuccess)r.onSuccess(f,i)},"json")}})})}}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){function r(){var r=e(this),u=t.settings;return isNaN(r.datetime)||(u.cutoff==0||f(r.datetime)<u.cutoff)&&n(this).text(i(r.datetime)),this}function e(i){if(i=n(i),!i.data("timeago")){i.data("timeago",{datetime:t.datetime(i)});var r=n.trim(i.text());t.settings.localeTitle?i.attr("title",i.data("timeago").datetime.toLocaleString()):r.length>0&&!(t.isTime(i)&&i.attr("title"))&&i.attr("title",r)}return i.data("timeago")}function i(n){return t.inWords(f(n))}function f(n){return+new Date-n.getTime()}var t,u;n.timeago=function(t){return t instanceof Date?i(t):typeof t=="string"?i(n.timeago.parse(t)):typeof t=="number"?i(new Date(t)):i(n.timeago.datetime(t))},t=n.timeago,n.extend(n.timeago,{settings:{refreshMillis:6e4,allowPast:!0,allowFuture:!1,localeTitle:!1,cutoff:0,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:"geleden",suffixFromNow:"geleden",inPast:"zojuist",seconds:"minder dan een minuut",minute:"een minuut",minutes:"%d minuten",hour:"een uur",hours:"%d uur",day:"een dag",days:"%d dagen",month:"een maand",months:"%d maanden",year:"een jaar",years:"%d jaar",wordSeparator:" ",numbers:[]}},inWords:function(t){function r(r,u){var e=n.isFunction(r)?r(u,t):r,f=i.numbers&&i.numbers[u]||u;return e.replace(/%d/i,f)}var h,s;if(!this.settings.allowPast&&!this.settings.allowFuture)throw"timeago allowPast and allowFuture settings can not both be set to false.";var i=this.settings.strings,a=i.prefixAgo,l=i.suffixAgo;if(this.settings.allowFuture&&t<0&&(a=i.prefixFromNow,l=i.suffixFromNow),!this.settings.allowPast&&t>=0)return this.settings.strings.inPast;var o=Math.abs(t)/1e3,e=o/60,f=e/60,u=f/24,c=u/365;return h=o<45&&r(i.seconds,Math.round(o))||o<90&&r(i.minute,1)||e<45&&r(i.minutes,Math.round(e))||e<90&&r(i.hour,1)||f<24&&r(i.hours,Math.round(f))||f<42&&r(i.day,1)||u<30&&r(i.days,Math.round(u))||u<45&&r(i.month,1)||u<365&&r(i.months,Math.round(u/30))||c<1.5&&r(i.year,1)||r(i.years,Math.round(c)),s=i.wordSeparator||"",i.wordSeparator===undefined&&(s=" "),n.trim([a,h,l].join(s))},parse:function(t){var i=n.trim(t);return i=i.replace(/\.\d+/,""),i=i.replace(/-/,"/").replace(/-/,"/"),i=i.replace(/T/," ").replace(/Z/," UTC"),i=i.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2"),i=i.replace(/([\+\-]\d\d)$/," $100"),new Date(i)},datetime:function(i){var r=t.isTime(i)?n(i).attr("datetime"):n(i).attr("title");return t.parse(r)},isTime:function(t){return n(t).get(0).tagName.toLowerCase()==="time"}}),u={init:function(){var u=n.proxy(r,this),i;u(),i=t.settings,i.refreshMillis>0&&(this._timeagoInterval=setInterval(u,i.refreshMillis))},update:function(i){var u=t.parse(i);n(this).data("timeago",{datetime:u}),t.settings.localeTitle&&n(this).attr("title",u.toLocaleString()),r.apply(this)},updateFromDOM:function(){n(this).data("timeago",{datetime:t.parse(t.isTime(this)?n(this).attr("datetime"):n(this).attr("title"))}),r.apply(this)},dispose:function(){this._timeagoInterval&&(window.clearInterval(this._timeagoInterval),this._timeagoInterval=null)}},n.fn.timeago=function(n,t){var i=n?u[n]:u.init;if(!i)throw new Error("Unknown function name '"+n+"' for timeago");return this.each(function(){i.call(this,t)}),this},document.createElement("abbr"),document.createElement("time")}),function(){var t=[].indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(t in this&&this[t]===n)return t;return-1},n=[].slice;(function(n,t){return typeof define=="function"&&define.amd?define("waypoints",["jquery"],function(i){return t(i,n)}):t(n.jQuery,n)})(window,function(i,r){var v,d,w,o,b,c,s,p,u,e,y,a,k,l,h,f;v=i(r),p=t.call(r,"ontouchstart")>=0,o={horizontal:{},vertical:{}},b=1,s={},c="waypoints-context-id",y="resize.waypoints",a="scroll.waypoints",k=1,l="waypoints-waypoint-ids",h="waypoint",f="waypoints",d=function(){function n(n){var t=this;this.$element=n,this.element=n[0],this.didResize=!1,this.didScroll=!1,this.id="context"+b++,this.oldScroll={x:n.scrollLeft(),y:n.scrollTop()},this.waypoints={horizontal:{},vertical:{}},this.element[c]=this.id,s[this.id]=this,n.bind(a,function(){var n;if(!t.didScroll&&!p)return t.didScroll=!0,n=function(){return t.doScroll(),t.didScroll=!1},r.setTimeout(n,i[f].settings.scrollThrottle)}),n.bind(y,function(){var n;if(!t.didResize)return t.didResize=!0,n=function(){return i[f]("refresh"),t.didResize=!1},r.setTimeout(n,i[f].settings.resizeThrottle)})}return n.prototype.doScroll=function(){var n,t=this;return n={horizontal:{newScroll:this.$element.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.$element.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}},!p||n.vertical.oldScroll&&n.vertical.newScroll||i[f]("refresh"),i.each(n,function(n,r){var e,f,u;return u=[],f=r.newScroll>r.oldScroll,e=f?r.forward:r.backward,i.each(t.waypoints[n],function(n,t){var f,i;return r.oldScroll<(f=t.offset)&&f<=r.newScroll?u.push(t):r.newScroll<(i=t.offset)&&i<=r.oldScroll?u.push(t):void 0}),u.sort(function(n,t){return n.offset-t.offset}),f||u.reverse(),i.each(u,function(n,t){if(t.options.continuous||n===u.length-1)return t.trigger([e])})}),this.oldScroll={x:n.horizontal.newScroll,y:n.vertical.newScroll}},n.prototype.refresh=function(){var r,t,n,u=this;return n=i.isWindow(this.element),t=this.$element.offset(),this.doScroll(),r={horizontal:{contextOffset:n?0:t.left,contextScroll:n?0:this.oldScroll.x,contextDimension:this.$element.width(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:n?0:t.top,contextScroll:n?0:this.oldScroll.y,contextDimension:n?i[f]("viewportHeight"):this.$element.height(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}},i.each(r,function(n,t){return i.each(u.waypoints[n],function(n,r){var u,s,f,o,e;if(u=r.options.offset,f=r.offset,s=i.isWindow(r.element)?0:r.$element.offset()[t.offsetProp],i.isFunction(u)?u=u.apply(r.element):typeof u=="string"&&(u=parseFloat(u),r.options.offset.indexOf("%")>-1&&(u=Math.ceil(t.contextDimension*u/100))),r.offset=s-t.contextOffset+t.contextScroll-u,(!r.options.onlyOnScroll||f==null)&&r.enabled)return f!==null&&f<(o=t.oldScroll)&&o<=r.offset?r.trigger([t.backward]):f!==null&&f>(e=t.oldScroll)&&e>=r.offset?r.trigger([t.forward]):f===null&&t.oldScroll>=r.offset?r.trigger([t.forward]):void 0})})},n.prototype.checkEmpty=function(){if(i.isEmptyObject(this.waypoints.horizontal)&&i.isEmptyObject(this.waypoints.vertical))return this.$element.unbind([y,a].join(" ")),delete s[this.id]},n}(),w=function(){function n(n,t,r){var u,e;r.offset==="bottom-in-view"&&(r.offset=function(){var n;return n=i[f]("viewportHeight"),i.isWindow(t.element)||(n=t.$element.height()),n-i(this).outerHeight()}),this.$element=n,this.element=n[0],this.axis=r.horizontal?"horizontal":"vertical",this.callback=r.handler,this.context=t,this.enabled=r.enabled,this.id="waypoints"+k++,this.offset=null,this.options=r,t.waypoints[this.axis][this.id]=this,o[this.axis][this.id]=this,u=(e=this.element[l])!=null?e:[],u.push(this.id),this.element[l]=u}return n.prototype.trigger=function(n){if(this.enabled)return this.callback!=null&&this.callback.apply(this.element,n),this.options.triggerOnce?this.destroy():void 0},n.prototype.disable=function(){return this.enabled=!1},n.prototype.enable=function(){return this.context.refresh(),this.enabled=!0},n.prototype.destroy=function(){return delete o[this.axis][this.id],delete this.context.waypoints[this.axis][this.id],this.context.checkEmpty()},n.getWaypointsByElement=function(n){var r,t;return(t=n[l],!t)?[]:(r=i.extend({},o.horizontal,o.vertical),i.map(t,function(n){return r[n]}))},n}(),e={init:function(n,t){var r;return t=i.extend({},i.fn[h].defaults,t),(r=t.handler)==null&&(t.handler=n),this.each(function(){var u,r,n,f;return u=i(this),n=(f=t.context)!=null?f:i.fn[h].defaults.context,i.isWindow(n)||(n=u.closest(n)),n=i(n),r=s[n[0][c]],r||(r=new d(n)),new w(u,r,t)}),i[f]("refresh"),this},disable:function(){return e._invoke.call(this,"disable")},enable:function(){return e._invoke.call(this,"enable")},destroy:function(){return e._invoke.call(this,"destroy")},prev:function(n,t){return e._traverse.call(this,n,t,function(n,t,i){if(t>0)return n.push(i[t-1])})},next:function(n,t){return e._traverse.call(this,n,t,function(n,t,i){if(t<i.length-1)return n.push(i[t+1])})},_traverse:function(n,t,f){var o,e;return n==null&&(n="vertical"),t==null&&(t=r),e=u.aggregate(t),o=[],this.each(function(){var t;return t=i.inArray(this,e[n]),f(o,t,e[n])}),this.pushStack(o)},_invoke:function(n){return this.each(function(){var t;return t=w.getWaypointsByElement(this),i.each(t,function(t,i){return i[n](),!0})}),this}},i.fn[h]=function(){var r,t;return t=arguments[0],r=2<=arguments.length?n.call(arguments,1):[],e[t]?e[t].apply(this,r):i.isFunction(t)?e.init.apply(this,arguments):i.isPlainObject(t)?e.init.apply(this,[null,t]):t?i.error("The "+t+" method does not exist in jQuery Waypoints."):i.error("jQuery Waypoints needs a callback function or handler option.")},i.fn[h].defaults={context:r,continuous:!0,enabled:!0,horizontal:!1,offset:0,triggerOnce:!1},u={refresh:function(){return i.each(s,function(n,t){return t.refresh()})},viewportHeight:function(){var n;return(n=r.innerHeight)!=null?n:v.height()},aggregate:function(n){var r,t,u;return(r=o,n&&(r=(u=s[i(n)[0][c]])!=null?u.waypoints:void 0),!r)?[]:(t={horizontal:[],vertical:[]},i.each(t,function(n,u){return i.each(r[n],function(n,t){return u.push(t)}),u.sort(function(n,t){return n.offset-t.offset}),t[n]=i.map(u,function(n){return n.element}),t[n]=i.unique(t[n])}),t)},above:function(n){return n==null&&(n=r),u._filter(n,"vertical",function(n,t){return t.offset<=n.oldScroll.y})},below:function(n){return n==null&&(n=r),u._filter(n,"vertical",function(n,t){return t.offset>n.oldScroll.y})},left:function(n){return n==null&&(n=r),u._filter(n,"horizontal",function(n,t){return t.offset<=n.oldScroll.x})},right:function(n){return n==null&&(n=r),u._filter(n,"horizontal",function(n,t){return t.offset>n.oldScroll.x})},enable:function(){return u._invoke("enable")},disable:function(){return u._invoke("disable")},destroy:function(){return u._invoke("destroy")},extendFn:function(n,t){return e[n]=t},_invoke:function(n){var t;return t=i.extend({},o.vertical,o.horizontal),i.each(t,function(t,i){return i[n](),!0})},_filter:function(n,t,r){var f,u;return(f=s[i(n)[0][c]],!f)?[]:(u=[],i.each(f.waypoints[t],function(n,t){if(r(f,t))return u.push(t)}),u.sort(function(n,t){return n.offset-t.offset}),i.map(u,function(n){return n.element}))}},i[f]=function(){var i,t;return t=arguments[0],i=2<=arguments.length?n.call(arguments,1):[],u[t]?u[t].apply(null,i):u.aggregate.call(null,t)},i[f].settings={resizeThrottle:100,scrollThrottle:30};return v.on("load.waypoints",function(){return i[f]("refresh")})})}.call(this),$.Isotope.prototype._getCenteredMasonryColumns=function(){this.width=this.element.width();var t=this.element.parent().width(),i=this.options.masonry&&this.options.masonry.columnWidth||this.$filteredAtoms.outerWidth(!0)||t,n=Math.floor(t/i);n=Math.max(n,1),this.masonry.cols=n,this.masonry.columnWidth=i},$.Isotope.prototype._masonryReset=function(){this.masonry={},this._getCenteredMasonryColumns();var n=this.masonry.cols;for(this.masonry.colYs=[];n--;)this.masonry.colYs.push(0)},$.Isotope.prototype._masonryResizeChanged=function(){var n=this.masonry.cols;return this._getCenteredMasonryColumns(),this.masonry.cols!==n},$.Isotope.prototype._masonryGetContainerSize=function(){for(var t=0,n=this.masonry.cols;--n;){if(this.masonry.colYs[n]!==0)break;t++}return{height:Math.max.apply(Math,this.masonry.colYs),width:(this.masonry.cols-t)*this.masonry.columnWidth+20}}