function _typeof(n){return n&&typeof Symbol!="undefined"&&n.constructor===Symbol?"symbol":typeof n}function scrollToHash(n,t,i){if(isNaN(i)&&(i=700),n===""||n==="#")return $("html,body").animate({scrollTop:0},i),!1;var r=$(n);if(r=r.length?r:$("[name="+n.slice(1)+"]"),r.length)return t==null||isNaN(parseInt(t,10))?$("html,body").animate({scrollTop:r.offset().top},i):$("html,body").animate({scrollTop:r.offset().top-t},i),!1;console.log("No target found: "+n)}function shouldHandleResize(){var n=$window.height(),t=$window.width();return n>preResizeHeight*1.15||n<preResizeHeight*.85?(preResizeHeight=n,preResizeWidth=t,!0):t>preResizeWidth*1.15||t<preResizeWidth*.85?(preResizeHeight=n,preResizeWidth=t,!0):!1}function getURLParamByName(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t===null?"":decodeURIComponent(t[1].replace(/\+/g," "))}function convertAjaxResultToHtml(n){var t=[];return $('[data-toggle="tooltip"]').tooltip("destroy"),$(".error").removeClass("error"),n.Success?t.push(n.SuccessMessage):(t.push(n.ErrorMessage),$.each(n.Errors,function(n,t){$('[name="'+n+'"]').addClass("error").tooltip({title:t,placement:"bottom"})})),t.push(n.CtaScript),t.push("<script>"+n.GAEventScript+"<\/script>"),t}function mapModelsToOptions(n,t,i){var o=$(n).hasClass("select2-hidden-accessible"),r,f,e,u;for(o&&$(n).select2("destroy"),f=[],$("option:selected",n).each(function(){f.push($(this).val())}),r=n.childNodes.length-1;r>1;r--)n.removeChild(n.childNodes[r]);for(r=0;r<t.length;r++)e=t[r][i],u=document.createElement("option"),u.value=e,u.innerHTML=e,n.appendChild(u);reselectChosenFilterValues(n,f);o&&$(n).select2().maximizeSelect2Height()}function reselectChosenFilterValues(n,t){var i=0;$("option",n).each(function(){$.inArray($(this).val(),t)!=-1&&(i++,$(n).val(t))});i==0&&$("option:first",n).prop("selected",!0);$("select").trigger("change.select2")}function reposSliderTooltips(){$('input[data-slider="1"]').slider("relayout")}function toggleSlider(n,t,i){var r=!1;return $.when($.when(n.siblings(":not(.notSlideSiblings)").slideUp()).done(function(){if(t.siblings().find("button.bannerActionCloseTxt").addClass("hiddenButton"),t.siblings().find("button.bannerActionTxt").removeClass("hiddenButton"),t.siblings().removeClass("closeActive"),i){var n=$(i);n.find("button.bannerActionCloseTxt").addClass("hiddenButton");n.find("button.bannerActionTxt").removeClass("hiddenButton");n.removeClass("closeActive")}})).done(function(){n.is(":visible")?(r=!1,overlayToggle(!1,".overlay1"),n.slideUp(),t.find("button.bannerActionCloseTxt").addClass("hiddenButton"),t.find("button.bannerActionTxt").removeClass("hiddenButton"),t.removeClass("closeActive")):(r=!0,overlayToggle(!0,".overlay1"),n.slideDown(),t.find("button.bannerActionTxt").addClass("hiddenButton"),t.find("button.bannerActionCloseTxt").removeClass("hiddenButton"),t.addClass("closeActive"));reposSliderTooltips()}),r}function cbChangeChecker(n,t){var u=n.checked?"inline":"none",i,r;if(t){if(t==!0)var f=n.checked?"ActButBlueWellCol4":"ActButBlueWell",e=n.checked?"ActButBlueWellCaretCol4":"ActButBlueWellCaret",o=n.checked?"ActButBlueWell":"ActButBlueWellCol4",s=n.checked?"ActButBlueWellCaret":"ActButBlueWellCaretCol4"}else var f=n.checked?"ActButGreyWellSelectedBlue":"ActButGreyWell",e=n.checked?"ActButGreyWellCaretSelectedBlue":"ActButGreyWellCaret",o=n.checked?"ActButGreyWell":"ActButGreyWellSelectedBlue",s=n.checked?"ActButGreyWellCaret":"ActButGreyWellCaretSelectedBlue";i=$(n).parent();r=i.parent();i.children("span.chkboxTick").css("display",u);r.children("div.ActBut").removeClass(o).addClass(f);r.children("span.input-group-addon").removeClass(s).addClass(e)}function overlayToggle(n,t){n?$("div"+t).stop(!0).fadeIn(200):$("div"+t).stop(!0).fadeOut(200)}function resetVehAdvancedFrm(n){$targetSlider=$("#Filters_Odometer",n);$targetSlider.slider("setAttribute","min",$targetSlider.data("slider-min"));$targetSlider.slider("setAttribute","max",$targetSlider.data("slider-max"));$targetSlider.slider("setValue",[$targetSlider.data("slider-min"),$targetSlider.data("slider-max")],!0);$targetSlider.slider("setAttribute","step",$targetSlider.data("slider-step"));$targetSlider=$("#Filters_EngineSize",n);$targetSlider.slider("setAttribute","min",$targetSlider.data("slider-min"));$targetSlider.slider("setAttribute","max",$targetSlider.data("slider-max"));$targetSlider.slider("setValue",[$targetSlider.data("slider-min"),$targetSlider.data("slider-max")],!0);$targetSlider.slider("setAttribute","step",$targetSlider.data("slider-step"));$targetSlider=$("#Filters_EnginePower",n);$targetSlider.slider("setAttribute","min",$targetSlider.data("slider-min"));$targetSlider.slider("setAttribute","max",$targetSlider.data("slider-max"));$targetSlider.slider("setValue",[$targetSlider.data("slider-min"),$targetSlider.data("slider-max")],!0);$targetSlider.slider("setAttribute","step",$targetSlider.data("slider-step"));$targetSlider=$("#Filters_Price",n);$targetSlider.slider("setValue",[$targetSlider.data("slider-min"),$targetSlider.data("slider-max")],!0);$targetSlider=$("#Filters_RegistrationDate",n);$targetSlider.slider("setValue",[$targetSlider.data("slider-min"),$targetSlider.data("slider-max")],!0);$targetSlider=$("#vehAdvRefineByEmissions",n);$targetSlider.slider("setValue",[$targetSlider.data("slider-min"),$targetSlider.data("slider-max")],!0);$targetSlider=$("#Filters_Seats");$targetSlider.slider("setValue",[$targetSlider.data("slider-min"),$targetSlider.data("slider-max")],!0);n.find("input:text, input:password, input:file, select, textarea").val("").trigger("change");n.find("input:radio, input:checkbox").removeAttr("checked").removeAttr("selected");EngineSizeUnitFrom=$('div.UnitWrapper[data-utype="EngSize"]',n).data("udefault");OdometerUnitFrom=$('div.UnitWrapper[data-utype="Mileage"]',n).data("udefault");EnginePowerUnitFrom=$('div.UnitWrapper[data-utype="EngPower"]',n).data("udefault");GetResetUnitSwitchVal("Mileage",!1,OdometerUnitFrom,n);GetResetUnitSwitchVal("EngSize",!1,EngineSizeUnitFrom,n);GetResetUnitSwitchVal("EngPower",!1,EnginePowerUnitFrom,n);var t=$("#AdvSearchSettingsModel_OdometerFrom",n);t!=null&&t.val(OdometerUnitFrom);t=$("#AdvSearchSettingsModel_EngineSizeFrom",n);t!=null&&t.val(EngineSizeUnitFrom);t=$("#AdvSearchSettingsModel_EnginePowerFrom",n);t!=null&&t.val(EnginePowerUnitFrom)}function GetResetUnitSwitchVal(n,t,i,r){if(t)return $('input[name="'+n+'"]:checked',r).val();$('input[name="'+n+'"][value="'+i+'"]',r).prop("checked",!0)}function executeBasicSearchCount(n){$.GWUtils.ajaxCall({url:"/Vehicles/GetStockVehicleCount",type:"Post",data:BuildBasicSearchModel(n),context:n},vehicleSearchCallback)}function executeAdvancedSearchCount(n){$.GWUtils.ajaxCall({url:"/Vehicles/GetStockVehicleCount",type:"Post",data:BuildAdvancedSearchModel(n),context:n},vehicleSearchCallback)}function vehicleSearchCallback(n,t){n.done(function(n){$("#SearchCount",t).html(n.Count);mapModelsToOptions($("#Filters_MakeName",t)[0],n.Makes,"Value");mapModelsToOptions($("#Filters_ModelName",t)[0],n.Models,"Value");var i=$.Event("change.StockVehicleCount");i.vehicleCount=n.Count;$(document).trigger(i)}).fail(function(n){$.GWUtils.logError(n)})}function BuildBasicSearchModel(n){var i=!1,t,r;return $("#IncludeNewVehicles",n)[0]!==undefined&&(i=$("#IncludeNewVehicles",n)[0].checked),t=!1,$("#IncludeUsedVehicles",n)[0]!==undefined&&(t=$("#IncludeUsedVehicles",n)[0].checked),r=$("#Category",n),{IncludeNewVehicles:i,IncludeUsedVehicles:t,Filters:{MakeName:$("#Filters_MakeName",n).select2("val"),ModelName:$("#Filters_ModelName",n).select2("val"),Type:r.select2("val")}}}function BuildAdvancedSearchModel(n){var r=!1,i,t;return $("#IncludeNewVehicles",n)[0]!==undefined&&(r=$("#IncludeNewVehicles",n)[0].checked),i=!1,$("#IncludeUsedVehicles",n)[0]!==undefined&&(i=$("#IncludeUsedVehicles",n)[0].checked),t=!1,$("#IsFilteringByYear",n)!=undefined&&(t=$("#IsFilteringByYear",n).val()),{IncludeNewVehicles:r,IncludeUsedVehicles:i,IsFilteringByYear:t,Category:$("#Category",n).val(),AdvSearchSettingsModel:{OdometerFrom:$('input[name="AdvSearchSettingsModel.OdometerFrom"]',n).val(),EnginePowerFrom:$('input[name="AdvSearchSettingsModel.EnginePowerFrom"]',n).val(),EngineSizeFrom:$('input[name="AdvSearchSettingsModel.EngineSizeFrom"]',n).val()},Mileage:$('input[name="Mileage"]:checked',n).val(),EngSize:$('input[name="EngSize"]:checked',n).val(),EngPower:$('input[name="EngPower"]:checked',n).val(),Filters:{MakeName:$("#Filters_MakeName",n).val(),ModelName:$("#Filters_ModelName",n).val(),Type:$("#Filters_Type",n).val(),BodyStyles:$("#Filters_BodyStyles",n).val(),FuelTypeName:$("#Filters_FuelTypeName",n).val(),LocationTown:$("#Filters_LocationTown",n).val(),TransmissionTypeName:$("#Filters_TransmissionTypeName",n).val(),Co2Emissions:$("#Filters_Co2Emissions",n).val(),BodyColour:$("#Filters_BodyColour",n).val(),NumDoors:$("#Filters_NumDoors",n).val(),EnginePower:$("#Filters_EnginePower",n).val(),Price:$("#Filters_Price",n).val(),RegistrationDate:$("#Filters_RegistrationDate",n).val()+","+t,Odometer:$("#Filters_Odometer",n).val(),EngineSize:$("#Filters_EngineSize",n).val(),Seats:$("#Filters_Seats",n).val()}}}function switchUnit(n,t){var e=$(n).attr("name"),f=$(n).val(),o,i,r,u;EngineSizeUnitFrom=$('input[type=radio][name="EngSize"]:checked',t).val();OdometerUnitFrom=$('input[type=radio][name="Mileage"]:checked',t).val();EnginePowerUnitFrom=$('input[type=radio][name="EngPower"]:checked',t).val();e==="EngSize"?($targetSlider=$("#Filters_EngineSize",t),f=="Litre"?(i=parseFloat($targetSlider.data("slider-min-ltr")),r=parseFloat($targetSlider.data("slider-max-ltr")),u=parseFloat($targetSlider.data("slider-step-ltr"))):(i=$targetSlider.data("slider-min-cc"),r=$targetSlider.data("slider-max-cc"),u=$targetSlider.data("slider-step-cc")),o=EngineSizeUnitFrom,EngineSizeUnitFrom=$(n).val(),$("#AdvSearchSettingsModel_EngineSizeFrom",t).val(f)):e==="Mileage"?($targetSlider=$("#Filters_Odometer",t),f=="Kilometer"?(i=$targetSlider.data("slider-min-km"),r=$targetSlider.data("slider-max-km"),u=$targetSlider.data("slider-step-km")):f=="Mile"?(i=$targetSlider.data("slider-min-mile"),r=$targetSlider.data("slider-max-mile"),u=$targetSlider.data("slider-step-mile")):(i=$targetSlider.data("slider-min-mil"),r=$targetSlider.data("slider-max-mil"),u=$targetSlider.data("slider-step-mil")),o=OdometerUnitFrom,OdometerUnitFrom=$(n).val(),$("#AdvSearchSettingsModel_OdometerFrom",t).val(f)):e==="EngPower"&&($targetSlider=$("#Filters_EnginePower",t),f=="Kilowatt"?(i=$targetSlider.data("slider-min-kw"),r=$targetSlider.data("slider-max-kw"),u=$targetSlider.data("slider-step-kw")):(i=$targetSlider.data("slider-min-hp"),r=$targetSlider.data("slider-max-hp"),u=$targetSlider.data("slider-step-hp")),o=EnginePowerUnitFrom,EnginePowerUnitFrom=$(n).val(),$("#AdvSearchSettingsModel_EnginePowerFrom",t).val(f));$targetSlider.slider("setAttribute","min",i);$targetSlider.slider("setAttribute","max",r);u&&$targetSlider.slider("setAttribute","step",u);$targetSlider.slider("setValue",JSON.parse("["+i+","+r+"]"))}function vehSearchSubmitForm(n,t){t?executeBasicSearchCount(n):executeAdvancedSearchCount(n)}function SetFiltersFromUrl(){var t=window.location.href.split("?")[1],n={};return t!=undefined?(t.split("&").forEach(function(t){t=t.split("=");n.hasOwnProperty(t[0])?n[t[0]].push(decodeURIComponent(t[1]||"")):n[t[0]]=[decodeURIComponent(t[1]||"")]}),JSON.parse(JSON.stringify(n))):""}function setGoBackUrl(n){var i=document.URL,t=new Date;t.setDate(t.getDate()+1);Cookies.set(n,i,{expires:t,appendValues:!1})}function getGoBackUrl(n){var t=Cookies.get(n);return t==undefined&&(t=window.location.origin),t}function setNavigationLevels(n){$("> li.hamMenu > ul",n).not(".car").removeClass("navLev1 navLev2 navLev3 navLev4").addClass("navLev1");$("> li.hamMenu > ul > li > ul",n).not(".car").removeClass("navLev1 navLev2 navLev3 navLev4").addClass("navLev2");$("> li.hamMenu > ul > li > ul > li > ul",n).not(".car").removeClass("navLev1 navLev2 navLev3 navLev4").addClass("navLev3");$("> li.hamMenu > ul > li > ul > li > ul > li > ul",n).not(".car").removeClass("navLev1 navLev2 navLev3 navLev4").addClass("navLev4")}function isCollide(n,t){return rtlFlag?n.offsetLeft<t.offsetLeft+t.offsetWidth:n.offsetLeft+n.offsetWidth>=t.offsetLeft}function resizeMenu(){if(window.innerWidth<=992)return wasHamMenu&&setStandardMenu($("#SmartMaxi")),realignMobileHeader(),!1;var n,t=!1;if(adjustLinkedSitePosition(),closeMobileView(),n=wasHamMenu?$("#navbarCopy"):$("#navbar"),n){if(isCollide($(">ul",n)[0],n.parent("div").children(".dealerLogo")[0]))return wasHamMenu||(t=setHamburgerMenu($("#SmartMaxi"),"mainNavigation")),!1;$.each($("ul:first > li:not(.hamMenu)",n),function(){var n=$(this),i=Math.max(n.outerWidth()-39,0),r=n.find("button").innerWidth()||0,u=n.find("button span.gruxIconText").height()||0;if(r>i||u>50)return t=setHamburgerMenu($("#SmartMaxi"),"mainNavigation"),!1;t=!1});wasHamMenu&&!t&&setStandardMenu($("#SmartMaxi"))}}function setStandardMenu(){$("header nav#mainNavigation > div:first").removeClass("hamburgerNavigation");wasHamMenu=!1;$("#SmartMaxi > li").not(".hamMenu").css({display:"table-cell"});$("#mainNavigation li.hamMenu").css({display:"none"})}function refreshMenu(n){n.smartmenus("refresh");variantGlider=$(".slideMaxiMenu",n).not(".glider").glider({list:"ol",nextIcon:"&gt;",backIcon:"&lt;",controls:"li",navigationMode:"stop"})}function setSmartMenu(n){n.bind("beforeshow.smapi",function(){overlayToggle(!0,".overlay3")});n.bind("click.smapi",function(n,t){if($(t).hasClass("noLink"))return!1});n.bind("hide.smapi",function(n,t){$(t).hasClass("navLev1")&&overlayToggle(!1,".overlay3")});n.smartmenus("refresh")}function loadAsyncSubMenu(){$.each($(".topLink[data-url]",$(".nav").not("#menuCopy")),function(){$.GWUtils.ajaxCall({url:$(this).data("url"),type:"Get",dataType:"Html",context:$(this)},loadSubMenu)})}function loadSubMenu(n,t){n.done(function(n){var r,i;openedItems=$("#SmartMaxi").children("li.open");r=$(t).closest("li").children("ul.dropdown-menu");r.html(n);i=$(t).closest("ul.nav");i.smartmenus("refresh");variantGlider=$(".slideMaxiMenu",i).not(".glider").glider({list:"ol",nextIcon:"&gt;",backIcon:"&lt;",controls:"li",navigationMode:"stop"});openedItems.each(function(){$("#SmartMaxi").smartmenus("itemActivate",$(this).children("a"))});(n=="\n"||n==" "||n=="")&&$(t).find(".gruxIcon").remove()}).fail(function(n){$.GWUtils.logError(n)})}function setHamburgerMenu(n,t){return $("header nav#"+t+" > div:first").addClass("hamburgerNavigation"),wasHamMenu=!0,$("#mainNavigation li.hamMenu").length==0?$.GWUtils.ajaxCall({url:"/Header/MenuHam",dataType:"Html",context:n},setMenuCallBack):($("#SmartMaxi > li").not(".hamMenu").css({display:"none"}),$("#mainNavigation li.hamMenu").css({display:"table-cell"})),!0}function setMenuCallBack(n,t){n.done(function(n){$("#mainNavigation li.hamMenu").length==0&&($("#SmartMaxi > li").not(".hamMenu").css({display:"none"}),t.append(n),setNavigationLevels(t),refreshMenu(t),$("#mainNavigation li.hamMenu").css({display:"table-cell"}),loadAsyncSubMenu())}).fail(function(n){$.GWUtils.logError(n)})}function realignMobileHeader(){$("#gw_cookieDirective").css("display")!="none"&&($("#navbar").css({top:$("#gw_cookieDirective").height()+115}),$("#mainNavigation .linkedSite ul").css({top:$("#gw_cookieDirective").height()+115}))}function closeMobileView(){$("#navbar").removeClass("collapse");$("#respMenuToggle .menuOpen").attr("aria-expanded")=="true"&&($("#navbar").removeClass("in"),$("#respMenuToggle .menuOpen").attr({"aria-expanded":"false"}),$("#respMenuToggle .menuClose").attr({"aria-expanded":"false"}))}function closeLinkedSite(n){$(n).hasClass("selectedGrey")&&($("ul",n).removeClass("displayList"),$(n).removeClass("selectedGrey"),overlayToggle(!1,".overlay3"))}function adjustLinkedSitePosition(){$("#gw_cookieDirective").css("display")!="none"&&$("#mainNavigation .linkedSite ul").css({top:$("#gw_cookieDirective").height()+90})}function resizeSubHeader(){isCollide($("#gw_subHeader__quickActionPanel"),$("#gw_subHeader__contactPanel"))||$("#gw_subHeader__quickActionPanel .quickActionButton").removeClass("hideText");isCollide($("#gw_subHeader__quickActionPanel")[0],$("#gw_subHeader__contactPanel")[0])&&$("#gw_subHeader__quickActionPanel .quickActionButton").addClass("hideText")}function openStickyFooter(){$stickyFooter.css({bottom:"0px"})}function closeStickyFooter(){$stickyFooter.css({bottom:"-50px"})}function openStickyHeader(){$stickyNavigation.css({top:"0px"})}function closeStickyHeader(){$stickyNavigation.css({top:"-50px"})}function resizeStickyHeader(){var n=document.getElementById("stickyNavigation"),t;if(window.innerWidth>992){if($window.scrollTop()&&openStickyHeader(),t=$window.width(),n)for(isCollide($(".stickyButtons",n)[0],$(".dealerLogo",n)[0])||(isTextCollapsed&&(isTextCollapsed=!1,$(".nav_DealerName",n).removeClass("smallText")),areButtonsCollapsed&&(areButtonsCollapsed=!1,$(".stickyButtons",n).removeClass("hideText")));isCollide($(".stickyButtons",n)[0],$(".dealerLogo",n)[0])||isTextCollapsed;){if(areButtonsCollapsed){isTextCollapsed=!0;$(".nav_DealerName",n).not(".smallText").addClass("smallText");return}areButtonsCollapsed=!0;$(".stickyButtons",n).not(".hideText").addClass("hideText")}}else closeStickyHeader()}function openFooterForm(n){$("#gw_footerSticky button.activeHMe").removeClass("activeHMe");n.toggleClass("activeHMe");setAutofillBranch(n.data("branchid"));$.GWUtils.ajaxCall({url:n.data("helptype"),dataType:"html",data:autoFillData,context:n},formCallback)}function setAutofillBranch(n){autoFillData.Page!=undefined&&n!=undefined&&(autoFillData.Page==="Contact"||autoFillData.Page==="Vehicle"?autoFillData.BranchId===undefined&&(autoFillData.BranchId=n):autoFillData.BranchId=0)}function formCallback(n,t){n.done(function(n){if($("#gw_footerSticky__contact").html(n),$("#gw_footerSticky").css({bottom:"0px"}),$("#gw_footerSticky__contact").slideDown(),overlayToggle(!0,".overlay3"),t.data("eventlistener")!=undefined)var i=Cookies.getJSON("PageData")}).fail(function(n){$.GWUtils.logError(n)})}function closeFooterForm(){var n=$("#gw_footerSticky__contact");n.slideUp();$(window).scrollTop()==0&&$("#gw_footerSticky").css({bottom:"-50px"});overlayToggle(!1,".overlay3");$("#gw_footerSticky button.activeHMe").removeClass("activeHMe")}function populateAutoFillData(n,t,i){$.SmartMenus.hideAll();autoFillData.Page="Menu";autoFillData.Make=n;autoFillData.Model=t;autoFillData.Variant=i}function clearAllContentSticky(){var t,n;closeLinkedSite($(".linkedSite",$stickyNavigation));t=document.getElementById("searchVehicle");t!=null&&(t.childNodes[1].style.display="block",t.childNodes[3].style.display="none");n=document.getElementById("subMenuContent");n&&($("#subMenuContentAdvanced",n).html(""),n.style.webkitTransitionDuration="0.1",n.style.transitionDuration="0.1",n.style.top="-"+n.offsetHeight+"px",overlayToggle(!1,".overlay2"))}function setMarkers(n){for(var r={url:"/Images/GMaps/pushpin_sml.png",size:new google.maps.Size(32,40),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(0,42)},u={coords:[1,1,1,20,18,20,18,1],type:"poly"},i=0;i<branchMarkers.length;i++){var t=branchMarkers[i],f="/branchlocation/"+t[3],e=new google.maps.Marker({position:{lat:parseFloat(t[1]),lng:parseFloat(t[2])},map:n,icon:r,shape:u,title:t[0],url:f,gruxBranchID:t[3],gruxBranchAddr:t[4],gruxBranchContact:t[5],gruxBranchServices:t[6]});branchMarkers.length>1&&google.maps.event.addListener(e,"click",function(){window.location.href=this.url})}}function isTouchDevice(){return!!("ontouchstart"in window)}function initialiseMap(n){var s,f,i,h,r,u,t,c;if(document.getElementById(n)!=null){var e=(new Date).getHours(),o;if(o=e>6&&e<18?[{elementType:"geometry",stylers:[{visibility:"on"},{hue:"#005eff"},{saturation:-91},{lightness:8}]},{featureType:"water",elementType:"labels",stylers:[{visibility:"off"}]}]:[{elementType:"geometry",stylers:[{saturation:-100},{lightness:-44},{visibility:"on"}]},{elementType:"labels.text.fill",stylers:[{color:"#808080"},{lightness:100},{gamma:5.6}]},{elementType:"labels.text.stroke",stylers:[{weight:.1},{lightness:1}]},{elementType:"labels.icon",stylers:[{visibility:"on"},{saturation:-50},{lightness:20}]},{featureType:"water",elementType:"labels",stylers:[{visibility:"off"}]}],s=new google.maps.StyledMapType(o,{name:"Styled Map"}),f=new google.maps.LatLng(0,0),branchMarkers.length>0&&(f=new google.maps.LatLng(branchMarkers[0][1],branchMarkers[0][2])),i={style:google.maps.ZoomControlStyle.SMALL},rtlFlag?$.extend(i,{position:google.maps.ControlPosition.LEFT_CENTER}):$.extend(i,{position:google.maps.ControlPosition.RIGHT_CENTER}),h={zoom:15,streetViewControl:!1,zoomControl:!0,zoomControlOptions:i,draggable:!isTouchDevice(),scrollwheel:!1,panControl:isTouchDevice(),mapTypeControl:!1,center:f,mapTypeControlOptions:{mapTypeIds:[google.maps.MapTypeId.ROADMAP,"map_style"]}},google.maps.controlStyle="azteca",map=new google.maps.Map(document.getElementById(n),h),branchMarkers.length>1){if(r=new google.maps.LatLngBounds,mapCentre.length>0)u=mapCentre[0].split(","),u.length==2&&r.extend(new google.maps.LatLng(u[0],u[1]));else for(t=0;t<branchMarkers.length;t++)c=new google.maps.LatLng(branchMarkers[t][1],branchMarkers[t][2]),r.extend(c);map.fitBounds(r)}map.mapTypes.set("map_style",s);map.setMapTypeId("map_style");setMarkers(map);mapCenter=map.getCenter()}}function windowResized(){if(map!==undefined){var n=map.getCenter();google.maps.event.trigger(map,"resize");map.setCenter(n)}}function setPosition(n){if(n=="")return dealerPos={lat:branchMarkers[0][1],lng:branchMarkers[0][2]};var t=n.split(",");return dealerPos={lat:t[0],lng:t[1]}}function findGeoLocation(n,t){var i=setPosition(t);return returnVal=handleDirections(!1,null,i)}function handleDirections(n,t,i){var r="https://maps.google.com/?",u=/(iPad|iPhone|iPod)/g.test(navigator.userAgent);return u===!0&&(r="http://maps.apple.com/?"),i&&(n&&t&&(r+="&"),r+="daddr="+i.lat+","+i.lng),r}var KEY,SPECIAL_KEY,resizeDebounceTimer,scrollStartedTimer,isScrolling,convertToRangeSlider,convertToSlider,variantGlider,wasHamMenu,map,mapCenter;if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1||t[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3");}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(void 0!==i.style[t])return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t();n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,""));r=n(u);i&&i.preventDefault();r.length||(r=f.closest(".alert"));r.trigger(i=n.Event("close.bs.alert"));i.isDefaultPrevented()||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.6";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text";null==u.resetText&&i.data("resetText",i[f]());setTimeout(n.proxy(function(){i[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),"radio"==n.prop("type")?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");n(t.target).is('input[type="radio"]')||n(t.target).is('input[type="checkbox"]')||t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.6";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f="prev"==n&&0===i||"next"==n&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r="prev"==n?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(0>n))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f="next"==i?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),(this.$element.trigger(s),!s.isDefaultPrevented())?((this.sliding=!0,l&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this):void 0)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.6";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!(r&&r.length&&(f=r.data("bs.collapse"),f&&f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented()))){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented()))return i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},n.support.transition?void this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION):u.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&3===t.which||(n(o).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&"click"==t.type&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented()||(u.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",f)))))}))}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.6";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger(n.Event("shown.bs.dropdown",e))}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&27!=t.which||s&&27==t.which)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");h=" li:not(.disabled):visible a";f=o.find(".dropdown-menu"+h);f.length&&(u=f.index(t.target),38==t.which&&u>0&&u--,40==t.which&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.6";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(u);this.isShown||u.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})}),this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)}))};t.prototype.hide=function(i){i&&i.preventDefault();i=n.Event("hide.bs.modal");this.$element.trigger(i);this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),i.isInStateTrue()?void 0:(clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide())};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i="bottom"==i&&f.bottom+s>e.bottom?"top":"top"==i&&f.top-s<e.top?"bottom":"right"==i&&f.right+o>e.width?"left":"left"==i&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;"out"==n&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?2*u.left-l+h:2*u.top-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function f(){"in"!=u.hoverState&&r.detach();u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type);i&&i()}var u=this,r=n(this.$tip),e=n.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f(),this.hoverState=null,this)};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r="BODY"==u.tagName,i=u.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.6";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(n(i).is(document.body)?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.3.6";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(void 0===t[n+1]||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.6";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(null!=i&&"top"==this.affixed)return i>u?"top":!1;if("bottom"==this.affixed)return null!=i?u+this.unpin<=f.top?!1:"bottom":n-r>=u+e?!1:"bottom";var o=null==this.affixed,s=o?u:f.top,h=o?e:t;return null!=i&&i>=u?"top":null!=r&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module=="object"&&typeof module.exports=="object"?module.exports=n(require("jquery")):n(jQuery)}(function(n){function e(e){var c=".smartmenus_mouse",h,s;u||e?u&&e&&(n(document).unbind(c),u=!1):(h=!0,s=null,n(document).bind(r([["mousemove",function(r){var u={x:r.pageX,y:r.pageY,timeStamp:(new Date).getTime()},e,o,f;s&&(e=Math.abs(s.x-u.x),o=Math.abs(s.y-u.y),(e>0||o>0)&&e<=2&&o<=2&&u.timeStamp-s.timeStamp<=300&&(i=!0,h&&(f=n(r.target).closest("a"),f.is("a")&&n.each(t,function(){if(n.contains(this.$root[0],f[0]))return this.itemEnter({currentTarget:f[0]}),!1}),h=!1)));s=u}],[f?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut",function(n){o(n.originalEvent)&&(i=!1)}]],c)),u=!0)}function o(n){return!/^(4|mouse)$/.test(n.pointerType)}function r(t,i){i||(i="");var r={};return n.each(t,function(n,t){r[t[0].split(" ").join(i+" ")+i]=t[1]}),r}var t=[],s=!!window.createPopup,i=!1,f="ontouchstart"in window,u=!1,h=window.requestAnimationFrame||function(n){return setTimeout(n,1e3/60)},c=window.cancelAnimationFrame||function(n){clearTimeout(n)};return n.SmartMenus=function(t,i){this.$root=n(t);this.opts=i;this.rootId="";this.accessIdPrefix="";this.$subArrow=null;this.activatedItems=[];this.visibleSubMenus=[];this.showTimeout=0;this.hideTimeout=0;this.scrollTimeout=0;this.clickActivated=!1;this.focusActivated=!1;this.zIndexInc=0;this.idInc=0;this.$firstLink=null;this.$firstSub=null;this.disabled=!1;this.$disableOverlay=null;this.$touchScrollingSub=null;this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style;this.wasCollapsible=!1;this.init()},n.extend(n.SmartMenus,{hideAll:function(){n.each(t,function(){this.menuHideAll()})},destroy:function(){while(t.length)t[0].destroy();e(!0)},prototype:{init:function(i){var f=this,u;if(i||(t.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0),u=".smartmenus",this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).bind(r([["mouseover focusin",n.proxy(this.rootOver,this)],["mouseout focusout",n.proxy(this.rootOut,this)],["keydown",n.proxy(this.rootKeyDown,this)]],u)).delegate("a",r([["mouseenter",n.proxy(this.itemEnter,this)],["mouseleave",n.proxy(this.itemLeave,this)],["mousedown",n.proxy(this.itemDown,this)],["focus",n.proxy(this.itemFocus,this)],["blur",n.proxy(this.itemBlur,this)],["click",n.proxy(this.itemClick,this)]],u)),u+=this.rootId,this.opts.hideOnClick&&n(document).bind(r([["touchstart",n.proxy(this.docTouchStart,this)],["touchmove",n.proxy(this.docTouchMove,this)],["touchend",n.proxy(this.docTouchEnd,this)],["click",n.proxy(this.docClick,this)]],u)),n(window).bind(r([["resize orientationchange",n.proxy(this.winResize,this)]],u)),this.opts.subIndicators&&(this.$subArrow=n("<span/>").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),e()),this.$firstSub=this.$root.find("ul").each(function(){f.menuInit(n(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var o=/(index|default)\.[^#\?\/]*/i,s=window.location.href.replace(o,""),h=s.replace(/#.*/,"");this.$root.find("a").each(function(){var t=this.href.replace(o,""),i=n(this);(t==s||t==h)&&(i.addClass("current"),f.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){n(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(i){var r,u;i||(r=".smartmenus",this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").unbind(r).undelegate(r),r+=this.rootId,n(document).unbind(r),n(window).unbind(r),this.opts.subIndicators&&(this.$subArrow=null));this.menuHideAll();u=this;this.$root.find("ul").each(function(){var t=n(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove();t.dataSM("shown-before")&&((u.opts.subMenusMinWidth||u.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""}));(t.attr("id")||"").indexOf(u.accessIdPrefix)==0&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("ie-shim").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded");this.$root.find("a.has-submenu").each(function(){var t=n(this);t.attr("id").indexOf(u.accessIdPrefix)==0&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub");this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove();this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current");i||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),t.splice(n.inArray(this,t),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var i=this.$root.offset();this.$disableOverlay=n('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){if(this.$touchScrollingSub){this.$touchScrollingSub=null;return}(this.visibleSubMenus.length&&!n.contains(this.$root[0],t.target)||n(t.target).is("a"))&&this.menuHideAll()},docTouchEnd:function(){if(this.lastTouch){if(this.visibleSubMenus.length&&(this.lastTouch.x2===undefined||this.lastTouch.x1==this.lastTouch.x2)&&(this.lastTouch.y2===undefined||this.lastTouch.y1==this.lastTouch.y2)&&(!this.lastTouch.target||!n.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(n){if(this.lastTouch){var t=n.originalEvent.touches[0];this.lastTouch.x2=t.pageX;this.lastTouch.y2=t.pageY}},docTouchStart:function(n){var t=n.originalEvent.touches[0];this.lastTouch={x1:t.pageX,y1:t.pageY,target:t.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var i=n(t).closest("ul");i.dataSM("in-mega");)i=i.parent().closest("ul");return i[0]||null},getHeight:function(n){return this.getOffset(n,!0)},getOffset:function(n,t){var u,i,r;return n.css("display")=="none"&&(u={position:n[0].style.position,visibility:n[0].style.visibility},n.css({position:"absolute",visibility:"hidden"}).show()),i=n[0].getBoundingClientRect&&n[0].getBoundingClientRect(),r=i&&(t?i.height||i.bottom-i.top:i.width||i.right-i.left),r||r===0||(r=t?n[0].offsetHeight:n[0].offsetWidth),u&&n.hide().css(u),r},getStartZIndex:function(n){var t=parseInt(this[n?"$root":"$firstSub"].css("z-index"));return!n&&isNaN(t)&&(t=parseInt(this.$root.css("z-index"))),isNaN(t)?1:t},getTouchPoint:function(n){return n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0]||n},getViewport:function(n){var i=n?"Height":"Width",t=document.documentElement["client"+i],r=window["inner"+i];return r&&(t=Math.min(t,r)),t},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(n){return this.getOffset(n)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(n){return this.handleEvents()&&!this.isLinkInMegaMenu(n)},isCollapsible:function(){return this.$firstSub.css("position")=="static"},isCSSOn:function(){return this.$firstLink.css("display")=="block"},isFixed:function(){var t=this.$root.css("position")=="fixed";return t||this.$root.parentsUntil("body").each(function(){if(n(this).css("position")=="fixed")return t=!0,!1}),t},isLinkInMegaMenu:function(t){return n(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!i||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,i){var u=t.closest("ul"),r=u.dataSM("level"),e,f;(r>1&&(!this.activatedItems[r-2]||this.activatedItems[r-2][0]!=u.dataSM("parent-a")[0])&&(e=this,n(u.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(u).each(function(){e.itemActivate(n(this).dataSM("parent-a"))})),(!this.isCollapsible()||i)&&this.menuHideSubMenus(!this.activatedItems[r-1]||this.activatedItems[r-1][0]!=t[0]?r-1:r),this.activatedItems[r-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1)&&(f=t.dataSM("sub"),f&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(f))},itemBlur:function(t){var i=n(t.currentTarget);this.handleItemEvents(i)&&this.$root.triggerHandler("blur.smapi",i[0])},itemClick:function(t){var i=n(t.currentTarget);if(this.handleItemEvents(i)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==i.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",i[0])===!1)return!1;var f=n(t.target).is("span.sub-arrow"),r=i.dataSM("sub"),u=r?r.dataSM("level")==2:!1;if(r&&!r.is(":visible")){if(this.opts.showOnClick&&u&&(this.clickActivated=!0),this.itemActivate(i),r.is(":visible"))return this.focusActivated=!0,!1}else if(this.isCollapsible()&&f)return this.itemActivate(i),this.menuHide(r),!1;if(this.opts.showOnClick&&u||i.hasClass("disabled")||this.$root.triggerHandler("select.smapi",i[0])===!1)return!1}},itemDown:function(t){var i=n(t.currentTarget);this.handleItemEvents(i)&&i.dataSM("mousedown",!0)},itemEnter:function(t){var i=n(t.currentTarget),r;this.handleItemEvents(i)&&(this.isTouchMode()||(this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0),r=this,this.showTimeout=setTimeout(function(){r.itemActivate(i)},this.opts.showOnClick&&i.closest("ul").dataSM("level")==1?1:this.opts.showTimeout)),this.$root.triggerHandler("mouseenter.smapi",i[0]))},itemFocus:function(t){var i=n(t.currentTarget);this.handleItemEvents(i)&&(!this.focusActivated||this.isTouchMode()&&i.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==i[0]||this.itemActivate(i,!0),this.$root.triggerHandler("focus.smapi",i[0]))},itemLeave:function(t){var i=n(t.currentTarget);this.handleItemEvents(i)&&(this.isTouchMode()||(i[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),i.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",i[0]))},menuHide:function(t){var i,r;this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(t.stop(!0,!0),t.css("display")!="none"&&(i=function(){t.css("z-index","")},this.isCollapsible()?this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,i):t.hide(this.opts.collapsibleHideDuration,i):this.opts.hideFunction?this.opts.hideFunction.call(this,t,i):t.hide(this.opts.hideDuration,i),t.dataSM("ie-shim")&&t.dataSM("ie-shim").remove().css({"-webkit-transform":"",transform:""}),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).unbind(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"}),r=t.dataSM("level"),this.activatedItems.splice(r-1,1),this.visibleSubMenus.splice(n.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])))},menuHideAll:function(){var t,n;for(this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0),t=this.opts.isPopup?1:0,n=this.visibleSubMenus.length-1;n>=t;n--)this.menuHide(this.visibleSubMenus[n]);this.opts.isPopup&&(this.$root.stop(!0,!0),this.$root.is(":visible")&&(this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration),this.$root.dataSM("ie-shim")&&this.$root.dataSM("ie-shim").remove()));this.activatedItems=[];this.visibleSubMenus=[];this.clickActivated=!1;this.focusActivated=!1;this.zIndexInc=0;this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(n){for(var i,t=this.activatedItems.length-1;t>=n;t--)i=this.activatedItems[t].dataSM("sub"),i&&this.menuHide(i)},menuIframeShim:function(t){s&&this.opts.overlapControlsInIE&&!t.dataSM("ie-shim")&&t.dataSM("ie-shim",n("<iframe/>").attr({src:"javascript:0",tabindex:-9}).css({position:"absolute",top:"auto",left:"0",opacity:0,border:"0"}))},menuInit:function(n){var i,r,t,u,f;if(!n.dataSM("in-mega")){for(n.hasClass("mega-menu")&&n.find("ul").dataSM("in-mega",!0),i=2,r=n[0];(r=r.parentNode.parentNode)!=this.$root[0];)i++;t=n.prevAll("a").eq(-1);t.length||(t=n.prevAll().find("a").eq(-1));t.addClass("has-submenu").dataSM("sub",n);n.dataSM("parent-a",t).dataSM("level",i).parent().dataSM("sub",n);u=t.attr("id")||this.accessIdPrefix+ ++this.idInc;f=n.attr("id")||this.accessIdPrefix+ ++this.idInc;t.attr({id:u,"aria-haspopup":"true","aria-controls":f,"aria-expanded":"false"});n.attr({id:f,role:"group","aria-hidden":"true","aria-labelledby":u,"aria-expanded":"false"});this.opts.subIndicators&&t[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var w=t.dataSM("parent-a"),g=w.closest("li"),rt=g.parent(),nt=t.dataSM("level"),s=this.getWidth(t),i=this.getHeight(t),ut=w.offset(),ot=ut.left,st=ut.top,tt=this.getWidth(w),l=this.getHeight(w),ft=n(window),b=ft.scrollLeft(),a=ft.scrollTop(),et=this.getViewportWidth(),v=this.getViewportHeight(),h=rt.parent().is("[data-sm-horizontal-sub]")||nt==2&&!rt.hasClass("sm-vertical"),k=this.opts.rightToLeftSubMenus&&!g.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&g.is("[data-sm-reverse]"),y=nt==2?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,d=nt==2?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY,u,e,p,c,o,it;h?(u=k?tt-s-y:y,e=this.opts.bottomToTopSubMenus?-i-d:l+d):(u=k?y-s:tt-y,e=this.opts.bottomToTopSubMenus?l-d-i:d);this.opts.keepInViewport&&(p=ot+u,c=st+e,k&&p<b?u=h?b-p+u:tt-y:!k&&p+s>b+et&&(u=h?b+et-s-p+u:y-s),h||(i<v&&c+i>a+v?e+=a+v-i-c:(i>=v||c<a)&&(e+=a-c)),(h&&(c+i>a+v+.49||c<a)||!h&&i>v+.49)&&(o=this,t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",n([n('<span class="scroll-up"><span class="scroll-up-arrow"><\/span><\/span>')[0],n('<span class="scroll-down"><span class="scroll-down-arrow"><\/span><\/span>')[0]]).bind({mouseenter:function(){t.dataSM("scroll").up=n(this).hasClass("scroll-up");o.menuScroll(t)},mouseleave:function(n){o.menuScrollStop(t);o.menuScrollOut(t,n)},"mousewheel DOMMouseScroll":function(n){n.preventDefault()}}).insertAfter(t)),it=".smartmenus_scroll",t.dataSM("scroll",{y:this.cssTransforms3d?0:e-l,step:1,itemH:l,subH:i,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).bind(r([["mouseover",function(n){o.menuScrollOver(t,n)}],["mouseout",function(n){o.menuScrollOut(t,n)}],["mousewheel DOMMouseScroll",function(n){o.menuScrollMousewheel(t,n)}]],it)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:u+(parseInt(t.css("border-left-width"))||0),width:s-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(h&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()&&t.css({"touch-action":"none","-ms-touch-action":"none"}).bind(r([[f?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp",function(n){o.menuScrollTouch(t,n)}]],it))));t.css({top:"auto",left:"0",marginLeft:u,marginTop:e-l});this.menuIframeShim(t);t.dataSM("ie-shim")&&t.dataSM("ie-shim").css({zIndex:t.css("z-index"),width:s,height:i,marginLeft:u,marginTop:e-l})},menuScroll:function(n,t,r){var u=n.dataSM("scroll"),s=n.dataSM("scroll-arrows"),e=u.up?u.upEnd:u.downEnd,f,o,c;if(!t&&u.momentum){if(u.momentum*=.92,f=u.momentum,f<.5){this.menuScrollStop(n);return}}else f=r||(t||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(u.step));o=n.dataSM("level");this.activatedItems[o-1]&&this.activatedItems[o-1].dataSM("sub")&&this.activatedItems[o-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(o-1);u.y=u.up&&e<=u.y||!u.up&&e>=u.y?u.y:Math.abs(e-u.y)>f?u.y+(u.up?f:-f):e;n.add(n.dataSM("ie-shim")).css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+u.y+"px, 0)",transform:"translate3d(0, "+u.y+"px, 0)"}:{marginTop:u.y});i&&(u.up&&u.y>u.downEnd||!u.up&&u.y<u.upEnd)&&s.eq(u.up?1:0).show();u.y==e?(i&&s.eq(u.up?0:1).hide(),this.menuScrollStop(n)):t||(this.opts.scrollAccelerate&&u.step<this.opts.scrollStep&&(u.step+=.2),c=this,this.scrollTimeout=h(function(){c.menuScroll(n)}))},menuScrollMousewheel:function(n,t){if(this.getClosestMenu(t.target)==n[0]){t=t.originalEvent;var i=(t.wheelDelta||-t.detail)>0;n.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(n.dataSM("scroll").up=i,this.menuScroll(n,!0))}t.preventDefault()},menuScrollOut:function(t,r){i&&(/^scroll-(up|down)/.test((r.relatedTarget||"").className)||(t[0]==r.relatedTarget||n.contains(t[0],r.relatedTarget))&&this.getClosestMenu(r.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,r){if(i&&!/^scroll-(up|down)/.test(r.target.className)&&this.getClosestMenu(r.target)==t[0]){this.menuScrollRefreshData(t);var u=t.dataSM("scroll"),f=n(window).scrollTop()-t.dataSM("parent-a").offset().top-u.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",f).end().eq(1).css("margin-top",f+this.getViewportHeight()-u.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var r=t.dataSM("scroll"),i=n(window).scrollTop()-t.dataSM("parent-a").offset().top-r.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i));n.extend(r,{upEnd:i,downEnd:i+this.getViewportHeight()-r.subH})},menuScrollStop:function(n){if(this.scrollTimeout)return c(this.scrollTimeout),this.scrollTimeout=0,n.dataSM("scroll").step=1,!0},menuScrollTouch:function(t,i){var u,r,f,e;i=i.originalEvent;o(i)&&(u=this.getTouchPoint(i),this.getClosestMenu(u.target)==t[0]&&(r=t.dataSM("scroll"),/(start|down)$/i.test(i.type)?(this.menuScrollStop(t)?(i.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),n.extend(r,{touchStartY:u.pageY,touchStartTime:i.timeStamp})):/move$/i.test(i.type)?(f=r.touchY!==undefined?r.touchY:r.touchStartY,f!==undefined&&f!=u.pageY&&(this.$touchScrollingSub=t,e=f<u.pageY,r.up!==undefined&&r.up!=e&&n.extend(r,{touchStartY:u.pageY,touchStartTime:i.timeStamp}),n.extend(r,{up:e,touchY:u.pageY}),this.menuScroll(t,!0,Math.abs(u.pageY-f))),i.preventDefault()):r.touchY!==undefined&&((r.momentum=Math.pow(Math.abs(u.pageY-r.touchStartY)/(i.timeStamp-r.touchStartTime),2)*15)&&(this.menuScrollStop(t),this.menuScroll(t),i.preventDefault()),delete r.touchY)))},menuShow:function(n){var i,r,t;(n.dataSM("beforefirstshowfired")||(n.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",n[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",n[0])!==!1&&(n.dataSM("shown-before",!0).stop(!0,!0),n.is(":visible")||(i=n.dataSM("parent-a"),(this.opts.keepHighlighted||this.isCollapsible())&&i.addClass("highlighted"),this.isCollapsible()?n.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""}):(n.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(n.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&n.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth&&(r=this.getWidth(n),n.css("max-width",this.opts.subMenusMaxWidth),r>this.getWidth(n)&&n.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth))),this.menuPosition(n),n.dataSM("ie-shim")&&n.dataSM("ie-shim").insertBefore(n)),t=function(){n.css("overflow","")},this.isCollapsible()?this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,n,t):n.show(this.opts.collapsibleShowDuration,t):this.opts.showFunction?this.opts.showFunction.call(this,n,t):n.show(this.opts.showDuration,t),i.attr("aria-expanded","true"),n.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(n),this.$root.triggerHandler("show.smapi",n[0])))},popupHide:function(n){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},n?1:this.opts.hideTimeout)},popupShow:function(n,t){if(!this.opts.isPopup){alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.');return}if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0).stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:n,top:t});this.menuIframeShim(this.$root);this.$root.dataSM("ie-shim")&&this.$root.dataSM("ie-shim").css({zIndex:this.$root.css("z-index"),width:this.getWidth(this.$root),height:this.getHeight(this.$root),left:n,top:t}).insertBefore(this.$root);var r=this,i=function(){r.$root.css("overflow","")};this.opts.showFunction?this.opts.showFunction.call(this,this.$root,i):this.$root.show(this.opts.showDuration,i);this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0);this.init(!0)},rootKeyDown:function(t){var r,u,i;if(this.handleEvents())switch(t.keyCode){case 27:r=this.activatedItems[0];r&&(this.menuHideAll(),r[0].focus(),i=r.dataSM("sub"),i&&this.menuHide(i));break;case 32:u=n(t.target);u.is("a")&&this.handleItemEvents(u)&&(i=u.dataSM("sub"),i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault()))}},rootOut:function(n){if(this.handleEvents()&&!this.isTouchMode()&&n.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(n){this.handleEvents()&&!this.isTouchMode()&&n.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(n){var t,i;if(!this.handleEvents()){this.$disableOverlay&&(t=this.$root.offset(),this.$disableOverlay.css({top:t.top,left:t.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()}));return}"onorientationchange"in window&&n.type!="orientationchange"||(i=this.isCollapsible(),this.wasCollapsible&&i||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=i)}}}),n.fn.dataSM=function(n,t){return t?this.data(n+"_smartmenus",t):this.data(n+"_smartmenus")},n.fn.removeDataSM=function(n){return this.removeData(n+"_smartmenus")},n.fn.smartmenus=function(t){var i,r,u;return typeof t=="string"?(i=arguments,r=t,Array.prototype.shift.call(i),this.each(function(){var t=n(this).data("smartmenus");t&&t[r]&&t[r].apply(t,i)})):(u=n.extend({},n.fn.smartmenus.defaults,t),this.each(function(){new n.SmartMenus(this,u)}))},n.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"15em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"prepend",subIndicatorsText:"+",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(n,t){n.fadeOut(200,t)},collapsibleShowDuration:0,collapsibleShowFunction:function(n,t){n.slideDown(200,t)},collapsibleHideDuration:0,collapsibleHideFunction:function(n,t){n.slideUp(200,t)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,overlapControlsInIE:!0},n}),function(n){typeof define=="function"&&define.amd?define(["jquery","jquery.smartmenus"],n):typeof module=="object"&&typeof module.exports=="object"?module.exports=n(require("jquery")):n(jQuery)}(function(n){return n.extend(n.SmartMenus.Bootstrap={},{keydownFix:!1,init:function(){var t=n("ul.navbar-nav:not([data-sm-skip])");if(t.each(function(){var t=n(this),i=t.data("smartmenus"),f;if(!i){t.smartmenus({subMenusSubOffsetX:0,subMenusSubOffsetY:0,subIndicators:!1,collapsibleShowFunction:null,collapsibleHideFunction:null,rightToLeftSubMenus:t.hasClass("navbar-right"),bottomToTopSubMenus:t.closest(".navbar").hasClass("navbar-fixed-bottom")}).bind({"show.smapi":function(t,i){var r=n(i),u=r.dataSM("scroll-arrows");u&&u.css("background-color",n(document.body).css("background-color"));r.parent().addClass("open")},"hide.smapi":function(t,i){n(i).parent().removeClass("open")}});function u(){t.find("a.current").parent().addClass("active");t.find("a.has-submenu").each(function(){var t=n(this);t.is('[data-toggle="dropdown"]')&&t.dataSM("bs-data-toggle-dropdown",!0).removeAttr("data-toggle");t.is('[role="button"]')&&t.dataSM("bs-role-button",!0).removeAttr("role")})}u();function e(){t.find("a.current").parent().removeClass("active");t.find("a.has-submenu").each(function(){var t=n(this);t.dataSM("bs-data-toggle-dropdown")&&t.attr("data-toggle","dropdown").removeDataSM("bs-data-toggle-dropdown");t.dataSM("bs-role-button")&&t.attr("role","button").removeDataSM("bs-role-button")})}i=t.data("smartmenus");i.isCollapsible=function(){return!/^(left|right)$/.test(this.$firstLink.parent().css("float"))};i.refresh=function(){n.SmartMenus.prototype.refresh.call(this);u();r(!0)};i.destroy=function(t){e();n.SmartMenus.prototype.destroy.call(this,t)};t.is("[data-sm-skip-collapsible-behavior]")&&t.bind({"click.smapi":function(t,r){if(i.isCollapsible()){var f=n(r),u=f.parent().dataSM("sub");if(u&&u.dataSM("shown-before")&&u.is(":visible"))return i.itemActivate(f),i.menuHide(u),!1}}});function r(n){var u=i.getViewportWidth(),r;(u!=f||n)&&(r=t.find(".caret"),i.isCollapsible()?(t.addClass("sm-collapsible"),t.is("[data-sm-skip-collapsible-behavior]")||r.addClass("navbar-toggle sub-arrow")):(t.removeClass("sm-collapsible"),t.is("[data-sm-skip-collapsible-behavior]")||r.removeClass("navbar-toggle sub-arrow")),f=u)}r();n(window).bind("resize.smartmenus"+i.rootId,r)}}),t.length&&!n.SmartMenus.Bootstrap.keydownFix){if(n(document).off("keydown.bs.dropdown.data-api",".dropdown-menu"),n.fn.dropdown&&n.fn.dropdown.Constructor)n(document).on("keydown.bs.dropdown.data-api",'.dropdown-menu:not([id^="sm-"])',n.fn.dropdown.Constructor.prototype.keydown);n.SmartMenus.Bootstrap.keydownFix=!0}}}),n(n.SmartMenus.Bootstrap.init),n}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n:n(jQuery)}(function(n){function e(r){var f=r||window.event,w=h.call(arguments,1),l=0,o=0,e=0,a=0,b=0,k=0,v,y,p;if(r=n.event.fix(f),r.type="mousewheel","detail"in f&&(e=f.detail*-1),"wheelDelta"in f&&(e=f.wheelDelta),"wheelDeltaY"in f&&(e=f.wheelDeltaY),"wheelDeltaX"in f&&(o=f.wheelDeltaX*-1),"axis"in f&&f.axis===f.HORIZONTAL_AXIS&&(o=e*-1,e=0),l=e===0?o:e,"deltaY"in f&&(e=f.deltaY*-1,l=e),"deltaX"in f&&(o=f.deltaX,e===0&&(l=o*-1)),e!==0||o!==0)return f.deltaMode===1?(v=n.data(this,"mousewheel-line-height"),l*=v,e*=v,o*=v):f.deltaMode===2&&(y=n.data(this,"mousewheel-page-height"),l*=y,e*=y,o*=y),a=Math.max(Math.abs(e),Math.abs(o)),(!t||a<t)&&(t=a,s(f,a)&&(t/=40)),s(f,a)&&(l/=40,o/=40,e/=40),l=Math[l>=1?"floor":"ceil"](l/t),o=Math[o>=1?"floor":"ceil"](o/t),e=Math[e>=1?"floor":"ceil"](e/t),i.settings.normalizeOffset&&this.getBoundingClientRect&&(p=this.getBoundingClientRect(),b=r.clientX-p.left,k=r.clientY-p.top),r.deltaX=o,r.deltaY=e,r.deltaFactor=t,r.offsetX=b,r.offsetY=k,r.deltaMode=0,w.unshift(r,l,o,e),u&&clearTimeout(u),u=setTimeout(c,200),(n.event.dispatch||n.event.handle).apply(this,w)}function c(){t=null}function s(n,t){return i.settings.adjustOldDeltas&&n.type==="mousewheel"&&t%120==0}var o=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],h=Array.prototype.slice,u,t,f,i;if(n.event.fixHooks)for(f=o.length;f;)n.event.fixHooks[o[--f]]=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],e,!1);else this.onmousewheel=e;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],e,!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){if(typeof define=="function"&&define.amd)define(["jquery"],n);else if((typeof module=="undefined"?"undefined":_typeof(module))==="object"&&module.exports){var t;try{t=require("jquery")}catch(i){t=null}module.exports=n(t)}else window&&(window.Slider=n(window.jQuery))}(function(n){var t;return function(n){"use strict";function i(){}function r(n){function u(t){t.prototype.option||(t.prototype.option=function(t){n.isPlainObject(t)&&(this.options=n.extend(!0,this.options,t))})}function f(i,u){n.fn[i]=function(f){var c,s,l,a,e,h,o;if(typeof f=="string"){for(c=t.call(arguments,1),s=0,l=this.length;s<l;s++){if(a=this[s],e=n.data(a,i),!e){r("cannot call methods on "+i+" prior to initialization; attempted to call '"+f+"'");continue}if(!n.isFunction(e[f])||f.charAt(0)==="_"){r("no such method '"+f+"' for "+i+" instance");continue}if(h=e[f].apply(e,c),h!==undefined&&h!==e)return h}return this}return o=this.map(function(){var t=n.data(this,i);return t?(t.option(f),t._init()):(t=new u(this,f),n.data(this,i,t)),n(this)}),!o||o.length>1?o:o[0]}}if(n){var r=typeof console=="undefined"?i:function(n){console.error(n)};return n.bridget=function(n,t){u(t);f(n,t)},n.bridget}}var t=Array.prototype.slice;r(n)}(n),function(n){function f(t,i){function rt(n,t){var r="data-slider-"+t.replace(/_/g,"-"),i=n.getAttribute(r);try{return JSON.parse(i)}catch(u){return i}}var g,r,h,s,o,w,b,d,l,a,v,tt,it;for(this._state={value:null,enabled:null,offset:null,size:null,percentage:null,inDrag:!1,over:!1},typeof t=="string"?this.element=document.querySelector(t):t instanceof HTMLElement&&(this.element=t),i=i?i:{},g=Object.keys(this.defaultOptions),r=0;r<g.length;r++)h=g[r],s=i[h],s=typeof s!="undefined"?s:rt(this.element,h),s=s!==null?s:this.defaultOptions[h],this.options||(this.options={}),this.options[h]=s;this.options.orientation==="vertical"&&(this.options.tooltip_position==="top"||this.options.tooltip_position==="bottom")?this.options.tooltip_position="right":this.options.orientation==="horizontal"&&(this.options.tooltip_position==="left"||this.options.tooltip_position==="right")&&(this.options.tooltip_position="top");var ut=this.element.style.width,nt=!1,ft=this.element.parentNode,c,y,p,f,e;if(this.sliderElem)nt=!0;else{if(this.sliderElem=document.createElement("div"),this.sliderElem.className="slider",o=document.createElement("div"),o.className="slider-track",y=document.createElement("div"),y.className="slider-track-low",c=document.createElement("div"),c.className="slider-selection",p=document.createElement("div"),p.className="slider-track-high",f=document.createElement("div"),f.className="slider-handle min-slider-handle",f.setAttribute("role","slider"),f.setAttribute("aria-valuemin",this.options.min),f.setAttribute("aria-valuemax",this.options.max),e=document.createElement("div"),e.className="slider-handle max-slider-handle",e.setAttribute("role","slider"),e.setAttribute("aria-valuemin",this.options.min),e.setAttribute("aria-valuemax",this.options.max),o.appendChild(y),o.appendChild(c),o.appendChild(p),w=Array.isArray(this.options.labelledby),w&&this.options.labelledby[0]&&f.setAttribute("aria-labelledby",this.options.labelledby[0]),w&&this.options.labelledby[1]&&e.setAttribute("aria-labelledby",this.options.labelledby[1]),!w&&this.options.labelledby&&(f.setAttribute("aria-labelledby",this.options.labelledby),e.setAttribute("aria-labelledby",this.options.labelledby)),this.ticks=[],Array.isArray(this.options.ticks)&&this.options.ticks.length>0){for(r=0;r<this.options.ticks.length;r++)b=document.createElement("div"),b.className="slider-tick",this.ticks.push(b),o.appendChild(b);c.className+=" tick-slider-selection"}if(o.appendChild(f),o.appendChild(e),this.tickLabels=[],Array.isArray(this.options.ticks_labels)&&this.options.ticks_labels.length>0)for(this.tickLabelContainer=document.createElement("div"),this.tickLabelContainer.className="slider-tick-label-container",r=0;r<this.options.ticks_labels.length;r++){var k=document.createElement("div"),et=this.options.ticks_positions.length===0,ot=this.options.reversed&&et?this.options.ticks_labels.length-(r+1):r;k.className="slider-tick-label";k.innerHTML=this.options.ticks_labels[ot];this.tickLabels.push(k);this.tickLabelContainer.appendChild(k)}d=function(n){var i=document.createElement("div"),t;i.className="tooltip-arrow";t=document.createElement("div");t.className="tooltip-inner";n.appendChild(i);n.appendChild(t)};l=document.createElement("div");l.className="tooltip tooltip-main";l.setAttribute("role","presentation");d(l);a=document.createElement("div");a.className="tooltip tooltip-min";a.setAttribute("role","presentation");d(a);v=document.createElement("div");v.className="tooltip tooltip-max";v.setAttribute("role","presentation");d(v);this.sliderElem.appendChild(o);this.sliderElem.appendChild(l);this.sliderElem.appendChild(a);this.sliderElem.appendChild(v);this.tickLabelContainer&&this.sliderElem.appendChild(this.tickLabelContainer);ft.insertBefore(this.sliderElem,this.element);this.element.style.display="none"}if(n&&(this.$element=n(this.element),this.$sliderElem=n(this.sliderElem)),this.eventToCallbackMap={},this.sliderElem.id=this.options.id,this.touchCapable="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,this.touchX=0,this.touchY=0,this.tooltip=this.sliderElem.querySelector(".tooltip-main"),this.tooltipInner=this.tooltip.querySelector(".tooltip-inner"),this.tooltip_min=this.sliderElem.querySelector(".tooltip-min"),this.tooltipInner_min=this.tooltip_min.querySelector(".tooltip-inner"),this.tooltip_max=this.sliderElem.querySelector(".tooltip-max"),this.tooltipInner_max=this.tooltip_max.querySelector(".tooltip-inner"),u[this.options.scale]&&(this.options.scale=u[this.options.scale]),nt===!0&&(this._removeClass(this.sliderElem,"slider-horizontal"),this._removeClass(this.sliderElem,"slider-vertical"),this._removeClass(this.tooltip,"hide"),this._removeClass(this.tooltip_min,"hide"),this._removeClass(this.tooltip_max,"hide"),["left","top","width","height"].forEach(function(n){this._removeProperty(this.trackLow,n);this._removeProperty(this.trackSelection,n);this._removeProperty(this.trackHigh,n)},this),[this.handle1,this.handle2].forEach(function(n){this._removeProperty(n,"left");this._removeProperty(n,"top")},this),[this.tooltip,this.tooltip_min,this.tooltip_max].forEach(function(n){this._removeProperty(n,"left");this._removeProperty(n,"top");this._removeProperty(n,"margin-left");this._removeProperty(n,"margin-top");this._removeClass(n,"right");this._removeClass(n,"top")},this)),this.options.orientation==="vertical"?(this._addClass(this.sliderElem,"slider-vertical"),this.stylePos="top",this.mousePos="pageY",this.sizePos="offsetHeight"):(this._addClass(this.sliderElem,"slider-horizontal"),this.sliderElem.style.width=ut,this.options.orientation="horizontal",this.stylePos="left",this.mousePos="pageX",this.sizePos="offsetWidth"),this._setTooltipPosition(),Array.isArray(this.options.ticks)&&this.options.ticks.length>0&&(this.options.max=Math.max.apply(Math,this.options.ticks),this.options.min=Math.min.apply(Math,this.options.ticks)),Array.isArray(this.options.value)?(this.options.range=!0,this._state.value=this.options.value):this._state.value=this.options.range?[this.options.value,this.options.max]:this.options.value,this.trackLow=y||this.trackLow,this.trackSelection=c||this.trackSelection,this.trackHigh=p||this.trackHigh,this.options.selection==="none"&&(this._addClass(this.trackLow,"hide"),this._addClass(this.trackSelection,"hide"),this._addClass(this.trackHigh,"hide")),this.handle1=f||this.handle1,this.handle2=e||this.handle2,nt===!0)for(this._removeClass(this.handle1,"round triangle"),this._removeClass(this.handle2,"round triangle hide"),r=0;r<this.ticks.length;r++)this._removeClass(this.ticks[r],"round triangle hide");if(tt=["round","triangle","custom"],it=tt.indexOf(this.options.handle)!==-1,it)for(this._addClass(this.handle1,this.options.handle),this._addClass(this.handle2,this.options.handle),r=0;r<this.ticks.length;r++)this._addClass(this.ticks[r],this.options.handle);this._state.offset=this._offset(this.sliderElem);this._state.size=this.sliderElem[this.sizePos];this.setValue(this._state.value);this.handle1Keydown=this._keydown.bind(this,0);this.handle1.addEventListener("keydown",this.handle1Keydown,!1);this.handle2Keydown=this._keydown.bind(this,1);this.handle2.addEventListener("keydown",this.handle2Keydown,!1);this.mousedown=this._mousedown.bind(this);this.touchstart=this._touchstart.bind(this);this.touchmove=this._touchmove.bind(this);this.touchCapable&&(this.sliderElem.addEventListener("touchstart",this.touchstart,!1),this.sliderElem.addEventListener("touchmove",this.touchmove,!1));this.sliderElem.addEventListener("mousedown",this.mousedown,!1);this.resize=this._resize.bind(this);window.addEventListener("resize",this.resize,!1);this.options.tooltip==="hide"?(this._addClass(this.tooltip,"hide"),this._addClass(this.tooltip_min,"hide"),this._addClass(this.tooltip_max,"hide")):this.options.tooltip==="always"?(this._showTooltip(),this._alwaysShowTooltip=!0):(this.showTooltip=this._showTooltip.bind(this),this.hideTooltip=this._hideTooltip.bind(this),this.sliderElem.addEventListener("mouseenter",this.showTooltip,!1),this.sliderElem.addEventListener("mouseleave",this.hideTooltip,!1),this.handle1.addEventListener("focus",this.showTooltip,!1),this.handle1.addEventListener("blur",this.hideTooltip,!1),this.handle2.addEventListener("focus",this.showTooltip,!1),this.handle2.addEventListener("blur",this.hideTooltip,!1));this.options.enabled?this.enable():this.disable()}var r={formatInvalidInputErrorMsg:function(n){return"Invalid input value '"+n+"' passed in"},callingContextNotSliderInstance:"Calling context element does not have instance of Slider bound to it. Check your code to make sure the JQuery object returned from the call to the slider() initializer is calling the method"},u={linear:{toValue:function(n){var e=n/100*(this.options.max-this.options.min),o=!0,r,s,u,f,t,h,c,i;if(this.options.ticks_positions.length>0){for(f=0,t=1;t<this.options.ticks_positions.length;t++)if(n<=this.options.ticks_positions[t]){r=this.options.ticks[t-1];u=this.options.ticks_positions[t-1];s=this.options.ticks[t];f=this.options.ticks_positions[t];break}h=(n-u)/(f-u);e=r+h*(s-r);o=!1}return c=o?this.options.min:0,i=c+Math.round(e/this.options.step)*this.options.step,i<this.options.min?this.options.min:i>this.options.max?this.options.max:i},toPercentage:function(n){var i,f,r,u,t,e;if(this.options.max===this.options.min)return 0;if(this.options.ticks_positions.length>0){for(u=0,t=0;t<this.options.ticks.length;t++)if(n<=this.options.ticks[t]){i=t>0?this.options.ticks[t-1]:0;r=t>0?this.options.ticks_positions[t-1]:0;f=this.options.ticks[t];u=this.options.ticks_positions[t];break}if(t>0)return e=(n-i)/(f-i),r+e*(u-r)}return 100*(n-this.options.min)/(this.options.max-this.options.min)}},logarithmic:{toValue:function(n){var i=this.options.min===0?0:Math.log(this.options.min),r=Math.log(this.options.max),t=Math.exp(i+(r-i)*n/100);return t=this.options.min+Math.round((t-this.options.min)/this.options.step)*this.options.step,t<this.options.min?this.options.min:t>this.options.max?this.options.max:t},toPercentage:function(n){if(this.options.max===this.options.min)return 0;var i=Math.log(this.options.max),t=this.options.min===0?0:Math.log(this.options.min),r=n===0?0:Math.log(n);return 100*(r-t)/(i-t)}}},i;t=function(n,t){return f.call(this,n,t),this};t.prototype={_init:function(){},constructor:t,defaultOptions:{id:"",min:0,max:10,step:1,precision:0,orientation:"horizontal",value:5,range:!1,selection:"before",tooltip:"show",tooltip_split:!1,handle:"round",reversed:!1,enabled:!0,formatter:function(n){return Array.isArray(n)?n[0]+" : "+n[1]:n},natural_arrow_keys:!1,ticks:[],ticks_positions:[],ticks_labels:[],ticks_snap_bounds:0,scale:"linear",focus:!1,tooltip_position:null,labelledby:null},getElement:function(){return this.sliderElem},getValue:function(){return this.options.range?this._state.value:this._state.value[0]},setValue:function(n,t,i){var f,u,r;return n||(n=0),f=this.getValue(),this._state.value=this._validateInputValue(n),u=this._applyPrecision.bind(this),this.options.range?(this._state.value[0]=u(this._state.value[0]),this._state.value[1]=u(this._state.value[1]),this._state.value[0]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[0])),this._state.value[1]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[1]))):(this._state.value=u(this._state.value),this._state.value=[Math.max(this.options.min,Math.min(this.options.max,this._state.value))],this._addClass(this.handle2,"hide"),this._state.value[1]=this.options.selection==="after"?this.options.max:this.options.min),this._state.percentage=this.options.max>this.options.min?[this._toPercentage(this._state.value[0]),this._toPercentage(this._state.value[1]),this.options.step*100/(this.options.max-this.options.min)]:[0,0,100],this._layout(),r=this.options.range?this._state.value:this._state.value[0],this._setDataVal(r),t===!0&&this._trigger("slide",r),f!==r&&i===!0&&this._trigger("change",{oldValue:f,newValue:r}),this},destroy:function(){this._removeSliderEventHandlers();this.sliderElem.parentNode.removeChild(this.sliderElem);this.element.style.display="";this._cleanUpEventCallbacksMap();this.element.removeAttribute("data");n&&(this._unbindJQueryEventHandlers(),this.$element.removeData("slider"))},disable:function(){return this._state.enabled=!1,this.handle1.removeAttribute("tabindex"),this.handle2.removeAttribute("tabindex"),this._addClass(this.sliderElem,"slider-disabled"),this._trigger("slideDisabled"),this},enable:function(){return this._state.enabled=!0,this.handle1.setAttribute("tabindex",0),this.handle2.setAttribute("tabindex",0),this._removeClass(this.sliderElem,"slider-disabled"),this._trigger("slideEnabled"),this},toggle:function(){return this._state.enabled?this.disable():this.enable(),this},isEnabled:function(){return this._state.enabled},on:function(n,t){return this._bindNonQueryEventHandler(n,t),this},off:function(t,i){n?(this.$element.off(t,i),this.$sliderElem.off(t,i)):this._unbindNonQueryEventHandler(t,i)},getAttribute:function(n){return n?this.options[n]:this.options},setAttribute:function(n,t){return this.options[n]=t,this},refresh:function(){return this._removeSliderEventHandlers(),f.call(this,this.element,this.options),n&&n.data(this.element,"slider",this),this},relayout:function(){return this._resize(),this._layout(),this},_removeSliderEventHandlers:function(){this.handle1.removeEventListener("keydown",this.handle1Keydown,!1);this.handle2.removeEventListener("keydown",this.handle2Keydown,!1);this.showTooltip&&(this.handle1.removeEventListener("focus",this.showTooltip,!1),this.handle2.removeEventListener("focus",this.showTooltip,!1));this.hideTooltip&&(this.handle1.removeEventListener("blur",this.hideTooltip,!1),this.handle2.removeEventListener("blur",this.hideTooltip,!1));this.showTooltip&&this.sliderElem.removeEventListener("mouseenter",this.showTooltip,!1);this.hideTooltip&&this.sliderElem.removeEventListener("mouseleave",this.hideTooltip,!1);this.sliderElem.removeEventListener("touchstart",this.touchstart,!1);this.sliderElem.removeEventListener("touchmove",this.touchmove,!1);this.sliderElem.removeEventListener("mousedown",this.mousedown,!1);window.removeEventListener("resize",this.resize,!1)},_bindNonQueryEventHandler:function(n,t){this.eventToCallbackMap[n]===undefined&&(this.eventToCallbackMap[n]=[]);this.eventToCallbackMap[n].push(t)},_unbindNonQueryEventHandler:function(n,t){var r=this.eventToCallbackMap[n],i;if(r!==undefined)for(i=0;i<r.length;i++)if(r[i]===t){r.splice(i,1);break}},_cleanUpEventCallbacksMap:function(){for(var i,t=Object.keys(this.eventToCallbackMap),n=0;n<t.length;n++)i=t[n],this.eventToCallbackMap[i]=null},_showTooltip:function(){this.options.tooltip_split===!1?(this._addClass(this.tooltip,"in"),this.tooltip_min.style.display="none",this.tooltip_max.style.display="none"):(this._addClass(this.tooltip_min,"in"),this._addClass(this.tooltip_max,"in"),this.tooltip.style.display="none");this._state.over=!0},_hideTooltip:function(){this._state.inDrag===!1&&this.alwaysShowTooltip!==!0&&(this._removeClass(this.tooltip,"in"),this._removeClass(this.tooltip_min,"in"),this._removeClass(this.tooltip_max,"in"));this._state.over=!1},_layout:function(){var n,r,t,i,u,h,c,e,o;if(n=this.options.reversed?[100-this._state.percentage[0],this.options.range?100-this._state.percentage[1]:this._state.percentage[1]]:[this._state.percentage[0],this._state.percentage[1]],this.handle1.style[this.stylePos]=n[0]+"%",this.handle1.setAttribute("aria-valuenow",this._state.value[0]),this.handle2.style[this.stylePos]=n[1]+"%",this.handle2.setAttribute("aria-valuenow",this._state.value[1]),Array.isArray(this.options.ticks)&&this.options.ticks.length>0){var l=this.options.orientation==="vertical"?"height":"width",s=this.options.orientation==="vertical"?"marginTop":"marginLeft",f=this._state.size/(this.options.ticks.length-1);if(this.tickLabelContainer){if(r=0,this.options.ticks_positions.length===0)this.options.orientation!=="vertical"&&(this.tickLabelContainer.style[s]=-f/2+"px"),r=this.tickLabelContainer.offsetHeight;else for(t=0;t<this.tickLabelContainer.childNodes.length;t++)this.tickLabelContainer.childNodes[t].offsetHeight>r&&(r=this.tickLabelContainer.childNodes[t].offsetHeight);this.options.orientation==="horizontal"&&(this.sliderElem.style.marginBottom=r+"px")}for(t=0;t<this.options.ticks.length;t++)i=this.options.ticks_positions[t]||this._toPercentage(this.options.ticks[t]),this.options.reversed&&(i=100-i),this.ticks[t].style[this.stylePos]=i+"%",this._removeClass(this.ticks[t],"in-selection"),this.options.range?i>=n[0]&&i<=n[1]&&this._addClass(this.ticks[t],"in-selection"):this.options.selection==="after"&&i>=n[0]?this._addClass(this.ticks[t],"in-selection"):this.options.selection==="before"&&i<=n[0]&&this._addClass(this.ticks[t],"in-selection"),this.tickLabels[t]&&(this.tickLabels[t].style[l]=f+"px",this.options.orientation!=="vertical"&&this.options.ticks_positions[t]!==undefined?(this.tickLabels[t].style.position="absolute",this.tickLabels[t].style[this.stylePos]=i+"%",this.tickLabels[t].style[s]=-f/2+"px"):this.options.orientation==="vertical"&&(this.tickLabels[t].style.marginLeft=this.sliderElem.offsetWidth+"px",this.tickLabelContainer.style.marginTop=this.sliderElem.offsetWidth/-2+"px"))}this.options.range?(u=this.options.formatter(this._state.value),this._setText(this.tooltipInner,u),this.tooltip.style[this.stylePos]=(n[1]+n[0])/2+"%",this.options.orientation==="vertical"?this._css(this.tooltip,"margin-top",-this.tooltip.offsetHeight/2+"px"):this._css(this.tooltip,"margin-left",-this.tooltip.offsetWidth/2+"px"),this.options.orientation==="vertical"?this._css(this.tooltip,"margin-top",-this.tooltip.offsetHeight/2+"px"):this._css(this.tooltip,"margin-left",-this.tooltip.offsetWidth/2+"px"),h=this.options.formatter(this._state.value[0]),this._setText(this.tooltipInner_min,h),c=this.options.formatter(this._state.value[1]),this._setText(this.tooltipInner_max,c),this.tooltip_min.style[this.stylePos]=n[0]+"%",this.options.orientation==="vertical"?this._css(this.tooltip_min,"margin-top",-this.tooltip_min.offsetHeight/2+"px"):this._css(this.tooltip_min,"margin-left",-this.tooltip_min.offsetWidth/2+"px"),this.tooltip_max.style[this.stylePos]=n[1]+"%",this.options.orientation==="vertical"?this._css(this.tooltip_max,"margin-top",-this.tooltip_max.offsetHeight/2+"px"):this._css(this.tooltip_max,"margin-left",-this.tooltip_max.offsetWidth/2+"px")):(u=this.options.formatter(this._state.value[0]),this._setText(this.tooltipInner,u),this.tooltip.style[this.stylePos]=n[0]+"%",this.options.orientation==="vertical"?this._css(this.tooltip,"margin-top",-this.tooltip.offsetHeight/2+"px"):this._css(this.tooltip,"margin-left",-this.tooltip.offsetWidth/2+"px"));this.options.orientation==="vertical"?(this.trackLow.style.top="0",this.trackLow.style.height=Math.min(n[0],n[1])+"%",this.trackSelection.style.top=Math.min(n[0],n[1])+"%",this.trackSelection.style.height=Math.abs(n[0]-n[1])+"%",this.trackHigh.style.bottom="0",this.trackHigh.style.height=100-Math.min(n[0],n[1])-Math.abs(n[0]-n[1])+"%"):(this.trackLow.style.left="0",this.trackLow.style.width=Math.min(n[0],n[1])+"%",this.trackSelection.style.left=Math.min(n[0],n[1])+"%",this.trackSelection.style.width=Math.abs(n[0]-n[1])+"%",this.trackHigh.style.right="0",this.trackHigh.style.width=100-Math.min(n[0],n[1])-Math.abs(n[0]-n[1])+"%",e=this.tooltip_min.getBoundingClientRect(),o=this.tooltip_max.getBoundingClientRect(),this.options.tooltip_position==="bottom"?e.right>o.left?(this._removeClass(this.tooltip_max,"bottom"),this._addClass(this.tooltip_max,"top"),this.tooltip_max.style.top="",this.tooltip_max.style.bottom="22px"):(this._removeClass(this.tooltip_max,"top"),this._addClass(this.tooltip_max,"bottom"),this.tooltip_max.style.top=this.tooltip_min.style.top,this.tooltip_max.style.bottom=""):e.right>o.left?(this._removeClass(this.tooltip_max,"top"),this._addClass(this.tooltip_max,"bottom"),this.tooltip_max.style.top="18px"):(this._removeClass(this.tooltip_max,"bottom"),this._addClass(this.tooltip_max,"top"),this.tooltip_max.style.top=this.tooltip_min.style.top))},_resize:function(){this._state.offset=this._offset(this.sliderElem);this._state.size=this.sliderElem[this.sizePos];this._layout()},_removeProperty:function(n,t){n.style.removeProperty?n.style.removeProperty(t):n.style.removeAttribute(t)},_mousedown:function(n){var t,r,u,i;return this._state.enabled?(this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],t=this._getPercentage(n),this.options.range?(r=Math.abs(this._state.percentage[0]-t),u=Math.abs(this._state.percentage[1]-t),this._state.dragged=r<u?0:1,this._adjustPercentageForRangeSliders(t)):this._state.dragged=0,this._state.percentage[this._state.dragged]=t,this._layout(),this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),this.mousemove&&document.removeEventListener("mousemove",this.mousemove,!1),this.mouseup&&document.removeEventListener("mouseup",this.mouseup,!1),this.mousemove=this._mousemove.bind(this),this.mouseup=this._mouseup.bind(this),this.touchCapable&&(document.addEventListener("touchmove",this.mousemove,!1),document.addEventListener("touchend",this.mouseup,!1)),document.addEventListener("mousemove",this.mousemove,!1),document.addEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!0,i=this._calculateValue(),this._trigger("slideStart",i),this._setDataVal(i),this.setValue(i,!1,!0),this._pauseEvent(n),this.options.focus&&this._triggerFocusOnHandle(this._state.dragged),!0):!1},_touchstart:function(n){if(n.changedTouches===undefined){this._mousedown(n);return}var t=n.changedTouches[0];this.touchX=t.pageX;this.touchY=t.pageY},_triggerFocusOnHandle:function(n){n===0&&this.handle1.focus();n===1&&this.handle2.focus()},_keydown:function(n,t){var r,u,f,i;if(!this._state.enabled)return!1;switch(t.keyCode){case 37:case 40:r=-1;break;case 39:case 38:r=1}if(r)return this.options.natural_arrow_keys&&(u=this.options.orientation==="vertical"&&!this.options.reversed,f=this.options.orientation==="horizontal"&&this.options.reversed,(u||f)&&(r=-r)),i=this._state.value[n]+r*this.options.step,this.options.range&&(i=[n?this._state.value[0]:i,n?i:this._state.value[1]]),this._trigger("slideStart",i),this._setDataVal(i),this.setValue(i,!0,!0),this._setDataVal(i),this._trigger("slideStop",i),this._layout(),this._pauseEvent(t),!1},_pauseEvent:function(n){n.stopPropagation&&n.stopPropagation();n.preventDefault&&n.preventDefault();n.cancelBubble=!0;n.returnValue=!1},_mousemove:function(n){var t,i;return this._state.enabled?(t=this._getPercentage(n),this._adjustPercentageForRangeSliders(t),this._state.percentage[this._state.dragged]=t,this._layout(),i=this._calculateValue(!0),this.setValue(i,!0,!0),!1):!1},_touchmove:function(n){if(n.changedTouches!==undefined){var r=n.changedTouches[0],t=r.pageX-this.touchX,i=r.pageY-this.touchY;this._state.inDrag||(this.options.orientation==="vertical"&&t<=5&&t>=-5&&(i>=15||i<=-15)?this._mousedown(n):i<=5&&i>=-5&&(t>=15||t<=-15)&&this._mousedown(n))}},_adjustPercentageForRangeSliders:function(n){var t,i;this.options.range&&(t=this._getNumDigitsAfterDecimalPlace(n),t=t?t-1:0,i=this._applyToFixedAndParseFloat(n,t),this._state.dragged===0&&this._applyToFixedAndParseFloat(this._state.percentage[1],t)<i?(this._state.percentage[0]=this._state.percentage[1],this._state.dragged=1):this._state.dragged===1&&this._applyToFixedAndParseFloat(this._state.percentage[0],t)>i&&(this._state.percentage[1]=this._state.percentage[0],this._state.dragged=0))},_mouseup:function(){if(!this._state.enabled)return!1;this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1));document.removeEventListener("mousemove",this.mousemove,!1);document.removeEventListener("mouseup",this.mouseup,!1);this._state.inDrag=!1;this._state.over===!1&&this._hideTooltip();var n=this._calculateValue(!0);return this._layout(),this._setDataVal(n),this._trigger("slideStop",n),!1},_calculateValue:function(n){var t,i,r,u;if(this.options.range?(t=[this.options.min,this.options.max],this._state.percentage[0]!==0&&(t[0]=this._toValue(this._state.percentage[0]),t[0]=this._applyPrecision(t[0])),this._state.percentage[1]!==100&&(t[1]=this._toValue(this._state.percentage[1]),t[1]=this._applyPrecision(t[1]))):(t=this._toValue(this._state.percentage[0]),t=parseFloat(t),t=this._applyPrecision(t)),n){for(i=[t,Infinity],r=0;r<this.options.ticks.length;r++)u=Math.abs(this.options.ticks[r]-t),u<=i[1]&&(i=[this.options.ticks[r],u]);if(i[1]<=this.options.ticks_snap_bounds)return i[0]}return t},_applyPrecision:function(n){var t=this.options.precision||this._getNumDigitsAfterDecimalPlace(this.options.step);return this._applyToFixedAndParseFloat(n,t)},_getNumDigitsAfterDecimalPlace:function(n){var t=(""+n).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0},_applyToFixedAndParseFloat:function(n,t){var i=n.toFixed(t);return parseFloat(i)},_getPercentage:function(n){this.touchCapable&&(n.type==="touchstart"||n.type==="touchmove")&&(n=n.touches[0]);var i=n[this.mousePos],r=this._state.offset[this.stylePos],u=i-r,t=u/this._state.size*100;return t=Math.round(t/this._state.percentage[2])*this._state.percentage[2],this.options.reversed&&(t=100-t),Math.max(0,Math.min(100,t))},_validateInputValue:function(n){if(typeof n=="number")return n;if(Array.isArray(n))return this._validateArray(n),n;throw new Error(r.formatInvalidInputErrorMsg(n));},_validateArray:function(n){for(var i,t=0;t<n.length;t++)if(i=n[t],typeof i!="number")throw new Error(r.formatInvalidInputErrorMsg(i));},_setDataVal:function(n){this.element.setAttribute("data-value",n);this.element.setAttribute("value",n);this.element.value=n},_trigger:function(t,i){var r,u,f;if(i=i||i===0?i:undefined,r=this.eventToCallbackMap[t],r&&r.length)for(u=0;u<r.length;u++)f=r[u],f(i);n&&this._triggerJQueryEvent(t,i)},_triggerJQueryEvent:function(n,t){var i={type:n,value:t};this.$element.trigger(i);this.$sliderElem.trigger(i)},_unbindJQueryEventHandlers:function(){this.$element.off();this.$sliderElem.off()},_setText:function(n,t){typeof n.textContent!="undefined"?n.textContent=t:typeof n.innerText!="undefined"&&(n.innerText=t)},_removeClass:function(n,t){for(var f,e,u=t.split(" "),i=n.className,r=0;r<u.length;r++)f=u[r],e=new RegExp("(?:\\s|^)"+f+"(?:\\s|$)"),i=i.replace(e," ");n.className=i.trim()},_addClass:function(n,t){for(var u=t.split(" "),i=n.className,r=0;r<u.length;r++){var f=u[r],e=new RegExp("(?:\\s|^)"+f+"(?:\\s|$)"),o=e.test(i);o||(i+=" "+f)}n.className=i.trim()},_offsetLeft:function(n){return n.getBoundingClientRect().left},_offsetTop:function(n){for(var t=n.offsetTop;(n=n.offsetParent)&&!isNaN(n.offsetTop);)t+=n.offsetTop,n.tagName!=="BODY"&&(t-=n.scrollTop);return t},_offset:function(n){return{left:this._offsetLeft(n),top:this._offsetTop(n)}},_css:function(t,i,r){if(n)n.style(t,i,r);else{var u=i.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(n,t){return t.toUpperCase()});t.style[u]=r}},_toValue:function(n){return this.options.scale.toValue.apply(this,[n])},_toPercentage:function(n){return this.options.scale.toPercentage.apply(this,[n])},_setTooltipPosition:function(){var n=[this.tooltip,this.tooltip_min,this.tooltip_max],t,i;this.options.orientation==="vertical"?(t=this.options.tooltip_position||"right",i=t==="left"?"right":"left",n.forEach(function(n){this._addClass(n,t);n.style[i]="100%"}.bind(this))):this.options.tooltip_position==="bottom"?n.forEach(function(n){this._addClass(n,"bottom");n.style.top="22px"}.bind(this)):n.forEach(function(n){this._addClass(n,"top");n.style.top=-this.tooltip.outerHeight-14+"px"}.bind(this))}};n&&(i=n.fn.slider?"bootstrapSlider":"slider",n.bridget(i,t),n(function(){n("input[data-provide=slider]")[i]()}))}(n),t});!function(n,t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):n.lightbox=t(n.jQuery)}(this,function(n){function t(t){this.album=[];this.currentImageIndex=void 0;this.init();this.options=n.extend({},this.constructor.defaults);this.option(t)}return t.defaults={albumLabel:"Image %1 of %2",alwaysShowNavOnTouchDevices:!1,fadeDuration:500,fitImagesInViewport:!0,positionFromTop:50,resizeDuration:700,showImageNumberLabel:!0,wrapAround:!1},t.prototype.option=function(t){n.extend(this.options,t)},t.prototype.imageCountLabel=function(n,t){return this.options.albumLabel.replace(/%1/g,n).replace(/%2/g,t)},t.prototype.init=function(){this.enable();this.build()},t.prototype.enable=function(){var t=this;n("body").on("click","a[rel^=lightbox], area[rel^=lightbox], a[data-lightbox], area[data-lightbox]",function(i){return t.start(n(i.currentTarget)),!1})},t.prototype.build=function(){var t=this;n('<div id="lightboxOverlay" class="lightboxOverlay"><\/div><div id="lightbox" class="lightbox"><div class="lb-outerContainer"><div class="lb-dataContainer"><div class="lb-data"><div class="lb-details"><span class="lb-caption"><\/span><span class="lb-number"><\/span><\/div><div class="lb-closeContainer"><a class="lb-close"><\/a><\/div><\/div><\/div><div class="lb-container"><img class="lb-image" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" /><div class="lb-loader"><a class="lb-cancel"><\/a><\/div><div id="GalleryCtrlPanelOuter"><div id="GalleryCtrlPanel" class="pull-right"><div id="GalleryCtrlPanelWrap" class="center-block"><div class="text-center arrowGlyph lb-next" id="rightArw"><span class="gruxIcon gw-grux-right01 " aria-hidden="true"><\/span><\/div><div class="text-center arrowGlyph lb-prev" id="leftArw"><span class="gruxIcon gw-grux-left01" aria-hidden="true"><\/span><\/div><\/div><\/div><\/div><\/div><\/div><\/div>').appendTo(n("body"));this.$lightbox=n("#lightbox");this.$overlay=n("#lightboxOverlay");this.$outerContainer=this.$lightbox.find(".lb-outerContainer");this.$container=this.$lightbox.find(".lb-container");this.containerTopPadding=parseInt(this.$container.css("padding-top"),10);this.containerRightPadding=parseInt(this.$container.css("padding-right"),10);this.containerBottomPadding=parseInt(this.$container.css("padding-bottom"),10);this.containerLeftPadding=parseInt(this.$container.css("padding-left"),10);this.$overlay.hide().on("click",function(){return t.end(),!1});this.$lightbox.hide().on("click",function(i){return"lightbox"===n(i.target).attr("id")&&t.end(),!1});this.$outerContainer.on("click",function(i){return"lightbox"===n(i.target).attr("id")&&t.end(),!1});this.$lightbox.find(".lb-prev").on("click",function(){return t.changeImage(0===t.currentImageIndex?t.album.length-1:t.currentImageIndex-1),!1});this.$lightbox.find(".lb-next").on("click",function(){return t.changeImage(t.currentImageIndex===t.album.length-1?0:t.currentImageIndex+1),!1});this.$lightbox.find(".lb-loader, .lb-close").on("click",function(){return t.end(),!1})},t.prototype.start=function(t){function e(n){l.album.push({link:n.attr("href"),title:n.attr("data-title")||n.attr("title")})}var l=this,o=n(window),i,f,s,r,u,h,c;if(o.on("resize",n.proxy(this.sizeOverlay,this)),n("select, object, embed").css({visibility:"hidden"}),this.sizeOverlay(),this.album=[],f=0,s=t.attr("data-lightbox"),s)for(i=n(t.prop("tagName")+'[data-lightbox="'+s+'"]'),r=0;r<i.length;r=++r)e(n(i[r])),i[r]===t[0]&&(f=r);else if("lightbox"===t.attr("rel"))e(t);else for(i=n(t.prop("tagName")+'[rel="'+t.attr("rel")+'"]'),u=0;u<i.length;u=++u)e(n(i[u])),i[u]===t[0]&&(f=u);h=o.scrollTop()+this.options.positionFromTop;c=o.scrollLeft();this.$lightbox.css({top:h+"px",left:c+"px"}).fadeIn(this.options.fadeDuration);this.changeImage(f)},t.prototype.changeImage=function(t){var r=this,u,i;this.disableKeyboardNav();u=this.$lightbox.find(".lb-image");this.$overlay.fadeIn(this.options.fadeDuration);n(".lb-loader").fadeIn("slow");this.$lightbox.find(".lb-image, .lb-nav, .lb-prev, .lb-next, .lb-dataContainer, .lb-numbers, .lb-caption").hide();this.$outerContainer.addClass("animating");i=new Image;i.onload=function(){var l,e,o,s,f,h,c;u.attr("src",r.album[t].link);l=n(i);u.width(i.width);u.height(i.height);r.options.fitImagesInViewport&&(c=n(window).width(),h=n(window).height(),f=c-r.containerLeftPadding-r.containerRightPadding-20,s=h-r.containerTopPadding-r.containerBottomPadding-120,r.options.maxWidth&&r.options.maxWidth<f&&(f=r.options.maxWidth),r.options.maxHeight&&r.options.maxHeight<f&&(s=r.options.maxHeight),(i.width>f||i.height>s)&&(i.width/f>i.height/s?(o=f,e=parseInt(i.height/(i.width/o),10),u.width(o),u.height(e)):(e=s,o=parseInt(i.width/(i.height/e),10),u.width(o),u.height(e))));r.sizeContainer(u.width(),u.height())};i.src=this.album[t].link;this.currentImageIndex=t},t.prototype.sizeOverlay=function(){this.$overlay.width(n(window).width()).height(n(document).height())},t.prototype.sizeContainer=function(n,t){function f(){i.$lightbox.find(".lb-dataContainer").width(u);i.$lightbox.find(".lb-prevLink").height(r);i.$lightbox.find(".lb-nextLink").height(r);i.showImage()}var i=this,e=this.$outerContainer.outerWidth(),o=this.$outerContainer.outerHeight(),u=n+this.containerLeftPadding+this.containerRightPadding,r=t+this.containerTopPadding+this.containerBottomPadding;e!==u||o!==r?this.$outerContainer.animate({width:u,height:r},this.options.resizeDuration,"swing",function(){f()}):f()},t.prototype.showImage=function(){this.$lightbox.find(".lb-loader").stop(!0).hide();this.$lightbox.find(".lb-image").fadeIn("slow");this.updateNav();this.updateDetails();this.preloadNeighboringImages();this.enableKeyboardNav()},t.prototype.updateNav=function(){var n=!1;try{document.createEvent("TouchEvent");n=this.options.alwaysShowNavOnTouchDevices?!0:!1}catch(t){}this.$lightbox.find(".lb-nav").show();this.album.length>1&&(this.options.wrapAround?(n&&this.$lightbox.find(".lb-prev, .lb-next").css("opacity","1"),this.$lightbox.find(".lb-prev, .lb-next").show()):(this.currentImageIndex>0&&(this.$lightbox.find(".lb-prev").show(),n&&this.$lightbox.find(".lb-prev").css("opacity","1")),this.currentImageIndex<this.album.length-1&&(this.$lightbox.find(".lb-next").show(),n&&this.$lightbox.find(".lb-next").css("opacity","1"))))},t.prototype.updateDetails=function(){var i=this,t;("undefined"!=typeof this.album[this.currentImageIndex].title&&""!==this.album[this.currentImageIndex].title&&this.$lightbox.find(".lb-caption").html(this.album[this.currentImageIndex].title).fadeIn("fast").find("a").on("click",function(){void 0!==n(this).attr("target")?window.open(n(this).attr("href"),n(this).attr("target")):location.href=n(this).attr("href")}),this.album.length>1&&this.options.showImageNumberLabel)?(t=this.imageCountLabel(this.currentImageIndex+1,this.album.length),this.$lightbox.find(".lb-number").text(t).fadeIn("fast")):this.$lightbox.find(".lb-number").hide();this.$outerContainer.removeClass("animating");this.$lightbox.find(".lb-dataContainer").fadeIn(this.options.resizeDuration,function(){return i.sizeOverlay()})},t.prototype.preloadNeighboringImages=function(){var n,t;this.album.length>this.currentImageIndex+1&&(n=new Image,n.src=this.album[this.currentImageIndex+1].link);this.currentImageIndex>0&&(t=new Image,t.src=this.album[this.currentImageIndex-1].link)},t.prototype.enableKeyboardNav=function(){n(document).on("keyup.keyboard",n.proxy(this.keyboardAction,this))},t.prototype.disableKeyboardNav=function(){n(document).off(".keyboard")},t.prototype.keyboardAction=function(n){var t=n.keyCode,i=String.fromCharCode(t).toLowerCase();t===27||i.match(/x|o|c/)?this.end():"p"===i||t===37?0!==this.currentImageIndex?this.changeImage(this.currentImageIndex-1):this.options.wrapAround&&this.album.length>1&&this.changeImage(this.album.length-1):("n"===i||t===39)&&(this.currentImageIndex!==this.album.length-1?this.changeImage(this.currentImageIndex+1):this.options.wrapAround&&this.album.length>1&&this.changeImage(0))},t.prototype.end=function(){this.disableKeyboardNav();n(window).off("resize",this.sizeOverlay);this.$lightbox.fadeOut(this.options.fadeDuration);this.$overlay.fadeOut(this.options.fadeDuration);n("select, object, embed").css({visibility:"visible"})},new t});!function(n){var t={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,wrapperClass:"bx-wrapper",touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,ariaLive:!0,ariaHidden:!0,keyboardEnabled:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",stopAutoOnClick:!1,autoHover:!1,autoDelay:0,autoSlideForOnePage:!1,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,shrinkItems:!1,onSliderLoad:function(){return!0},onSlideBefore:function(){return!0},onSlideAfter:function(){return!0},onSlideNext:function(){return!0},onSlidePrev:function(){return!0},onSliderResize:function(){return!0}};n.fn.bxSlider=function(r){if(0===this.length)return this;if(this.length>1)return this.each(function(){n(this).bxSlider(r)}),this;var u={},f=this,k=n(window).width(),d=n(window).height();if(!n(f).data("bxSlider")){var g=function(){n(f).data("bxSlider")||(u.settings=n.extend({},t,r),u.settings.slideWidth=parseInt(u.settings.slideWidth),u.children=f.children(u.settings.slideSelector),u.children.length<u.settings.minSlides&&(u.settings.minSlides=u.children.length),u.children.length<u.settings.maxSlides&&(u.settings.maxSlides=u.children.length),u.settings.randomStart&&(u.settings.startSlide=Math.floor(Math.random()*u.children.length)),u.active={index:u.settings.startSlide},u.carousel=u.settings.minSlides>1||u.settings.maxSlides>1?!0:!1,u.carousel&&(u.settings.preloadImages="all"),u.minThreshold=u.settings.minSlides*u.settings.slideWidth+(u.settings.minSlides-1)*u.settings.slideMargin,u.maxThreshold=u.settings.maxSlides*u.settings.slideWidth+(u.settings.maxSlides-1)*u.settings.slideMargin,u.working=!1,u.controls={},u.interval=null,u.animProp="vertical"===u.settings.mode?"top":"left",u.usingCSS=u.settings.useCSS&&"fade"!==u.settings.mode&&function(){for(var i=document.createElement("div"),t=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"],n=0;n<t.length;n++)if(void 0!==i.style[t[n]])return u.cssPrefix=t[n].replace("Perspective","").toLowerCase(),u.animProp="-"+u.cssPrefix+"-transform",!0;return!1}(),"vertical"===u.settings.mode&&(u.settings.maxSlides=u.settings.minSlides),f.data("origStyle",f.attr("style")),f.children(u.settings.slideSelector).each(function(){n(this).data("origStyle",n(this).attr("style"))}),ht())},ht=function(){var t=u.children.eq(u.settings.startSlide);f.wrap('<div class="'+u.settings.wrapperClass+'"><div class="bx-viewport"><\/div><\/div>');u.viewport=f.parent();u.settings.ariaLive&&!u.settings.ticker&&u.viewport.attr("aria-live","polite");u.loader=n('<div class="bx-loading" />');u.viewport.prepend(u.loader);f.css({width:"horizontal"===u.settings.mode?1e3*u.children.length+215+"%":"auto",position:"relative"});u.usingCSS&&u.settings.easing?f.css("-"+u.cssPrefix+"-transition-timing-function",u.settings.easing):u.settings.easing||(u.settings.easing="swing");u.viewport.css({width:"100%",overflow:"hidden",position:"relative"});u.viewport.parent().css({maxWidth:at()});u.settings.pager||u.settings.controls||u.viewport.parent().css({margin:"0 auto 0px"});u.children.css({float:"horizontal"===u.settings.mode?"left":"none",listStyle:"none",position:"relative"});u.children.css("width",nt());"horizontal"===u.settings.mode&&u.settings.slideMargin>0&&u.children.css("marginRight",u.settings.slideMargin);"vertical"===u.settings.mode&&u.settings.slideMargin>0&&u.children.css("marginBottom",u.settings.slideMargin);"fade"===u.settings.mode&&(u.children.css({position:"absolute",zIndex:0,display:"none"}),u.children.eq(u.settings.startSlide).css({zIndex:u.settings.slideZIndex,display:"block"}));u.controls.el=n('<div class="bx-controls" />');u.settings.captions&&wt();u.active.last=u.settings.startSlide===o()-1;u.settings.video&&f.fitVids();("all"===u.settings.preloadImages||u.settings.ticker)&&(t=u.children);u.settings.ticker?u.settings.pager=!1:(u.settings.controls&&yt(),u.settings.auto&&u.settings.autoControls&&pt(),u.settings.pager&&vt(),(u.settings.controls||u.settings.autoControls||u.settings.pager)&&u.viewport.after(u.controls.el));ct(t,lt)},ct=function(t,i){var r=t.find('img:not([src=""]), iframe').length,u=0;return 0===r?void i():void t.find('img:not([src=""]), iframe').each(function(){n(this).one("load error",function(){++u===r&&i()}).each(function(){this.complete&&n(this).load()})})},lt=function(){if(u.settings.infiniteLoop&&"fade"!==u.settings.mode&&!u.settings.ticker){var t="vertical"===u.settings.mode?u.settings.minSlides:u.settings.maxSlides,i=u.children.slice(0,t).clone(!0).addClass("bx-clone"),r=u.children.slice(-t).clone(!0).addClass("bx-clone");u.settings.ariaHidden&&(i.attr("aria-hidden",!0),r.attr("aria-hidden",!0));f.append(i).prepend(r)}u.loader.remove();tt();"vertical"===u.settings.mode&&(u.settings.adaptiveHeight=!0);u.viewport.height(c());f.redrawSlider();u.settings.onSliderLoad.call(f,u.active.index);u.initialized=!0;u.settings.responsive&&n(window).bind("resize",b);u.settings.auto&&u.settings.autoStart&&(o()>1||u.settings.autoSlideForOnePage)&&gt();u.settings.ticker&&ni();u.settings.pager&&v(u.settings.startSlide);u.settings.controls&&ft();u.settings.touchEnabled&&!u.settings.ticker&&ii();u.settings.keyboardEnabled&&!u.settings.ticker&&n(document).keydown(et)},c=function(){var r=0,t=n(),f;if("vertical"===u.settings.mode||u.settings.adaptiveHeight)if(u.carousel)for(f=1===u.settings.moveSlides?u.active.index:u.active.index*s(),t=u.children.eq(f),i=1;i<=u.settings.maxSlides-1;i++)t=f+i>=u.children.length?t.add(u.children.eq(i-1)):t.add(u.children.eq(f+i));else t=u.children.eq(u.active.index);else t=u.children;return"vertical"===u.settings.mode?(t.each(function(){r+=n(this).outerHeight()}),u.settings.slideMargin>0&&(r+=u.settings.slideMargin*(u.settings.minSlides-1))):r=Math.max.apply(Math,t.map(function(){return n(this).outerHeight(!1)}).get()),"border-box"===u.viewport.css("box-sizing")?r+=parseFloat(u.viewport.css("padding-top"))+parseFloat(u.viewport.css("padding-bottom"))+parseFloat(u.viewport.css("border-top-width"))+parseFloat(u.viewport.css("border-bottom-width")):"padding-box"===u.viewport.css("box-sizing")&&(r+=parseFloat(u.viewport.css("padding-top"))+parseFloat(u.viewport.css("padding-bottom"))),r},at=function(){var n="100%";return u.settings.slideWidth>0&&(n="horizontal"===u.settings.mode?u.settings.maxSlides*u.settings.slideWidth+(u.settings.maxSlides-1)*u.settings.slideMargin:u.settings.slideWidth),n},nt=function(){var t=u.settings.slideWidth,n=u.viewport.width();if(0===u.settings.slideWidth||u.settings.slideWidth>n&&!u.carousel||"vertical"===u.settings.mode)t=n;else if(u.settings.maxSlides>1&&"horizontal"===u.settings.mode){if(n>u.maxThreshold)return t;n<u.minThreshold?t=(n-u.settings.slideMargin*(u.settings.minSlides-1))/u.settings.minSlides:u.settings.shrinkItems&&(t=Math.floor((n+u.settings.slideMargin)/Math.ceil((n+u.settings.slideMargin)/(t+u.settings.slideMargin))-u.settings.slideMargin))}return t},h=function(){var n=1,t=null;return"horizontal"===u.settings.mode&&u.settings.slideWidth>0?u.viewport.width()<u.minThreshold?n=u.settings.minSlides:u.viewport.width()>u.maxThreshold?n=u.settings.maxSlides:(t=u.children.first().width()+u.settings.slideMargin,n=Math.floor((u.viewport.width()+u.settings.slideMargin)/t)):"vertical"===u.settings.mode&&(n=u.settings.minSlides),n},o=function(){var n=0,t=0,i=0;if(u.settings.moveSlides>0)if(u.settings.infiniteLoop)n=Math.ceil(u.children.length/s());else for(;t<u.children.length;)++n,t=i+h(),i+=u.settings.moveSlides<=h()?u.settings.moveSlides:h();else n=Math.ceil(u.children.length/h());return n},s=function(){return u.settings.moveSlides>0&&u.settings.moveSlides<=h()?u.settings.moveSlides:h()},tt=function(){var n,t,i;u.children.length>u.settings.maxSlides&&u.active.last&&!u.settings.infiniteLoop?"horizontal"===u.settings.mode?(t=u.children.last(),n=t.position(),e(-(n.left-(u.viewport.width()-t.outerWidth())),"reset",0)):"vertical"===u.settings.mode&&(i=u.children.length-u.settings.minSlides,n=u.children.eq(i).position(),e(-n.top,"reset",0)):(n=u.children.eq(u.active.index*s()).position(),u.active.index===o()-1&&(u.active.last=!0),void 0!==n&&("horizontal"===u.settings.mode?e(-n.left,"reset",0):"vertical"===u.settings.mode&&e(-n.top,"reset",0)))},e=function(t,i,r,o){var s,h;u.usingCSS?(h="vertical"===u.settings.mode?"translate3d(0, "+t+"px, 0)":"translate3d("+t+"px, 0, 0)",f.css("-"+u.cssPrefix+"-transition-duration",r/1e3+"s"),"slide"===i?(f.css(u.animProp,h),0!==r?f.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(t){n(t.target).is(f)&&(f.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),a())}):a()):"reset"===i?f.css(u.animProp,h):"ticker"===i&&(f.css("-"+u.cssPrefix+"-transition-timing-function","linear"),f.css(u.animProp,h),0!==r?f.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(t){n(t.target).is(f)&&(f.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),e(o.resetValue,"reset",0),l())}):(e(o.resetValue,"reset",0),l()))):(s={},s[u.animProp]=t,"slide"===i?f.animate(s,r,u.settings.easing,function(){a()}):"reset"===i?f.css(u.animProp,t):"ticker"===i&&f.animate(s,r,"linear",function(){e(o.resetValue,"reset",0);l()}))},it=function(){for(var r="",i="",f=o(),t=0;f>t;t++)i="",u.settings.buildPager&&n.isFunction(u.settings.buildPager)||u.settings.pagerCustom?(i=u.settings.buildPager(t),u.pagerEl.addClass("bx-custom-pager")):(i=t+1,u.pagerEl.addClass("bx-default-pager")),r+='<div class="bx-pager-item"><a href="" data-slide-index="'+t+'" class="bx-pager-link">'+i+"<\/a><\/div>";u.pagerEl.html(r)},vt=function(){u.settings.pagerCustom?u.pagerEl=n(u.settings.pagerCustom):(u.pagerEl=n('<div class="bx-pager" />'),u.settings.pagerSelector?n(u.settings.pagerSelector).html(u.pagerEl):u.controls.el.addClass("bx-has-pager").append(u.pagerEl),it());u.pagerEl.on("click touchend","a",dt)},yt=function(){u.controls.next=n('<a class="bx-next" href="">'+u.settings.nextText+"<\/a>");u.controls.prev=n('<a class="bx-prev" href="">'+u.settings.prevText+"<\/a>");u.controls.next.bind("click touchend",rt);u.controls.prev.bind("click touchend",ut);u.settings.nextSelector&&n(u.settings.nextSelector).append(u.controls.next);u.settings.prevSelector&&n(u.settings.prevSelector).append(u.controls.prev);u.settings.nextSelector||u.settings.prevSelector||(u.controls.directionEl=n('<div class="bx-controls-direction" />'),u.controls.directionEl.append(u.controls.prev).append(u.controls.next),u.controls.el.addClass("bx-has-controls-direction").append(u.controls.directionEl))},pt=function(){u.controls.start=n('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+u.settings.startText+"<\/a><\/div>");u.controls.stop=n('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+u.settings.stopText+"<\/a><\/div>");u.controls.autoEl=n('<div class="bx-controls-auto" />');u.controls.autoEl.on("click",".bx-start",bt);u.controls.autoEl.on("click",".bx-stop",kt);u.settings.autoControlsCombine?u.controls.autoEl.append(u.controls.start):u.controls.autoEl.append(u.controls.start).append(u.controls.stop);u.settings.autoControlsSelector?n(u.settings.autoControlsSelector).html(u.controls.autoEl):u.controls.el.addClass("bx-has-controls-auto").append(u.controls.autoEl);y(u.settings.autoStart?"stop":"start")},wt=function(){u.children.each(function(){var t=n(this).find("img:first").attr("title");void 0!==t&&(""+t).length&&n(this).append('<div class="bx-caption"><span>'+t+"<\/span><\/div>")})},rt=function(n){n.preventDefault();u.controls.el.hasClass("disabled")||(u.settings.auto&&u.settings.stopAutoOnClick&&f.stopAuto(),f.goToNextSlide())},ut=function(n){n.preventDefault();u.controls.el.hasClass("disabled")||(u.settings.auto&&u.settings.stopAutoOnClick&&f.stopAuto(),f.goToPrevSlide())},bt=function(n){f.startAuto();n.preventDefault()},kt=function(n){f.stopAuto();n.preventDefault()},dt=function(t){var i,r;t.preventDefault();u.controls.el.hasClass("disabled")||(u.settings.auto&&u.settings.stopAutoOnClick&&f.stopAuto(),i=n(t.currentTarget),void 0!==i.attr("data-slide-index")&&(r=parseInt(i.attr("data-slide-index")),r!==u.active.index&&f.goToSlide(r)))},v=function(t){var i=u.children.length;return"short"===u.settings.pagerType?(u.settings.maxSlides>1&&(i=Math.ceil(u.children.length/u.settings.maxSlides)),void u.pagerEl.html(t+1+u.settings.pagerShortSeparator+i)):(u.pagerEl.find("a").removeClass("active"),void u.pagerEl.each(function(i,r){n(r).find("a").eq(t).addClass("active")}))},a=function(){if(u.settings.infiniteLoop){var n="";0===u.active.index?n=u.children.eq(0).position():u.active.index===o()-1&&u.carousel?n=u.children.eq((o()-1)*s()).position():u.active.index===u.children.length-1&&(n=u.children.eq(u.children.length-1).position());n&&("horizontal"===u.settings.mode?e(-n.left,"reset",0):"vertical"===u.settings.mode&&e(-n.top,"reset",0))}u.working=!1;u.settings.onSlideAfter.call(f,u.children.eq(u.active.index),u.oldIndex,u.active.index)},y=function(n){u.settings.autoControlsCombine?u.controls.autoEl.html(u.controls[n]):(u.controls.autoEl.find("a").removeClass("active"),u.controls.autoEl.find("a:not(.bx-"+n+")").addClass("active"))},ft=function(){1===o()?(u.controls.prev.addClass("disabled"),u.controls.next.addClass("disabled")):!u.settings.infiniteLoop&&u.settings.hideControlOnEnd&&(0===u.active.index?(u.controls.prev.addClass("disabled"),u.controls.next.removeClass("disabled")):u.active.index===o()-1?(u.controls.next.addClass("disabled"),u.controls.prev.removeClass("disabled")):(u.controls.prev.removeClass("disabled"),u.controls.next.removeClass("disabled")))},gt=function(){u.settings.autoDelay>0?setTimeout(f.startAuto,u.settings.autoDelay):(f.startAuto(),n(window).focus(function(){f.startAuto()}).blur(function(){f.stopAuto()}));u.settings.autoHover&&f.hover(function(){u.interval&&(f.stopAuto(!0),u.autoPaused=!0)},function(){u.autoPaused&&(f.startAuto(!0),u.autoPaused=null)})},ni=function(){var o,c,s,a,i,h,r,t,v=0;"next"===u.settings.autoDirection?f.append(u.children.clone().addClass("bx-clone")):(f.prepend(u.children.clone().addClass("bx-clone")),o=u.children.first().position(),v="horizontal"===u.settings.mode?-o.left:-o.top);e(v,"reset",0);u.settings.pager=!1;u.settings.controls=!1;u.settings.autoControls=!1;u.settings.tickerHover&&(u.usingCSS?(a="horizontal"===u.settings.mode?4:5,u.viewport.hover(function(){c=f.css("-"+u.cssPrefix+"-transform");s=parseFloat(c.split(",")[a]);e(s,"reset",0)},function(){t=0;u.children.each(function(){t+="horizontal"===u.settings.mode?n(this).outerWidth(!0):n(this).outerHeight(!0)});i=u.settings.speed/t;h="horizontal"===u.settings.mode?"left":"top";r=i*(t-Math.abs(parseInt(s)));l(r)})):u.viewport.hover(function(){f.stop()},function(){t=0;u.children.each(function(){t+="horizontal"===u.settings.mode?n(this).outerWidth(!0):n(this).outerHeight(!0)});i=u.settings.speed/t;h="horizontal"===u.settings.mode?"left":"top";r=i*(t-Math.abs(parseInt(f.css(h))));l(r)}));l()},l=function(n){var r,o,s,h=n?n:u.settings.speed,t={left:0,top:0},i={left:0,top:0};"next"===u.settings.autoDirection?t=f.find(".bx-clone").first().position():i=u.children.first().position();r="horizontal"===u.settings.mode?-t.left:-t.top;o="horizontal"===u.settings.mode?-i.left:-i.top;s={resetValue:o};e(r,"ticker",h,s)},ti=function(t){var u=n(window),i={top:u.scrollTop(),left:u.scrollLeft()},r=t.offset();return i.right=i.left+u.width(),i.bottom=i.top+u.height(),r.right=r.left+t.outerWidth(),r.bottom=r.top+t.outerHeight(),!(i.right<r.left||i.left>r.right||i.bottom<r.top||i.top>r.bottom)},et=function(n){var t=document.activeElement.tagName.toLowerCase(),i=new RegExp(t,["i"]),r=i.exec("input|textarea");if(null==r&&ti(f)){if(39===n.keyCode)return rt(n),!1;if(37===n.keyCode)return ut(n),!1}},ii=function(){u.touch={start:{x:0,y:0},end:{x:0,y:0}};u.viewport.bind("touchstart MSPointerDown pointerdown",ri);u.viewport.on("click",".bxslider a",function(n){u.viewport.hasClass("click-disabled")&&(n.preventDefault(),u.viewport.removeClass("click-disabled"))})},ri=function(n){if(u.controls.el.addClass("disabled"),u.working)n.preventDefault(),u.controls.el.removeClass("disabled");else{u.touch.originalPos=f.position();var t=n.originalEvent,i="undefined"!=typeof t.changedTouches?t.changedTouches:[t];u.touch.start.x=i[0].pageX;u.touch.start.y=i[0].pageY;u.viewport.get(0).setPointerCapture&&(u.pointerId=t.pointerId,u.viewport.get(0).setPointerCapture(u.pointerId));u.viewport.bind("touchmove MSPointerMove pointermove",p);u.viewport.bind("touchend MSPointerUp pointerup",w);u.viewport.bind("MSPointerCancel pointercancel",ot)}},ot=function(){e(u.touch.originalPos.left,"reset",0);u.controls.el.removeClass("disabled");u.viewport.unbind("MSPointerCancel pointercancel",ot);u.viewport.unbind("touchmove MSPointerMove pointermove",p);u.viewport.unbind("touchend MSPointerUp pointerup",w);u.viewport.get(0).releasePointerCapture&&u.viewport.get(0).releasePointerCapture(u.pointerId)},p=function(n){var r=n.originalEvent,t="undefined"!=typeof r.changedTouches?r.changedTouches:[r],o=Math.abs(t[0].pageX-u.touch.start.x),s=Math.abs(t[0].pageY-u.touch.start.y),f=0,i=0;3*o>s&&u.settings.preventDefaultSwipeX?n.preventDefault():3*s>o&&u.settings.preventDefaultSwipeY&&n.preventDefault();"fade"!==u.settings.mode&&u.settings.oneToOneTouch&&("horizontal"===u.settings.mode?(i=t[0].pageX-u.touch.start.x,f=u.touch.originalPos.left+i):(i=t[0].pageY-u.touch.start.y,f=u.touch.originalPos.top+i),e(f,"reset",0))},w=function(n){u.viewport.unbind("touchmove MSPointerMove pointermove",p);u.controls.el.removeClass("disabled");var r=n.originalEvent,o="undefined"!=typeof r.changedTouches?r.changedTouches:[r],i=0,t=0;u.touch.end.x=o[0].pageX;u.touch.end.y=o[0].pageY;"fade"===u.settings.mode?(t=Math.abs(u.touch.start.x-u.touch.end.x),t>=u.settings.swipeThreshold&&(u.touch.start.x>u.touch.end.x?f.goToNextSlide():f.goToPrevSlide(),f.stopAuto())):("horizontal"===u.settings.mode?(t=u.touch.end.x-u.touch.start.x,i=u.touch.originalPos.left):(t=u.touch.end.y-u.touch.start.y,i=u.touch.originalPos.top),!u.settings.infiniteLoop&&(0===u.active.index&&t>0||u.active.last&&0>t)?e(i,"reset",200):Math.abs(t)>=u.settings.swipeThreshold?(0>t?f.goToNextSlide():f.goToPrevSlide(),f.stopAuto()):e(i,"reset",200));u.viewport.unbind("touchend MSPointerUp pointerup",w);u.viewport.get(0).releasePointerCapture&&u.viewport.get(0).releasePointerCapture(u.pointerId)},b=function(){if(u.initialized)if(u.working)window.setTimeout(b,10);else{var t=n(window).width(),i=n(window).height();(k!==t||d!==i)&&(k=t,d=i,f.redrawSlider(),u.settings.onSliderResize.call(f,u.active.index))}},st=function(n){var t=h();u.settings.ariaHidden&&!u.settings.ticker&&(u.children.attr("aria-hidden","true"),u.children.slice(n,n+t).attr("aria-hidden","false"))},ui=function(n){return 0>n?u.settings.infiniteLoop?o()-1:u.active.index:n>=o()?u.settings.infiniteLoop?0:u.active.index:n};return f.goToSlide=function(t,i){var y,p,w,b,h=!0,k=0,r={left:0,top:0},l=null;if(u.oldIndex=u.active.index,u.active.index=ui(t),!u.working&&u.active.index!==u.oldIndex){if(u.working=!0,h=u.settings.onSlideBefore.call(f,u.children.eq(u.active.index),u.oldIndex,u.active.index),"undefined"!=typeof h&&!h)return u.active.index=u.oldIndex,void(u.working=!1);"next"===i?u.settings.onSlideNext.call(f,u.children.eq(u.active.index),u.oldIndex,u.active.index)||(h=!1):"prev"===i&&(u.settings.onSlidePrev.call(f,u.children.eq(u.active.index),u.oldIndex,u.active.index)||(h=!1));u.active.last=u.active.index>=o()-1;(u.settings.pager||u.settings.pagerCustom)&&v(u.active.index);u.settings.controls&&ft();"fade"===u.settings.mode?(u.settings.adaptiveHeight&&u.viewport.height()!==c()&&u.viewport.animate({height:c()},u.settings.adaptiveHeightSpeed),u.children.filter(":visible").fadeOut(u.settings.speed).css({zIndex:0}),u.children.eq(u.active.index).css("zIndex",u.settings.slideZIndex+1).fadeIn(u.settings.speed,function(){n(this).css("zIndex",u.settings.slideZIndex);a()})):(u.settings.adaptiveHeight&&u.viewport.height()!==c()&&u.viewport.animate({height:c()},u.settings.adaptiveHeightSpeed),!u.settings.infiniteLoop&&u.carousel&&u.active.last?"horizontal"===u.settings.mode?(l=u.children.eq(u.children.length-1),r=l.position(),k=u.viewport.width()-l.outerWidth()):(y=u.children.length-u.settings.minSlides,r=u.children.eq(y).position()):u.carousel&&u.active.last&&"prev"===i?(p=1===u.settings.moveSlides?u.settings.maxSlides-s():(o()-1)*s()-(u.children.length-u.settings.maxSlides),l=f.children(".bx-clone").eq(p),r=l.position()):"next"===i&&0===u.active.index?(r=f.find("> .bx-clone").eq(u.settings.maxSlides).position(),u.active.last=!1):t>=0&&(b=t*parseInt(s()),r=u.children.eq(b).position()),"undefined"!=typeof r?(w="horizontal"===u.settings.mode?-(r.left-k):-r.top,e(w,"slide",u.settings.speed)):u.working=!1);u.settings.ariaHidden&&st(u.active.index*s())}},f.goToNextSlide=function(){if(u.settings.infiniteLoop||!u.active.last){var n=parseInt(u.active.index)+1;f.goToSlide(n,"next")}},f.goToPrevSlide=function(){if(u.settings.infiniteLoop||0!==u.active.index){var n=parseInt(u.active.index)-1;f.goToSlide(n,"prev")}},f.startAuto=function(n){u.interval||(u.interval=setInterval(function(){"next"===u.settings.autoDirection?f.goToNextSlide():f.goToPrevSlide()},u.settings.pause),u.settings.autoControls&&n!==!0&&y("stop"))},f.stopAuto=function(n){u.interval&&(clearInterval(u.interval),u.interval=null,u.settings.autoControls&&n!==!0&&y("start"))},f.getCurrentSlide=function(){return u.active.index},f.getCurrentSlideElement=function(){return u.children.eq(u.active.index)},f.getSlideElement=function(n){return u.children.eq(n)},f.getSlideCount=function(){return u.children.length},f.isWorking=function(){return u.working},f.redrawSlider=function(){u.children.add(f.find(".bx-clone")).outerWidth(nt());u.viewport.css("height",c());u.settings.ticker||tt();u.active.last&&(u.active.index=o()-1);u.active.index>=o()&&(u.active.last=!0);u.settings.pager&&!u.settings.pagerCustom&&(it(),v(u.active.index));u.settings.ariaHidden&&st(u.active.index*s())},f.destroySlider=function(){u.initialized&&(u.initialized=!1,n(".bx-clone",this).remove(),u.children.each(function(){void 0!==n(this).data("origStyle")?n(this).attr("style",n(this).data("origStyle")):n(this).removeAttr("style")}),void 0!==n(this).data("origStyle")?this.attr("style",n(this).data("origStyle")):n(this).removeAttr("style"),n(this).unwrap().unwrap(),u.controls.el&&u.controls.el.remove(),u.controls.next&&u.controls.next.remove(),u.controls.prev&&u.controls.prev.remove(),u.pagerEl&&u.settings.controls&&!u.settings.pagerCustom&&u.pagerEl.remove(),n(".bx-caption",this).remove(),u.controls.autoEl&&u.controls.autoEl.remove(),clearInterval(u.interval),u.settings.responsive&&n(window).unbind("resize",b),u.settings.keyboardEnabled&&n(document).unbind("keydown",et),n(this).removeData("bxSlider"))},f.reloadSlider=function(t){void 0!==t&&(r=t);f.destroySlider();g();n(f).data("bxSlider",this)},g(),n(f).data("bxSlider",this),this}}}(jQuery),function(n){function i(i,r){var f,e,o;this.id="glider-"+u++;this.settings=r;this.linkFunction=function(){return'<span class="glider-circle-icon">&nbsp;<\/span>'};this.direction=i.attr("dir")||"ltr";this.container=i.attr("data-glider-id",this.id).addClass("glider glider-"+this.direction+" "+r.animation);this.list=n(r.list,i).first().addClass("glider-list");this.items=n(r.item,this.list).addClass("glider-item");this.currentSlide=0;this.hasMultiple=i[0].hasAttribute("data-glider-multiple");this.hasAutoplay=i[0].hasAttribute("data-glider-autoplay");this.hasControls=i[0].hasAttribute("data-glider-controls");this.hasLinks=i[0].hasAttribute("data-glider-links");this.controlLocation=i.attr("data-glider-controls")||"glider-bottom";this.linkLocation=i.attr("data-glider-links")||"glider-bottom";this.fixedSlideWidth="100%";this.widthInfo=[];this.slidesToShow=1;f=i.attr("data-glider-multiple")||"1";f.indexOf("%")>-1||f.indexOf("px")>-1?(this.fixedSlideWidth=f,this.setWidthInformation()):(e=parseInt(f,10),this.slidesToShow=isNaN(e)?1:e);this.interval=null;this.classTimer=null;this.controlElement=i;this.settings.controls&&(this.controlElement=i.parent().closest(this.settings.controls).css("position","relative").attr("dir",this.direction));this.controlElement.addClass("glider-controls-"+this.direction);this.hasControls&&(this.controlElement.append(this.getBackControl(this.controlLocation,this.settings.backIcon)),this.controlElement.append(this.getNextControl(this.controlLocation,this.settings.nextIcon)));this.hasLinks&&this.controlElement.append(n("<div>").append(this.getLinkControl(this.linkLocation,this.linkFunction)));o=this;t.on("gliderResizeDone",function(){o.resize()});this.setUp()}var r,t=n(window),u;t.on("resize",function(){clearTimeout(r);r=setTimeout(function(){t.trigger("gliderResizeDone")},100)});u=0;i.prototype={constructor:i,setUp:function(){var n=this;this.hasAutoplay&&this.start();this.goto(0);this.resize()},setWidthInformation:function(){var t,n,i;if(this.fixedSlideWidth.charAt(0)==="["){for(t=this.fixedSlideWidth.replace(/[\[\]]/g,"").split(","),n=0;n<t.length;n++)i=t[n].split(":"),this.widthInfo.push({p:parseInt(i[0],10),w:i[1]});this.widthInfo.sort(function(n,t){return t.p-n.p})}else this.widthInfo=[{p:0,w:this.fixedSlideWidth}]},getParentWidth:function(){var n=this.container.width();if(n<=0){var t=this.container.parent(),i=parseInt(t.css("max-width"),10),r=t.width();n=Math.min(i,r)}return n>0?n:0},getPhysicalSize:function(n){if(n.indexOf("%")>-1){var t=this.getParentWidth();return t/100*parseInt(n)}return parseInt(n.replace("px",""))},getSlideWidth:function(){var t=this.getParentWidth(),i=t/this.slidesToShow,n;if(this.fixedSlideWidth!=="100%")for(n=0;n<this.widthInfo.length;n++)if(t>=this.widthInfo[n].p){i=this.getPhysicalSize(this.widthInfo[n].w);break}return Math.floor(i)},positionSlider:function(){var r=this.getParentWidth(),t=this.getSlideWidth(),i;n(".glider-link",this.container).removeClass("selected");n(".glider-link-"+this.currentSlide,this.container).addClass("selected");this.direction==="ltr"?this.list.css({left:"-"+t*this.currentSlide+"px"}):this.list.css({right:"-"+t*this.currentSlide+"px"});this.hasMultiple&&this.settings.navigationMode==="stop"&&(i="visible",(this.items.length-this.currentSlide)*t<=r&&(i="hidden"),n(".glider-control-next",this.controlElement).css({visibility:i}))},resize:function(){var u=this.getParentWidth(),t=this.getSlideWidth(),i,r;this.list.css({width:t*(this.items.length+this.slidesToShow)+"px"});this.items.css({width:t+"px"});i="visible";t*this.items.length<=u&&(i="hidden");n(".glider-control-back, .glider-control-next, .glider-control-link",this.controlElement).css({visibility:i});r=this.items.eq(0).height();r>200&&n(".glider-middle",this.controlElement).each(function(){var t=n(this),i=t.height(),u=(r-i)/2;t.css("top",u+"px")});this.positionSlider()},start:function(){this.stop();var n=this;this.interval=window.setInterval(function(){n.next()},5e3)},stop:function(){window.clearInterval(this.interval)},next:function(){return this.goto(this.currentSlide+this.slidesToShow)},back:function(){return this.goto(this.currentSlide-this.slidesToShow)},goto:function(i){var a,o,r;window.clearTimeout(this.classTimer);a=this.currentSlide;this.currentSlide=i;this.currentSlide>=this.items.length&&(this.currentSlide=0);this.currentSlide<0&&(this.currentSlide=this.items.length-1);this.settings.navigationMode==="stop"&&this.currentSlide===0?n(".glider-control-back",this.controlElement).hide():n(".glider-control-back",this.controlElement).show();this.settings.navigationMode==="stop"&&this.currentSlide===this.items.length-1?n(".glider-control-next",this.controlElement).hide():n(".glider-control-next",this.controlElement).show();var v=this.getParentWidth(),s=this.getSlideWidth(),h=[],f=[],u=[],y=s*a,p=s*this.currentSlide;for(this.items.removeClass("selected leaving arriving"),r=0;r<this.items.length;r++){var e=r*s,c=e>=y&&e<y+v,l=e>=p&&e<p+v;c&&l&&h.push(this.items.eq(r));c&&!l&&f.push(this.items.eq(r));!c&&l&&u.push(this.items.eq(r))}for(o=this,r=0;r<f.length;r++)f[r].removeClass("selected leaving arriving").addClass("leaving"),t.trigger("gliderSlideLeaving",[o,f[r]]);for(r=0;r<u.length;r++)u[r].removeClass("selected leaving arriving").addClass("arriving"),t.trigger("gliderSlideArriving",[o,u[r]]);return this.positionSlider(),this.classTimer=window.setTimeout(function(){for(var n=0;n<f.length;n++)f[n].removeClass("selected leaving arriving");for(n=0;n<u.length;n++)u[n].removeClass("selected leaving arriving").addClass("selected"),t.trigger("gliderSlideSelected",[o,u[n]]);for(n=0;n<h.length;n++)h[n].removeClass("leaving arriving").addClass("selected")},500),!1},getBackControl:function(t,i){var r=this;return n("<div>").addClass("glider-control-back").addClass(t).click(function(){window.clearInterval(r.interval);r.back()}).html(i)},getNextControl:function(t,i){var r=this;return n("<div>").addClass("glider-control-next").addClass(t).click(function(){window.clearInterval(r.interval);r.next()}).html(i)},getLinkControl:function(t,i){for(var u=this,f=n("<ul>").addClass("glider-control-link").addClass(t),e=function(t){return n("<li>").addClass("glider-link glider-link-"+t).click(function(){window.clearInterval(u.interval);u.goto(t)}).html(i(t))},r=0;r<this.items.length;r++)f.append(e(r));return f}};n.fn.glider=function(t){var u=n.extend({list:"ul",item:"li",controls:"",animation:"ease",nextIcon:"&gt;",backIcon:"&lt;",navigationMode:"cycle"},t),r=[];return this.each(function(){r.push(new i(n(this),u))}),r}}(jQuery),function(){function n(n,t){t||(t="");var i={};return $.each(n,function(n,r){i[r[0].split(" ").join(t+" ")+t]=r[1]}),i}var i=!!window.createPopup,t="ontouchstart"in window,r=window.requestAnimationFrame||function(n){return setTimeout(n,1e3/60)},u=window.cancelAnimationFrame||function(n){clearTimeout(n)};$.SmartMenus.prototype.menuPosition=function(i){var a=i.dataSM("parent-a"),w=a.closest("li"),it=w.parent(),g=i.dataSM("level"),v=this.getWidth(i),f=this.getHeight(i),rt=a.offset(),et=rt.left,ot=rt.top,nt=this.getWidth(a),h=this.getHeight(a),ut=$(window),b=ut.scrollLeft(),c=ut.scrollTop(),ft=this.getViewportWidth(),l=this.getViewportHeight(),o=it.parent().is("[data-sm-horizontal-sub]")||g==2&&!it.hasClass("sm-vertical"),k=this.opts.rightToLeftSubMenus&&!w.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&w.is("[data-sm-reverse]"),y=g==2?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,d=g==2?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY,r,u,p,s,e,tt;if(o?(r=y,u=this.opts.bottomToTopSubMenus?-f-d:h+d):(r=k?nt-y:nt-y,u=this.opts.bottomToTopSubMenus?h-d-f:d),this.opts.keepInViewport&&(p=et+r,s=ot+u,k&&p<b?r=o?b-p+r:nt-y:!k&&p+v>b+ft&&(r=o?b+ft-v-p+r:y-v),o||(f<l&&s+f>c+l?u+=c+l-f-s:(f>=l||s<c)&&(u+=c-s)),(o&&(s+f>c+l+.49||s<c)||!o&&f>l+.49)&&(e=this,i.dataSM("scroll-arrows")||i.dataSM("scroll-arrows",$([$('<span class="scroll-up"><span class="scroll-up-arrow"><\/span><\/span>')[0],$('<span class="scroll-down"><span class="scroll-down-arrow"><\/span><\/span>')[0]]).bind({mouseenter:function(){i.dataSM("scroll").up=$(this).hasClass("scroll-up");e.menuScroll(i)},mouseleave:function(n){e.menuScrollStop(i);e.menuScrollOut(i,n)},"mousewheel DOMMouseScroll":function(n){n.preventDefault()}}).insertAfter(i)),tt=".smartmenus_scroll",i.dataSM("scroll",{y:this.cssTransforms3d?0:u-h,step:1,itemH:h,subH:f,arrowDownH:this.getHeight(i.dataSM("scroll-arrows").eq(1))}).bind(n([["mouseover",function(n){e.menuScrollOver(i,n)}],["mouseout",function(n){e.menuScrollOut(i,n)}],["mousewheel DOMMouseScroll",function(n){e.menuScrollMousewheel(i,n)}]],tt)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:r+(parseInt(i.css("border-left-width"))||0),width:v-(parseInt(i.css("border-left-width"))||0)-(parseInt(i.css("border-right-width"))||0),zIndex:i.css("z-index")}).eq(o&&this.opts.bottomToTopSubMenus?0:1).show(),i.css({"touch-action":"none","-ms-touch-action":"none"}).bind(n([[t?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp",function(n){e.menuScrollTouch(i,n)}]],tt)))),u=u-h,i.hasClass("car"))var st=a.parents(".navLev1").offset().top,ht=w.offset().top,u=(ht-st)*-1-h;k?i.css({top:"auto",left:"auto",marginRight:r,marginTop:u}):i.css({top:"auto",left:"0",marginLeft:r,marginTop:u});this.menuIframeShim(i);i.dataSM("ie-shim")&&i.dataSM("ie-shim").css({zIndex:i.css("z-index"),width:v,height:f,marginLeft:r,marginTop:u})};$.SmartMenus.prototype.rootOut=function(n){if(this.handleEvents()&&!this.isTouchMode()&&n.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!$("ul.car").is(":visible")&&(!this.opts.showOnClick||!this.opts.hideOnClick))){var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},this.opts.hideTimeout)}};$.SmartMenus.prototype.itemClick=function(n){var t=$(n.currentTarget),r;if(this.handleItemEvents(t)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==t.closest("ul")[0])return this.$touchScrollingSub=null,n.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",t[0])===!1)return!1;var f=$(n.target).is("span.sub-arrow"),i=t.dataSM("sub"),u=i?i.dataSM("level")==2:!1;if(i&&!i.is(":visible")){if(r=t.closest("li.open"),(r.length==1||r.length==0&&i.dataSM("level")==2)&&this.menuHideAll(),this.opts.showOnClick&&u&&(this.clickActivated=!0),this.itemActivate(t),i.is(":visible")&&window.innerWidth<=992)return this.focusActivated=!0,$("html,body").animate({scrollTop:t.offset().top},500),!1}else if(this.isCollapsible()&&f)return this.itemActivate(t),this.menuHide(i),!1;if(this.opts.showOnClick&&u||t.hasClass("disabled")||this.$root.triggerHandler("select.smapi",t[0])===!1)return!1}};$.SmartMenus.prototype.isCollapsible=function(){return window.innerWidth<=992};$.SmartMenus.prototype.menuShow=function(n){var i,r,t;(n.dataSM("beforefirstshowfired")||(n.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",n[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",n[0])!==!1&&(n.dataSM("shown-before",!0).stop(!0,!0),n.is(":visible")||(i=n.dataSM("parent-a"),(this.opts.keepHighlighted||this.isCollapsible())&&i.addClass("highlighted"),this.isCollapsible()?n.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""}):(n.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(n.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&n.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth&&(r=this.getWidth(n),n.css("max-width",this.opts.subMenusMaxWidth),r>this.getWidth(n)&&n.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth))),this.menuPosition(n)),t=function(){n.css("overflow","")},this.isCollapsible()?this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,n,t):n.show(this.opts.collapsibleShowDuration,t):this.opts.showFunction?this.opts.showFunction.call(this,n,t):n.show(this.opts.showDuration,t),i.attr("aria-expanded","true"),n.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(n),this.$root.triggerHandler("show.smapi",n[0])))};$(document).ready(function(){var n=$("#SmartMaxi"),t=$("#SmartMaxiSticky");n.length>0&&(setSmartMenu(n),n.data("smartmenus").isCollapsible=function(){return window.innerWidth<=992});t.length>0&&(setSmartMenu(t),t.data("smartmenus").isCollapsible=function(){return window.innerWidth<=992});loadAsyncSubMenu()})}(),function(n){"use strict";function f(t,i,r){"addEventListener"in n?t.addEventListener(i,r,!1):"attachEvent"in n&&t.attachEvent("on"+i,r)}function pt(t,i,r){"removeEventListener"in n?t.removeEventListener(i,r,!1):"detachEvent"in n&&t.detachEvent("on"+i,r)}function wt(){for(var r=["moz","webkit","o","ms"],t=0;t<r.length&&!e;t+=1)e=n[r[t]+"RequestAnimationFrame"];e||i("setup","RequestAnimationFrame not supported")}function bt(t){var i="Host page: "+t;return n.top!==n.self&&(i=n.parentIFrame&&n.parentIFrame.getId?n.parentIFrame.getId()+": "+t:"Nested host page: "+t),i}function kt(n){return s+"["+bt(n)+"]"}function g(n){return t[n]?t[n].log:k}function i(n,t){y("log",n,t,g(n))}function nt(n,t){y("info",n,t,g(n))}function o(n,t){y("warn",n,t,!0)}function y(t,i,r,u){!0===u&&"object"==typeof n.console&&console[t](kt(i),r)}function dt(e){function w(){function n(){ot(a);ut(h)}b("Height");b("Width");st(n,a,"init")}function at(){var n=y.substr(l).split(":");return{iframe:t[n[0]].iframe,id:n[0],height:n[1],width:n[2],type:n[3]}}function b(n){var f=Number(t[h]["max"+n]),e=Number(t[h]["min"+n]),r=n.toLowerCase(),u=Number(a[r]);i(h,"Checking "+r+" is in range "+e+"-"+f);u<e&&(u=e,i(h,"Set "+r+" to min value"));u>f&&(u=f,i(h,"Set "+r+" to max value"));a[r]=""+u}function yt(){function u(){function u(){var t=0,u=!1;for(i(h,"Checking connection is from allowed list of origins: "+n);t<n.length;t++)if(n[t]===r){u=!0;break}return u}function f(){var n=t[h].remoteHost;return i(h,"Checking connection is from: "+n),r===n}return n.constructor===Array?u():f()}var r=e.origin,n=t[h].checkOrigin;if(n&&""+r!="null"&&!u())throw new Error("Unexpected message received from: "+r+" for "+a.iframe.id+". Message was: "+e.data+". This error can be disabled by setting the checkOrigin: false option or by providing of array of trusted domains.");return!0}function wt(){return s===(""+y).substr(0,l)&&y.substr(l).split(":")[0]in t}function bt(){var n=a.type in{"true":1,"false":1,undefined:1};return n&&i(h,"Ignoring init message from meta parent page"),n}function k(n){return y.substr(y.indexOf(":")+vt+n)}function kt(n){i(h,"MessageCallback passed: {iframe: "+a.iframe.id+", message: "+n+"}");p("messageCallback",{iframe:a.iframe,message:JSON.parse(n)});i(h,"--")}function dt(){var i=document.body.getBoundingClientRect(),t=a.iframe.getBoundingClientRect();return JSON.stringify({iframeHeight:t.height,iframeWidth:t.width,clientHeight:Math.max(document.documentElement.clientHeight,n.innerHeight||0),clientWidth:Math.max(document.documentElement.clientWidth,n.innerWidth||0),offsetTop:parseInt(t.top-i.top,10),offsetLeft:parseInt(t.left-i.left,10),scrollTop:n.pageYOffset,scrollLeft:n.pageXOffset})}function d(n,t){function i(){u("Send Page Info","pageInfo:"+dt(),n,t)}c(i,32)}function gt(){function u(u,f){function o(){t[r]?d(t[r].iframe,r):e()}["scroll","resize"].forEach(function(t){i(r,u+t+" listener for sendPageInfo");f(n,t,o)})}function e(){u("Remove ",pt)}function o(){u("Add ",f)}var r=h;o();t[r].stopPageInfo=e}function ni(){t[h]&&t[h].stopPageInfo&&(t[h].stopPageInfo(),delete t[h].stopPageInfo)}function ti(){var n=!0;return null===a.iframe&&(o(h,"IFrame ("+a.id+") not found"),n=!1),n}function g(n){var t=n.getBoundingClientRect();return rt(h),{x:Math.floor(Number(t.left)+Number(r.x)),y:Math.floor(Number(t.top)+Number(r.y))}}function ct(t){function e(){r=f;lt();i(h,"--")}function s(){return{x:Number(a.width)+u.x,y:Number(a.height)+u.y}}function c(){n.parentIFrame?n.parentIFrame["scrollTo"+(t?"Offset":"")](f.x,f.y):o(h,"Unable to scroll to requested position, window.parentIFrame not found")}var u=t?g(a.iframe):{x:0,y:0},f=s();i(h,"Reposition requested from iFrame (offset x:"+u.x+" y:"+u.y+")");n.top!==n.self?c():e()}function lt(){!1!==p("scrollCallback",r)?ut(h):ft()}function ii(t){function o(){var n=g(e);i(h,"Moving to in page link (#"+u+") at x: "+n.x+" y: "+n.y);r={x:n.x,y:n.y};lt();i(h,"--")}function s(){n.parentIFrame?n.parentIFrame.moveToAnchor(u):i(h,"In page link #"+u+" not found and window.parentIFrame not found")}var u=t.split("#")[1]||"",f=decodeURIComponent(u),e=document.getElementById(f)||document.getElementsByName(f)[0];e?o():n.top!==n.self?s():i(h,"In page link #"+u+" not found")}function p(n,t){return tt(h,n,t)}function ri(){t[h].firstRun&&ei();switch(a.type){case"close":it(a.iframe);break;case"message":kt(k(6));break;case"scrollTo":ct(!1);break;case"scrollToOffset":ct(!0);break;case"pageInfo":d(t[h].iframe,h);gt();break;case"pageInfoStop":ni();break;case"inPageLink":ii(k(9));break;case"reset":et(a);break;case"init":w();p("initCallback",a.iframe);p("resizedCallback",a);break;default:w();p("resizedCallback",a)}}function ui(n){var i=!0;return t[n]||(i=!1,o(a.type+" No settings for "+n+". Message was: "+y)),i}function fi(){for(var n in t)u("iFrame requested init",ht(n),document.getElementById(n),n)}function ei(){t[h].firstRun=!1}var y=e.data,a={},h=null;"[iFrameResizerChild]Ready"===y?fi():wt()?(a=at(),h=v=a.id,!bt()&&ui(h)&&(i(h,"Received: "+y),ti()&&yt()&&ri())):nt(h,"Ignored: "+y)}function tt(n,i,r){var u=null,f=null;if(t[n])if(u=t[n][i],"function"==typeof u)f=u(r);else throw new TypeError(i+" on iFrame["+n+"] is not a function");return f}function it(n){var r=n.id;i(r,"Removing iFrame: "+r);n.parentNode.removeChild(n);tt(r,"closedCallback",r);i(r,"--");delete t[r]}function rt(t){null===r&&(r={x:n.pageXOffset!==undefined?n.pageXOffset:document.documentElement.scrollLeft,y:n.pageYOffset!==undefined?n.pageYOffset:document.documentElement.scrollTop},i(t,"Get page position: "+r.x+","+r.y))}function ut(t){null!==r&&(n.scrollTo(r.x,r.y),i(t,"Set page position: "+r.x+","+r.y),ft())}function ft(){r=null}function et(n){function t(){ot(n);u("reset","reset",n.iframe,n.id)}i(n.id,"Size reset requested by "+("init"===n.type?"host page":"iFrame"));rt(n.id);st(t,n,"reset")}function ot(n){function f(t){n.iframe.style[t]=n[t]+"px";i(n.id,"IFrame ("+r+") "+t+" set to "+n[t]+"px")}function e(t){d||"0"!==n[t]||(d=!0,i(r,"Hidden iFrame detected, creating visibility listener"),gt())}function u(n){f(n);e(n)}var r=n.iframe.id;t[r]&&(t[r].sizeHeight&&u("height"),t[r].sizeWidth&&u("width"))}function st(n,t,r){r!==t.type&&e?(i(t.id,"Requesting animation frame"),e(n)):n()}function u(n,r,u,f){function e(){var e=t[f].targetOrigin;i(f,"["+n+"] Sending msg to iframe["+f+"] ("+r+") targetOrigin: "+e);u.contentWindow.postMessage(s+r,e)}function o(){nt(f,"["+n+"] IFrame("+f+") not found");t[f]&&delete t[f]}function h(){u&&"contentWindow"in u&&null!==u.contentWindow?e():o()}f=f||u.id;t[f]&&h()}function ht(n){return n+":"+t[n].bodyMarginV1+":"+t[n].sizeWidth+":"+t[n].log+":"+t[n].interval+":"+t[n].enablePublicMethods+":"+t[n].autoResize+":"+t[n].bodyMargin+":"+t[n].heightCalculationMethod+":"+t[n].bodyBackground+":"+t[n].bodyPadding+":"+t[n].tolerance+":"+t[n].inPageLinks+":"+t[n].resizeFrom+":"+t[n].widthCalculationMethod}function ct(n,r){function s(){function r(r){Infinity!==t[e][r]&&0!==t[e][r]&&(n.style[r]=t[e][r]+"px",i(e,"Set "+r+" = "+t[e][r]+"px"))}function u(n){if(t[e]["min"+n]>t[e]["max"+n])throw new Error("Value for min"+n+" can not be greater than max"+n);}u("Height");u("Width");r("maxHeight");r("minHeight");r("maxWidth");r("minWidth")}function c(){var n=r&&r.id||h.id+b++;return null!==document.getElementById(n)&&(n=n+b++),n}function l(t){return v=t,""===t&&(n.id=t=c(),k=(r||{}).log,v=t,i(t,"Added missing iframe ID: "+t+" ("+n.src+")")),t}function a(){i(e,"IFrame scrolling "+(t[e].scrolling?"enabled":"disabled")+" for "+e);n.style.overflow=!1===t[e].scrolling?"hidden":"auto";n.scrolling=!1===t[e].scrolling?"no":"yes"}function y(){("number"==typeof t[e].bodyMargin||"0"===t[e].bodyMargin)&&(t[e].bodyMarginV1=t[e].bodyMargin,t[e].bodyMargin=""+t[e].bodyMargin+"px")}function p(){var i=t[e].firstRun,r=t[e].heightCalculationMethod in yt;!i&&r&&et({iframe:n,height:0,width:0,type:"init"})}function w(){Function.prototype.bind&&(t[e].iframe.iFrameResizer={close:it.bind(null,t[e].iframe),resize:u.bind(null,"Window resize","resize",t[e].iframe),moveToAnchor:function(n){u("Move to anchor","inPageLink:"+n,t[e].iframe,e)},sendMessage:function(n){n=JSON.stringify(n);u("Send Message","message:"+n,t[e].iframe,e)}})}function d(t){function i(){u("iFrame.onload",t,n);p()}f(n,"load",i);u("init",t,n)}function g(n){if("object"!=typeof n)throw new TypeError("Options is not an object");}function nt(n){for(var i in h)h.hasOwnProperty(i)&&(t[e][i]=n.hasOwnProperty(i)?n[i]:h[i])}function tt(n){return""===n||"file://"===n?"*":n}function rt(i){i=i||{};t[e]={firstRun:!0,iframe:n,remoteHost:n.src.split("/").slice(0,3).join("/")};g(i);nt(i);t[e].targetOrigin=!0===t[e].checkOrigin?tt(t[e].remoteHost):"*"}function ut(){return e in t&&"iFrameResizer"in n}var e=l(n.id);ut()?o(e,"Ignored iFrame, already setup."):(rt(r),a(),s(),y(),d(ht(e)),w())}function c(n,t){null===a&&(a=setTimeout(function(){a=null;n()},t))}function gt(){function f(){function n(n){function i(i){return"0px"===t[n].iframe.style[i]}function r(n){return null!==n.offsetParent}r(t[n].iframe)&&(i("height")||i("width"))&&u("Visibility change","resize",t[n].iframe,n)}for(var i in t)n(i)}function e(n){i("window","Mutation observed: "+n[0].target+" "+n[0].type);c(f,16)}function o(){var n=document.querySelector("body"),t=new r(e);t.observe(n,{attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0})}var r=n.MutationObserver||n.WebKitMutationObserver;r&&o()}function p(n){function t(){at("Window "+n,"resize")}i("window","Trigger event: "+n);c(t,16)}function lt(){function n(){at("Tab Visable","resize")}"hidden"!==document.visibilityState&&(i("document","Trigger event: Visiblity change"),c(n,16))}function at(n,i){function f(n){return"parent"===t[n].resizeFrom&&t[n].autoResize&&!t[n].firstRun}for(var r in t)f(r)&&u(n,i,document.getElementById(r),r)}function ni(){f(n,"message",dt);f(n,"resize",function(){p("resize")});f(document,"visibilitychange",lt);f(document,"-webkit-visibilitychange",lt);f(n,"focusin",function(){p("focus")});f(n,"focus",function(){p("focus")})}function w(){function t(t,i){function r(){if(i.tagName){if("IFRAME"!==i.tagName.toUpperCase())throw new TypeError("Expected <IFRAME> tag, found <"+i.tagName+">");}else throw new TypeError("Object is not a valid DOM element");}i&&(r(),ct(i,t),n.push(i))}var n;return wt(),ni(),function(i,r){n=[];switch(typeof r){case"undefined":case"string":Array.prototype.forEach.call(document.querySelectorAll(r||"iframe"),t.bind(undefined,i));break;case"object":t(i,r);break;default:throw new TypeError("Unexpected data type ("+typeof r+")");}return n}}function ti(n){n.fn.iFrameResize=function(n){return this.filter("iframe").each(function(t,i){ct(i,n)}).end()}}var b=0,k=!1,d=!1,vt=7,s="[iFrameSizer]",l=s.length,r=null,e=n.requestAnimationFrame,yt={max:1,scroll:1,bodyScroll:1,documentElementScroll:1},t={},a=null,v="Host Page",h={autoResize:!0,bodyBackground:null,bodyMargin:null,bodyMarginV1:8,bodyPadding:null,checkOrigin:!0,inPageLinks:!1,enablePublicMethods:!0,heightCalculationMethod:"bodyOffset",id:"iFrameResizer",interval:32,log:!1,maxHeight:Infinity,maxWidth:Infinity,minHeight:0,minWidth:0,resizeFrom:"parent",scrolling:!1,sizeHeight:!0,sizeWidth:!1,tolerance:0,widthCalculationMethod:"scroll",closedCallback:function(){},initCallback:function(){},messageCallback:function(){o("MessageCallback function not defined")},resizedCallback:function(){},scrollCallback:function(){return!0}};n.jQuery&&ti(jQuery);typeof define=="function"&&define.amd?define([],w):typeof module=="object"&&typeof module.exports=="object"?module.exports=w():n.iFrameResize=n.iFrameResize||w()}(window||{});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n("object"==typeof exports?require("jquery"):jQuery)}(function(n){var t=function(){var t;return n&&n.fn&&n.fn.select2&&n.fn.select2.amd&&(t=n.fn.select2.amd),function(){if(!t||!t.requirejs){t?i=t:t={};var n,i,r;!function(t){function e(n,t){return nt.call(n,t)}function c(n,t){var e,s,o,r,h,y,c,w,i,l,p,u=t&&t.split("/"),a=f.map,v=a&&a["*"]||{};if(n&&"."===n.charAt(0))if(t){for(n=n.split("/"),h=n.length-1,f.nodeIdCompat&&b.test(n[h])&&(n[h]=n[h].replace(b,"")),n=u.slice(0,u.length-1).concat(n),i=0;i<n.length;i+=1)if(p=n[i],"."===p)n.splice(i,1),i-=1;else if(".."===p){if(1===i&&(".."===n[2]||".."===n[0]))break;i>0&&(n.splice(i-1,2),i-=2)}n=n.join("/")}else 0===n.indexOf("./")&&(n=n.substring(2));if((u||v)&&a){for(e=n.split("/"),i=e.length;i>0;i-=1){if(s=e.slice(0,i).join("/"),u)for(l=u.length;l>0;l-=1)if(o=a[u.slice(0,l).join("/")],o&&(o=o[s])){r=o;y=i;break}if(r)break;!c&&v&&v[s]&&(c=v[s],w=i)}!r&&c&&(r=c,y=w);r&&(e.splice(0,y,r),n=e.join("/"))}return n}function p(n,i){return function(){var r=tt.call(arguments,0);return"string"!=typeof r[0]&&1===r.length&&r.push(null),o.apply(t,r.concat([n,i]))}}function k(n){return function(t){return c(t,n)}}function d(n){return function(t){u[n]=t}}function l(n){if(e(h,n)){var i=h[n];delete h[n];y[n]=!0;a.apply(t,i)}if(!e(u,n)&&!e(y,n))throw new Error("No "+n);return u[n]}function w(n){var i,t=n?n.indexOf("!"):-1;return t>-1&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function g(n){return function(){return f&&f.config&&f.config[n]||{}}}var a,o,v,s,u={},h={},f={},y={},nt=Object.prototype.hasOwnProperty,tt=[].slice,b=/\.js$/;v=function(n,t){var r,u=w(n),i=u[0];return n=u[1],i&&(i=c(i,t),r=l(i)),i?n=r&&r.normalize?r.normalize(n,k(t)):c(n,t):(n=c(n,t),u=w(n),i=u[0],n=u[1],i&&(r=l(i))),{f:i?i+"!"+n:n,n:n,pr:i,p:r}};s={require:function(n){return p(n)},exports:function(n){var t=u[n];return"undefined"!=typeof t?t:u[n]={}},module:function(n){return{id:n,uri:"",exports:u[n],config:g(n)}}};a=function(n,i,r,f){var w,o,k,b,c,g,a=[],nt=typeof r;if(f=f||n,"undefined"===nt||"function"===nt){for(i=!i.length&&r.length?["require","exports","module"]:i,c=0;c<i.length;c+=1)if(b=v(i[c],f),o=b.f,"require"===o)a[c]=s.require(n);else if("exports"===o)a[c]=s.exports(n),g=!0;else if("module"===o)w=a[c]=s.module(n);else if(e(u,o)||e(h,o)||e(y,o))a[c]=l(o);else{if(!b.p)throw new Error(n+" missing "+o);b.p.load(b.n,p(f,!0),d(o),{});a[c]=u[o]}k=r?r.apply(u[n],a):void 0;n&&(w&&w.exports!==t&&w.exports!==u[n]?u[n]=w.exports:k===t&&g||(u[n]=k))}else n&&(u[n]=r)};n=i=o=function(n,i,r,u,e){if("string"==typeof n)return s[n]?s[n](i):l(v(n,i).f);if(!n.splice){if(f=n,f.deps&&o(f.deps,f.callback),!i)return;i.splice?(n=i,i=r,r=null):n=t}return i=i||function(){},"function"==typeof r&&(r=u,u=e),u?a(t,n,i,r):setTimeout(function(){a(t,n,i,r)},4),o};o.config=function(n){return o(n)};n._defined=u;r=function(n,t,i){if("string"!=typeof n)throw new Error("See almond README: incorrect module build, no module name");t.splice||(i=t,t=[]);e(u,n)||e(h,n)||(h[n]=[n,t,i])};r.amd={jQuery:!0}}();t.requirejs=n;t.require=i;t.define=r}}(),t.define("almond",function(){}),t.define("jquery",[],function(){var t=n||$;return null==t&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),t}),t.define("select2/utils",["jquery"],function(n){function r(n){var i=n.prototype,r=[],t,u;for(t in i)u=i[t],"function"==typeof u&&"constructor"!==t&&r.push(t);return r}var t={},i;return t.Extend=function(n,t){function r(){this.constructor=n}var u={}.hasOwnProperty;for(var i in t)u.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},t.Decorate=function(n,t){function i(){var r=Array.prototype.unshift,u=t.prototype.constructor.length,i=n.prototype.constructor;u>0&&(r.call(arguments,n.prototype.constructor),i=t.prototype.constructor);i.apply(this,arguments)}function l(){this.constructor=i}var s=r(t),h=r(n),u,e,c,f,o;for(t.displayName=n.displayName,i.prototype=new l,u=0;u<h.length;u++)e=h[u],i.prototype[e]=n.prototype[e];for(c=function(n){var r=function(){},u;return n in i.prototype&&(r=i.prototype[n]),u=t.prototype[n],function(){var n=Array.prototype.unshift;return n.call(arguments,r),u.apply(this,arguments)}},f=0;f<s.length;f++)o=s[f],i.prototype[o]=c(o);return i},i=function(){this.listeners={}},i.prototype.on=function(n,t){this.listeners=this.listeners||{};n in this.listeners?this.listeners[n].push(t):this.listeners[n]=[t]},i.prototype.trigger=function(n){var i=Array.prototype.slice,t=i.call(arguments,1);this.listeners=this.listeners||{};null==t&&(t=[]);0===t.length&&t.push({});t[0]._type=n;n in this.listeners&&this.invoke(this.listeners[n],i.call(arguments,1));"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(n,t){for(var i=0,r=n.length;r>i;i++)n[i].apply(this,t)},t.Observable=i,t.generateChars=function(n){for(var r,t="",i=0;n>i;i++)r=Math.floor(36*Math.random()),t+=r.toString(36);return t},t.bind=function(n,t){return function(){n.apply(t,arguments)}},t._convertData=function(n){var f,r,i,u,t;for(f in n)if(r=f.split("-"),i=n,1!==r.length){for(u=0;u<r.length;u++)t=r[u],t=t.substring(0,1).toLowerCase()+t.substring(1),t in i||(i[t]={}),u==r.length-1&&(i[t]=n[f]),i=i[t];delete n[f]}return n},t.hasScroll=function(t,i){var u=n(i),f=i.style.overflowX,r=i.style.overflowY;return f!==r||"hidden"!==r&&"visible"!==r?"scroll"===f||"scroll"===r?!0:u.innerHeight()<i.scrollHeight||u.innerWidth()<i.scrollWidth:!1},t.escapeMarkup=function(n){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof n?n:String(n).replace(/[&<>"'\/\\]/g,function(n){return t[n]})},t.appendMany=function(t,i){if("1.7"===n.fn.jquery.substr(0,3)){var r=n();n.map(i,function(n){r=r.add(n)});i=r}t.append(i)},t}),t.define("select2/results",["jquery","./utils"],function(n,t){function i(n,t,r){this.$element=n;this.data=r;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<ul class="select2-results__options" role="tree"><\/ul>');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=t,t},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(t){var u=this.options.get("escapeMarkup"),i,r;this.clear();this.hideLoading();i=n('<li role="treeitem" aria-live="assertive" class="select2-results__option"><\/li>');r=this.options.get("translations").get(t.message);i.append(u(r(t.args)));i[0].className+=" select2-results__message";this.$results.append(i)},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},i.prototype.append=function(n){var i,t,r,u;if(this.hideLoading(),i=[],null==n.results||0===n.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));for(n.results=this.sort(n.results),t=0;t<n.results.length;t++)r=n.results[t],u=this.option(r),i.push(u);this.$results.append(i)},i.prototype.position=function(n,t){var i=t.find(".select2-results");i.append(n)},i.prototype.sort=function(n){var t=this.options.get("sorter");return t(n)},i.prototype.highlightFirstItem=function(){var n=this.$results.find(".select2-results__option[aria-selected]"),t=n.filter("[aria-selected=true]");t.length>0?t.first().trigger("mouseenter"):n.first().trigger("mouseenter");this.ensureHighlightVisible()},i.prototype.setClasses=function(){var t=this;this.data.current(function(i){var r=n.map(i,function(n){return n.id.toString()}),u=t.$results.find(".select2-results__option[aria-selected]");u.each(function(){var i=n(this),t=n.data(this,"data"),u=""+t.id;null!=t.element&&t.element.selected||null==t.element&&n.inArray(u,r)>-1?i.attr("aria-selected","true"):i.attr("aria-selected","false")})})},i.prototype.showLoading=function(n){this.hideLoading();var i=this.options.get("translations").get("searching"),r={disabled:!0,loading:!0,text:i(n)},t=this.option(r);t.className+=" loading-results";this.$results.prepend(t)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(t){var r=document.createElement("li"),i,e,c,o,u,s,f,l,a,h;r.className="select2-results__option";i={role:"treeitem","aria-selected":"false"};t.disabled&&(delete i["aria-selected"],i["aria-disabled"]="true");null==t.id&&delete i["aria-selected"];null!=t._resultId&&(r.id=t._resultId);t.title&&(r.title=t.title);t.children&&(i.role="group",i["aria-label"]=t.text,delete i["aria-selected"]);for(e in i)c=i[e],r.setAttribute(e,c);if(t.children){for(o=n(r),u=document.createElement("strong"),u.className="select2-results__group",n(u),this.template(t,u),s=[],f=0;f<t.children.length;f++)l=t.children[f],a=this.option(l),s.push(a);h=n("<ul><\/ul>",{"class":"select2-results__options select2-results__options--nested"});h.append(s);o.append(u);o.append(h)}else this.template(t,r);return n.data(r,"data",t),r},i.prototype.bind=function(t){var i=this,r=t.id+"-results";this.$results.attr("id",r);t.on("results:all",function(n){i.clear();i.append(n.data);t.isOpen()&&(i.setClasses(),i.highlightFirstItem())});t.on("results:append",function(n){i.append(n.data);t.isOpen()&&i.setClasses()});t.on("query",function(n){i.hideMessages();i.showLoading(n)});t.on("select",function(){t.isOpen()&&(i.setClasses(),i.highlightFirstItem())});t.on("unselect",function(){t.isOpen()&&(i.setClasses(),i.highlightFirstItem())});t.on("open",function(){i.$results.attr("aria-expanded","true");i.$results.attr("aria-hidden","false");i.setClasses();i.ensureHighlightVisible()});t.on("close",function(){i.$results.attr("aria-expanded","false");i.$results.attr("aria-hidden","true");i.$results.removeAttr("aria-activedescendant")});t.on("results:toggle",function(){var n=i.getHighlightedResults();0!==n.length&&n.trigger("mouseup")});t.on("results:select",function(){var n=i.getHighlightedResults(),t;0!==n.length&&(t=n.data("data"),"true"==n.attr("aria-selected")?i.trigger("close",{}):i.trigger("select",{data:t}))});t.on("results:previous",function(){var r=i.getHighlightedResults(),u=i.$results.find("[aria-selected]"),f=u.index(r),n,t;if(0!==f){n=f-1;0===r.length&&(n=0);t=u.eq(n);t.trigger("mouseenter");var e=i.$results.offset().top,o=t.offset().top,s=i.$results.scrollTop()+(o-e);0===n?i.$results.scrollTop(0):0>o-e&&i.$results.scrollTop(s)}});t.on("results:next",function(){var e=i.getHighlightedResults(),t=i.$results.find("[aria-selected]"),o=t.index(e),r=o+1,n;if(!(r>=t.length)){n=t.eq(r);n.trigger("mouseenter");var u=i.$results.offset().top+i.$results.outerHeight(!1),f=n.offset().top+n.outerHeight(!1),s=i.$results.scrollTop()+f-u;0===r?i.$results.scrollTop(0):f>u&&i.$results.scrollTop(s)}});t.on("results:focus",function(n){n.element.addClass("select2-results__option--highlighted")});t.on("results:message",function(n){i.displayMessage(n)});n.fn.mousewheel&&this.$results.on("mousewheel",function(n){var t=i.$results.scrollTop(),r=i.$results.get(0).scrollHeight-t+n.deltaY,u=n.deltaY>0&&t-n.deltaY<=0,f=n.deltaY<0&&r<=i.$results.height();u?(i.$results.scrollTop(0),n.preventDefault(),n.stopPropagation()):f&&(i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height()),n.preventDefault(),n.stopPropagation())});this.$results.on("mouseup",".select2-results__option[aria-selected]",function(t){var r=n(this),u=r.data("data");return"true"===r.attr("aria-selected")?void(i.options.get("multiple")?i.trigger("unselect",{originalEvent:t,data:u}):i.trigger("close",{})):void i.trigger("select",{originalEvent:t,data:u})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(){var t=n(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted");i.trigger("results:focus",{data:t,element:n(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var n=this.getHighlightedResults();if(0!==n.length){var f=this.$results.find("[aria-selected]"),e=f.index(n),t=this.$results.offset().top,i=n.offset().top,r=this.$results.scrollTop()+(i-t),u=i-t;r-=2*n.outerHeight(!1);2>=e?this.$results.scrollTop(0):(u>this.$results.outerHeight()||0>u)&&this.$results.scrollTop(r)}},i.prototype.template=function(t,i){var u=this.options.get("templateResult"),f=this.options.get("escapeMarkup"),r=u(t,i);null==r?i.style.display="none":"string"==typeof r?i.innerHTML=f(r):n(i).append(r)},i}),t.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),t.define("select2/selection/base",["jquery","../utils","../keys"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,t.Observable),r.prototype.render=function(){var t=n('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"><\/span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),t.attr("title",this.$element.attr("title")),t.attr("tabindex",this._tabindex),this.$selection=t,t},r.prototype.bind=function(n){var t=this,r=(n.id+"-container",n.id+"-results");this.container=n;this.$selection.on("focus",function(n){t.trigger("focus",n)});this.$selection.on("blur",function(n){t._handleBlur(n)});this.$selection.on("keydown",function(n){t.trigger("keypress",n);n.which===i.SPACE&&n.preventDefault()});n.on("results:focus",function(n){t.$selection.attr("aria-activedescendant",n.data._resultId)});n.on("selection:update",function(n){t.update(n.data)});n.on("open",function(){t.$selection.attr("aria-expanded","true");t.$selection.attr("aria-owns",r);t._attachCloseHandler(n)});n.on("close",function(){t.$selection.attr("aria-expanded","false");t.$selection.removeAttr("aria-activedescendant");t.$selection.removeAttr("aria-owns");t.$selection.focus();t._detachCloseHandler(n)});n.on("enable",function(){t.$selection.attr("tabindex",t._tabindex)});n.on("disable",function(){t.$selection.attr("tabindex","-1")})},r.prototype._handleBlur=function(t){var i=this;window.setTimeout(function(){document.activeElement==i.$selection[0]||n.contains(i.$selection[0],document.activeElement)||i.trigger("blur",t)},1)},r.prototype._attachCloseHandler=function(t){n(document.body).on("mousedown.select2."+t.id,function(t){var i=n(t.target),r=i.closest(".select2"),u=n(".select2.select2-container--open");u.each(function(){var i=n(this),t;this!=r[0]&&(t=i.data("element"),t.select2("close"))})})},r.prototype._detachCloseHandler=function(t){n(document.body).off("mousedown.select2."+t.id)},r.prototype.position=function(n,t){var i=t.find(".selection");i.append(n)},r.prototype.destroy=function(){this._detachCloseHandler(this.container)},r.prototype.update=function(){throw new Error("The `update` method must be defined in child classes.");},r}),t.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--single"),n.html('<span class="select2-selection__rendered"><\/span><span class="select2-selection__arrow" role="presentation"><b role="presentation"><\/b><\/span>'),n},r.prototype.bind=function(n){var t=this,i;r.__super__.bind.apply(this,arguments);i=n.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i);this.$selection.attr("aria-labelledby",i);this.$selection.on("mousedown",function(n){1===n.which&&t.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(){});this.$selection.on("blur",function(){});n.on("focus",function(){n.isOpen()||t.$selection.focus()});n.on("selection:update",function(n){t.update(n.data)})},r.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},r.prototype.display=function(n,t){var i=this.options.get("templateSelection"),r=this.options.get("escapeMarkup");return r(i(n,t))},r.prototype.selectionContainer=function(){return n("<span><\/span>")},r.prototype.update=function(n){if(0===n.length)return void this.clear();var t=n[0],i=this.$selection.find(".select2-selection__rendered"),r=this.display(t,i);i.empty().append(r);i.prop("title",t.title||t.text)},r}),t.define("select2/selection/multiple",["jquery","./base","../utils"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--multiple"),n.html('<ul class="select2-selection__rendered"><\/ul>'),n},r.prototype.bind=function(){var t=this;r.__super__.bind.apply(this,arguments);this.$selection.on("click",function(n){t.trigger("toggle",{originalEvent:n})});this.$selection.on("click",".select2-selection__choice__remove",function(i){if(!t.options.get("disabled")){var r=n(this),u=r.parent(),f=u.data("data");t.trigger("unselect",{originalEvent:i,data:f})}})},r.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},r.prototype.display=function(n,t){var i=this.options.get("templateSelection"),r=this.options.get("escapeMarkup");return r(i(n,t))},r.prototype.selectionContainer=function(){return n('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;<\/span><\/li>')},r.prototype.update=function(n){var f,r,e;if(this.clear(),0!==n.length){for(f=[],r=0;r<n.length;r++){var u=n[r],t=this.selectionContainer(),o=this.display(u,t);t.append(o);t.prop("title",u.title||u.text);t.data("data",u);f.push(t)}e=this.$selection.find(".select2-selection__rendered");i.appendMany(e,f)}},r}),t.define("select2/selection/placeholder",["../utils"],function(){function n(n,t,i){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i)}return n.prototype.normalizePlaceholder=function(n,t){return"string"==typeof t&&(t={id:"",text:t}),t},n.prototype.createPlaceholder=function(n,t){var i=this.selectionContainer();return i.html(this.display(t)),i.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),i},n.prototype.update=function(n,t){var r=1==t.length&&t[0].id!=this.placeholder.id,u=t.length>1,i;if(u||r)return n.call(this,t);this.clear();i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},n}),t.define("select2/selection/allowClear",["jquery","../keys"],function(n,t){function i(){}return i.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.");this.$selection.on("mousedown",".select2-selection__clear",function(n){r._handleClear(n)});t.on("keypress",function(n){r._handleKeyboardClear(n,t)})},i.prototype._handleClear=function(n,t){var r,u,i,f;if(!this.options.get("disabled")&&(r=this.$selection.find(".select2-selection__clear"),0!==r.length)){for(t.stopPropagation(),u=r.data("data"),i=0;i<u.length;i++)if(f={data:u[i]},this.trigger("unselect",f),f.prevented)return;this.$element.val(this.placeholder.id).trigger("change");this.trigger("toggle",{})}},i.prototype._handleKeyboardClear=function(n,i,r){r.isOpen()||(i.which==t.DELETE||i.which==t.BACKSPACE)&&this._handleClear(i)},i.prototype.update=function(t,i){if(t.call(this,i),!(this.$selection.find(".select2-selection__placeholder").length>0||0===i.length)){var r=n('<span class="select2-selection__clear">&times;<\/span>');r.data("data",i);this.$selection.find(".select2-selection__rendered").prepend(r)}},i}),t.define("select2/selection/search",["jquery","../utils","../keys"],function(n,t,i){function r(n,t,i){n.call(this,t,i)}return r.prototype.render=function(t){var i=n('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /><\/li>'),r;return this.$searchContainer=i,this.$search=i.find("input"),r=t.call(this),this._transferTabIndex(),r},r.prototype.bind=function(n,t,r){var u=this,f,e;n.call(this,t,r);t.on("open",function(){u.$search.trigger("focus")});t.on("close",function(){u.$search.val("");u.$search.removeAttr("aria-activedescendant");u.$search.trigger("focus")});t.on("enable",function(){u.$search.prop("disabled",!1);u._transferTabIndex()});t.on("disable",function(){u.$search.prop("disabled",!0)});t.on("focus",function(){u.$search.trigger("focus")});t.on("results:focus",function(n){u.$search.attr("aria-activedescendant",n.id)});this.$selection.on("focusin",".select2-search--inline",function(n){u.trigger("focus",n)});this.$selection.on("focusout",".select2-search--inline",function(n){u._handleBlur(n)});this.$selection.on("keydown",".select2-search--inline",function(n){var r,t,f;n.stopPropagation();u.trigger("keypress",n);u._keyUpPrevented=n.isDefaultPrevented();r=n.which;r===i.BACKSPACE&&""===u.$search.val()&&(t=u.$searchContainer.prev(".select2-selection__choice"),t.length>0&&(f=t.data("data"),u.searchRemoveChoice(f),n.preventDefault()))});f=document.documentMode;e=f&&11>=f;this.$selection.on("input.searchcheck",".select2-search--inline",function(){return e?void u.$selection.off("input.search input.searchcheck"):void u.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(n){if(e&&"input"===n.type)return void u.$selection.off("input.search input.searchcheck");var t=n.which;t!=i.SHIFT&&t!=i.CTRL&&t!=i.ALT&&t!=i.TAB&&u.handleSearch(n)})},r.prototype._transferTabIndex=function(){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")},r.prototype.createPlaceholder=function(n,t){this.$search.attr("placeholder",t.text)},r.prototype.update=function(n,t){var i=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");n.call(this,t);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();i&&this.$search.focus()},r.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},r.prototype.searchRemoveChoice=function(n,t){this.trigger("unselect",{data:t});this.$search.val(t.text);this.handleSearch()},r.prototype.resizeSearch=function(){var n,t;this.$search.css("width","25px");n="";""!==this.$search.attr("placeholder")?n=this.$selection.find(".select2-selection__rendered").innerWidth():(t=this.$search.val().length+1,n=.75*t+"em");this.$search.css("width",n)},r}),t.define("select2/selection/eventRelay",["jquery"],function(n){function t(){}return t.prototype.bind=function(t,i,r){var u=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],e=["opening","closing","selecting","unselecting"];t.call(this,i,r);i.on("*",function(t,i){if(-1!==n.inArray(t,f)){i=i||{};var r=n.Event("select2:"+t,{params:i});u.$element.trigger(r);-1!==n.inArray(t,e)&&(i.prevented=r.isDefaultPrevented())}})},t}),t.define("select2/translation",["jquery","require"],function(n,t){function i(n){this.dict=n||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(n){return this.dict[n]},i.prototype.extend=function(t){this.dict=n.extend({},t.all(),this.dict)},i._cache={},i.loadPath=function(n){if(!(n in i._cache)){var r=t(n);i._cache[n]=r}return new i(i._cache[n])},i}),t.define("select2/diacritics",[],function(){return{"Ⓐ":"A","Ａ":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","Ｂ":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","Ｃ":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","Ｄ":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","Ǳ":"DZ","Ǆ":"DZ","ǲ":"Dz","ǅ":"Dz","Ⓔ":"E","Ｅ":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","Ｆ":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","Ｇ":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","Ｈ":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","Ｉ":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","Ｊ":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","Ｋ":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","Ｌ":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","Ǉ":"LJ","ǈ":"Lj","Ⓜ":"M","Ｍ":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","Ｎ":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","Ǌ":"NJ","ǋ":"Nj","Ⓞ":"O","Ｏ":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","Ｐ":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Ｑ":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","Ｒ":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","Ｓ":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","Ｔ":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","Ｕ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","Ｖ":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","Ｗ":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","Ｘ":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Ｙ":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Ｚ":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","ａ":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","ｂ":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","ｃ":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","ｄ":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","ǳ":"dz","ǆ":"dz","ⓔ":"e","ｅ":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","ｆ":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","ｇ":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","ｈ":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","ｉ":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","ｊ":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","ｋ":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","ｌ":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","ǉ":"lj","ⓜ":"m","ｍ":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","ｎ":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ŉ":"n","ꞑ":"n","ꞥ":"n","ǌ":"nj","ⓞ":"o","ｏ":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","ｐ":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","ｑ":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","ｒ":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","ｓ":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","ｔ":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","ｕ":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","ｖ":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","ｗ":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","ｘ":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ｙ":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","ｚ":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),t.define("select2/data/base",["../utils"],function(n){function t(){t.__super__.constructor.call(this)}return n.Extend(t,n.Observable),t.prototype.current=function(){throw new Error("The `current` method must be defined in child classes.");},t.prototype.query=function(){throw new Error("The `query` method must be defined in child classes.");},t.prototype.bind=function(){},t.prototype.destroy=function(){},t.prototype.generateResultId=function(t,i){var r=t.id+"-result-";return r+=n.generateChars(4),r+(null!=i.id?"-"+i.id.toString():"-"+n.generateChars(4))},t}),t.define("select2/data/select",["./base","../utils","jquery"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,n),r.prototype.current=function(n){var t=[],r=this;this.$element.find(":selected").each(function(){var n=i(this),u=r.item(n);t.push(u)});n(t)},r.prototype.select=function(n){var t=this,r;if(n.selected=!0,i(n.element).is("option"))return n.element.selected=!0,void this.$element.trigger("change");this.$element.prop("multiple")?this.current(function(r){var f=[],u,e;for(n=[n],n.push.apply(n,r),u=0;u<n.length;u++)e=n[u].id,-1===i.inArray(e,f)&&f.push(e);t.$element.val(f);t.$element.trigger("change")}):(r=n.id,this.$element.val(r),this.$element.trigger("change"))},r.prototype.unselect=function(n){var t=this;if(this.$element.prop("multiple"))return n.selected=!1,i(n.element).is("option")?(n.element.selected=!1,void this.$element.trigger("change")):void this.current(function(r){for(var e,u=[],f=0;f<r.length;f++)e=r[f].id,e!==n.id&&-1===i.inArray(e,u)&&u.push(e);t.$element.val(u);t.$element.trigger("change")})},r.prototype.bind=function(n){var t=this;this.container=n;n.on("select",function(n){t.select(n.data)});n.on("unselect",function(n){t.unselect(n.data)})},r.prototype.destroy=function(){this.$element.find("*").each(function(){i.removeData(this,"data")})},r.prototype.query=function(n,t){var r=[],u=this,f=this.$element.children();f.each(function(){var t=i(this),e,f;(t.is("option")||t.is("optgroup"))&&(e=u.item(t),f=u.matches(n,e),null!==f&&r.push(f))});t({results:r})},r.prototype.addOptions=function(n){t.appendMany(this.$element,n)},r.prototype.option=function(n){var t,u,r;return n.children?(t=document.createElement("optgroup"),t.label=n.text):(t=document.createElement("option"),void 0!==t.textContent?t.textContent=n.text:t.innerText=n.text),n.id&&(t.value=n.id),n.disabled&&(t.disabled=!0),n.selected&&(t.selected=!0),n.title&&(t.title=n.title),u=i(t),r=this._normalizeItem(n),r.element=t,i.data(t,"data",r),u},r.prototype.item=function(n){var t={},e,o;if(t=i.data(n[0],"data"),null!=t)return t;if(n.is("option"))t={id:n.val(),text:n.text(),disabled:n.prop("disabled"),selected:n.prop("selected"),title:n.prop("title")};else if(n.is("optgroup")){t={text:n.prop("label"),children:[],title:n.prop("title")};for(var u=n.children("option"),f=[],r=0;r<u.length;r++)e=i(u[r]),o=this.item(e),f.push(o);t.children=f}return t=this._normalizeItem(t),t.element=n[0],i.data(n[0],"data",t),t},r.prototype._normalizeItem=function(n){i.isPlainObject(n)||(n={id:n,text:n});n=i.extend({},{text:""},n);return null!=n.id&&(n.id=n.id.toString()),null!=n.text&&(n.text=n.text.toString()),null==n._resultId&&n.id&&null!=this.container&&(n._resultId=this.generateResultId(this.container,n)),i.extend({},{selected:!1,disabled:!1},n)},r.prototype.matches=function(n,t){var i=this.options.get("matcher");return i(n,t)},r}),t.define("select2/data/array",["./select","../utils","jquery"],function(n,t,i){function r(n,t){var i=t.get("data")||[];r.__super__.constructor.call(this,n,t);this.addOptions(this.convertToOptions(i))}return t.Extend(r,n),r.prototype.select=function(n){var t=this.$element.find("option").filter(function(t,i){return i.value==n.id.toString()});0===t.length&&(t=this.option(n),this.addOptions(t));r.__super__.select.call(this,n)},r.prototype.convertToOptions=function(n){function c(n){return function(){return i(this).val()==n.id}}for(var r,f,h,l=this,e=this.$element.find("option"),a=e.map(function(){return l.item(i(this)).id}).get(),o=[],u=0;u<n.length;u++)if(r=this._normalizeItem(n[u]),i.inArray(r.id,a)>=0){var s=e.filter(c(r)),v=this.item(s),y=i.extend(!0,{},r,v),p=this.option(y);s.replaceWith(p)}else f=this.option(r),r.children&&(h=this.convertToOptions(r.children),t.appendMany(f,h)),o.push(f);return o},r}),t.define("select2/data/ajax",["./array","../utils","jquery"],function(n,t,i){function r(n,t){this.ajaxOptions=this._applyDefaults(t.get("ajax"));null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults);r.__super__.constructor.call(this,n,t)}return t.Extend(r,n),r.prototype._applyDefaults=function(n){var t={data:function(n){return i.extend({},n,{q:n.term})},transport:function(n,t,r){var u=i.ajax(n);return u.then(t),u.fail(r),u}};return i.extend({},t,n,!0)},r.prototype.processResults=function(n){return n},r.prototype.query=function(n,t){function f(){var f=r.transport(r,function(r){var f=u.processResults(r,n);u.options.get("debug")&&window.console&&console.error&&(f&&f.results&&i.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response."));t(f)},function(){f.status&&"0"===f.status||u.trigger("results:message",{message:"errorLoading"})});u._request=f}var u=this,r;null!=this._request&&(i.isFunction(this._request.abort)&&this._request.abort(),this._request=null);r=i.extend({type:"GET"},this.ajaxOptions);"function"==typeof r.url&&(r.url=r.url.call(this.$element,n));"function"==typeof r.data&&(r.data=r.data.call(this.$element,n));this.ajaxOptions.delay&&null!=n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(f,this.ajaxOptions.delay)):f()},r}),t.define("select2/data/tags",["jquery"],function(n){function t(t,i,r){var f=r.get("tags"),o=r.get("createTag"),e,u;if(void 0!==o&&(this.createTag=o),e=r.get("insertTag"),void 0!==e&&(this.insertTag=e),t.call(this,i,r),n.isArray(f))for(u=0;u<f.length;u++){var s=f[u],h=this._normalizeItem(s),c=this.option(h);this.$element.append(c)}}return t.prototype.query=function(n,t,i){function u(n,f){for(var s,c,e=n.results,o=0;o<e.length;o++){var h=e[o],l=null!=h.children&&!u({results:h.children},!0),a=h.text===t.term;if(a||l)return f?!1:(n.data=e,void i(n))}if(f)return!0;s=r.createTag(t);null!=s&&(c=r.option(s),c.attr("data-select2-tag",!0),r.addOptions([c]),r.insertTag(e,s));n.results=e;i(n)}var r=this;return this._removeOldTags(),null==t.term||null!=t.page?void n.call(this,t,i):void n.call(this,t,u)},t.prototype.createTag=function(t,i){var r=n.trim(i.term);return""===r?null:{id:r,text:r}},t.prototype.insertTag=function(n,t,i){t.unshift(i)},t.prototype._removeOldTags=function(){var t=(this._lastTag,this.$element.find("option[data-select2-tag]"));t.each(function(){this.selected||n(this).remove()})},t}),t.define("select2/data/tokenizer",["jquery"],function(n){function t(n,t,i){var r=i.get("tokenizer");void 0!==r&&(this.tokenizer=r);n.call(this,t,i)}return t.prototype.bind=function(n,t,i){n.call(this,t,i);this.$search=t.dropdown.$search||t.selection.$search||i.find(".select2-search__field")},t.prototype.query=function(t,i,r){function e(t){var i=u._normalizeItem(t),f=u.$element.find("option").filter(function(){return n(this).val()===i.id}),r;f.length||(r=u.option(i),r.attr("data-select2-tag",!0),u._removeOldTags(),u.addOptions([r]));o(i)}function o(n){u.trigger("select",{data:n})}var u=this,f;i.term=i.term||"";f=this.tokenizer(i,this.options,e);f.term!==i.term&&(this.$search.length&&(this.$search.val(f.term),this.$search.focus()),i.term=f.term);t.call(this,i,r)},t.prototype.tokenizer=function(t,i,r,u){for(var o,h=r.get("tokenSeparators")||[],e=i.term,f=0,c=this.createTag||function(n){return{id:n.term,text:n.term}};f<e.length;)if(o=e[f],-1!==n.inArray(o,h)){var l=e.substr(0,f),a=n.extend({},i,{term:l}),s=c(a);null!=s?(u(s),e=e.substr(f+1)||"",f=0):f++}else f++;return{term:e}},t}),t.define("select2/data/minimumInputLength",[],function(){function n(n,t,i){this.minimumInputLength=i.get("minimumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){return t.term=t.term||"",t.term.length<this.minimumInputLength?void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):void n.call(this,t,i)},n}),t.define("select2/data/maximumInputLength",[],function(){function n(n,t,i){this.maximumInputLength=i.get("maximumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){return t.term=t.term||"",this.maximumInputLength>0&&t.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):void n.call(this,t,i)},n}),t.define("select2/data/maximumSelectionLength",[],function(){function n(n,t,i){this.maximumSelectionLength=i.get("maximumSelectionLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){var r=this;this.current(function(u){var f=null!=u?u.length:0;return r.maximumSelectionLength>0&&f>=r.maximumSelectionLength?void r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):void n.call(r,t,i)})},n}),t.define("select2/dropdown",["jquery","./utils"],function(n,t){function i(n,t){this.$element=n;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<span class="select2-dropdown"><span class="select2-results"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$dropdown=t,t},i.prototype.bind=function(){},i.prototype.position=function(){},i.prototype.destroy=function(){this.$dropdown.remove()},i}),t.define("select2/dropdown/search",["jquery","../utils"],function(n){function t(){}return t.prototype.render=function(t){var r=t.call(this),i=n('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /><\/span>');return this.$searchContainer=i,this.$search=i.find("input"),r.prepend(i),r},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);this.$search.on("keydown",function(n){u.trigger("keypress",n);u._keyUpPrevented=n.isDefaultPrevented()});this.$search.on("input",function(){n(this).off("keyup")});this.$search.on("keyup input",function(n){u.handleSearch(n)});i.on("open",function(){u.$search.attr("tabindex",0);u.$search.focus();window.setTimeout(function(){u.$search.focus()},0)});i.on("close",function(){u.$search.attr("tabindex",-1);u.$search.val("")});i.on("focus",function(){i.isOpen()&&u.$search.focus()});i.on("results:all",function(n){if(null==n.query.term||""===n.query.term){var t=u.showSearch(n);t?u.$searchContainer.removeClass("select2-search--hide"):u.$searchContainer.addClass("select2-search--hide")}})},t.prototype.handleSearch=function(){if(!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},t.prototype.showSearch=function(){return!0},t}),t.define("select2/dropdown/hidePlaceholder",[],function(){function n(n,t,i,r){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i,r)}return n.prototype.append=function(n,t){t.results=this.removePlaceholder(t.results);n.call(this,t)},n.prototype.normalizePlaceholder=function(n,t){return"string"==typeof t&&(t={id:"",text:t}),t},n.prototype.removePlaceholder=function(n,t){for(var u,r=t.slice(0),i=t.length-1;i>=0;i--)u=t[i],this.placeholder.id===u.id&&r.splice(i,1);return r},n}),t.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function t(n,t,i,r){this.lastParams={};n.call(this,t,i,r);this.$loadingMore=this.createLoadingMore();this.loading=!1}return t.prototype.append=function(n,t){this.$loadingMore.remove();this.loading=!1;n.call(this,t);this.showLoadingMore(t)&&this.$results.append(this.$loadingMore)},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);i.on("query",function(n){u.lastParams=n;u.loading=!0});i.on("query:append",function(n){u.lastParams=n;u.loading=!0});this.$results.on("scroll",function(){var r=n.contains(document.documentElement,u.$loadingMore[0]),t,i;!u.loading&&r&&(t=u.$results.offset().top+u.$results.outerHeight(!1),i=u.$loadingMore.offset().top+u.$loadingMore.outerHeight(!1),t+50>=i&&u.loadMore())})},t.prototype.loadMore=function(){this.loading=!0;var t=n.extend({},{page:1},this.lastParams);t.page++;this.trigger("query:append",t)},t.prototype.showLoadingMore=function(n,t){return t.pagination&&t.pagination.more},t.prototype.createLoadingMore=function(){var t=n('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"><\/li>'),i=this.options.get("translations").get("loadingMore");return t.html(i(this.lastParams)),t},t}),t.define("select2/dropdown/attachBody",["jquery","../utils"],function(n,t){function i(t,i,r){this.$dropdownParent=r.get("dropdownParent")||n(document.body);t.call(this,i,r)}return i.prototype.bind=function(n,t,i){var r=this,u=!1;n.call(this,t,i);t.on("open",function(){r._showDropdown();r._attachPositioningHandler(t);u||(u=!0,t.on("results:all",function(){r._positionDropdown();r._resizeDropdown()}),t.on("results:append",function(){r._positionDropdown();r._resizeDropdown()}))});t.on("close",function(){r._hideDropdown();r._detachPositioningHandler(t)});this.$dropdownContainer.on("mousedown",function(n){n.stopPropagation()})},i.prototype.destroy=function(n){n.call(this);this.$dropdownContainer.remove()},i.prototype.position=function(n,t,i){t.attr("class",i.attr("class"));t.removeClass("select2");t.addClass("select2-container--open");t.css({position:"absolute",top:-999999});this.$container=i},i.prototype.render=function(t){var i=n("<span><\/span>"),r=t.call(this);return i.append(r),this.$dropdownContainer=i,i},i.prototype._hideDropdown=function(){this.$dropdownContainer.detach()},i.prototype._attachPositioningHandler=function(i,r){var u=this,f="scroll.select2."+r.id,o="resize.select2."+r.id,s="orientationchange.select2."+r.id,e=this.$container.parents().filter(t.hasScroll);e.each(function(){n(this).data("select2-scroll-position",{x:n(this).scrollLeft(),y:n(this).scrollTop()})});e.on(f,function(){var t=n(this).data("select2-scroll-position");n(this).scrollTop(t.y)});n(window).on(f+" "+o+" "+s,function(){u._positionDropdown();u._resizeDropdown()})},i.prototype._detachPositioningHandler=function(i,r){var u="scroll.select2."+r.id,f="resize.select2."+r.id,e="orientationchange.select2."+r.id,o=this.$container.parents().filter(t.hasScroll);o.off(u);n(window).off(u+" "+f+" "+e)},i.prototype._positionDropdown=function(){var s=n(window),u=this.$dropdown.hasClass("select2-dropdown--above"),v=this.$dropdown.hasClass("select2-dropdown--below"),t=null,i=this.$container.offset(),r,o;i.bottom=i.top+this.$container.outerHeight(!1);r={height:this.$container.outerHeight(!1)};r.top=i.top;r.bottom=i.top+r.height;var h={height:this.$dropdown.outerHeight(!1)},c={top:s.scrollTop(),bottom:s.scrollTop()+s.height()},l=c.top<i.top-h.height,a=c.bottom>i.bottom+h.height,f={left:i.left,top:r.bottom},e=this.$dropdownParent;"static"===e.css("position")&&(e=e.offsetParent());o=e.offset();f.top-=o.top;f.left-=o.left;u||v||(t="below");a||!l||u?!l&&a&&u&&(t="below"):t="above";("above"==t||u&&"below"!==t)&&(f.top=r.top-o.top-h.height);null!=t&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+t),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+t));this.$dropdownContainer.css(f)},i.prototype._resizeDropdown=function(){var n={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(n.minWidth=n.width,n.position="relative",n.width="auto");this.$dropdown.css(n)},i.prototype._showDropdown=function(){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()},i}),t.define("select2/dropdown/minimumResultsForSearch",[],function(){function n(t){for(var u,i=0,r=0;r<t.length;r++)u=t[r],u.children?i+=n(u.children):i++;return i}function t(n,t,i,r){this.minimumResultsForSearch=i.get("minimumResultsForSearch");this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0);n.call(this,t,i,r)}return t.prototype.showSearch=function(t,i){return n(i.data.results)<this.minimumResultsForSearch?!1:t.call(this,i)},t}),t.define("select2/dropdown/selectOnClose",[],function(){function n(){}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("close",function(n){r._handleSelectOnClose(n)})},n.prototype._handleSelectOnClose=function(n,t){var r,u,i;t&&null!=t.originalSelect2Event&&(r=t.originalSelect2Event,"select"===r._type||"unselect"===r._type)||(u=this.getHighlightedResults(),u.length<1||(i=u.data("data"),null!=i.element&&i.element.selected||null==i.element&&i.selected||this.trigger("select",{data:i})))},n}),t.define("select2/dropdown/closeOnSelect",[],function(){function n(){}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("select",function(n){r._selectTriggered(n)});t.on("unselect",function(n){r._selectTriggered(n)})},n.prototype._selectTriggered=function(n,t){var i=t.originalEvent;i&&i.ctrlKey||this.trigger("close",{originalEvent:i,originalSelect2Event:t})},n}),t.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(n){var t=n.input.length-n.maximum,i="Please delete "+t+" character";return 1!=t&&(i+="s"),i},inputTooShort:function(n){var t=n.minimum-n.input.length;return"Please enter "+t+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(n){var t="You can only select "+n.maximum+" item";return 1!=n.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),t.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot){function st(){this.reset()}st.prototype.apply=function(l){var vt,yt,pt,wt,bt,kt,dt,ct,lt,st,ot,ht,gt,at;if((l=n.extend(!0,{},this.defaults,l),null==l.dataAdapter)&&((l.dataAdapter=null!=l.ajax?y:null!=l.data?v:a,l.minimumInputLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,b)),l.maximumInputLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,k)),l.maximumSelectionLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,d)),l.tags&&(l.dataAdapter=h.Decorate(l.dataAdapter,p)),(null!=l.tokenSeparators||null!=l.tokenizer)&&(l.dataAdapter=h.Decorate(l.dataAdapter,w)),null!=l.query)&&(vt=t(l.amdBase+"compat/query"),l.dataAdapter=h.Decorate(l.dataAdapter,vt)),null!=l.initSelection&&(yt=t(l.amdBase+"compat/initSelection"),l.dataAdapter=h.Decorate(l.dataAdapter,yt))),(null==l.resultsAdapter&&(l.resultsAdapter=i,null!=l.ajax&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,it)),null!=l.placeholder&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,tt)),l.selectOnClose&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,ft))),null==l.dropdownAdapter)&&(l.multiple?l.dropdownAdapter=g:(pt=h.Decorate(g,nt),l.dropdownAdapter=pt),(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,ut)),l.closeOnSelect&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,et)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass)&&(wt=t(l.amdBase+"compat/dropdownCss"),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,wt)),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,rt)),null==l.selectionAdapter&&((l.selectionAdapter=l.multiple?u:r,null!=l.placeholder&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,e)),l.multiple&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,o)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass)&&(bt=t(l.amdBase+"compat/containerCss"),l.selectionAdapter=h.Decorate(l.selectionAdapter,bt)),l.selectionAdapter=h.Decorate(l.selectionAdapter,s)),"string"==typeof l.language&&(l.language.indexOf("-")>0?(kt=l.language.split("-"),dt=kt[0],l.language=[l.language,dt]):l.language=[l.language]),n.isArray(l.language)){for(ct=new c,l.language.push("en"),lt=l.language,st=0;st<lt.length;st++){ot=lt[st];ht={};try{ht=c.loadPath(ot)}catch(ni){try{ot=this.defaults.amdLanguageBase+ot;ht=c.loadPath(ot)}catch(ti){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+ot+'" could not be automatically loaded. A fallback will be used instead.');continue}}ct.extend(ht)}l.translations=ct}else gt=c.loadPath(this.defaults.amdLanguageBase+"en"),at=new c(l.language),at.extend(gt),l.translations=at;return l};st.prototype.reset=function(){function i(n){function t(n){return l[n]||n}return n.replace(/[^\u0000-\u007E]/g,t)}function t(r,u){var f,e,o,s,h,c;if(""===n.trim(r.term))return u;if(u.children&&u.children.length>0){for(f=n.extend(!0,{},u),e=u.children.length-1;e>=0;e--)o=u.children[e],s=t(r,o),null==s&&f.children.splice(e,1);return f.children.length>0?f:t(r,f)}return h=i(u.text).toUpperCase(),c=i(r.term).toUpperCase(),h.indexOf(c)>-1?u:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:h.escapeMarkup,language:ot,matcher:t,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(n){return n},templateResult:function(n){return n.text},templateSelection:function(n){return n.text},theme:"default",width:"resolve"}};st.prototype.set=function(t,i){var f=n.camelCase(t),r={},u;r[f]=i;u=h._convertData(r);n.extend(this.defaults,u)};return new st}),t.define("select2/options",["require","jquery","./defaults","./utils"],function(n,t,i,r){function u(t,u){if(this.options=t,null!=u&&this.fromElement(u),this.options=i.apply(this.options),u&&u.is("input")){var f=n(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=r.Decorate(this.options.dataAdapter,f)}}return u.prototype.fromElement=function(n){var e=["select2"],f,u,i;null==this.options.multiple&&(this.options.multiple=n.prop("multiple"));null==this.options.disabled&&(this.options.disabled=n.prop("disabled"));null==this.options.language&&(n.prop("lang")?this.options.language=n.prop("lang").toLowerCase():n.closest("[lang]").prop("lang")&&(this.options.language=n.closest("[lang]").prop("lang")));null==this.options.dir&&(this.options.dir=n.prop("dir")?n.prop("dir"):n.closest("[dir]").prop("dir")?n.closest("[dir]").prop("dir"):"ltr");n.prop("disabled",this.options.disabled);n.prop("multiple",this.options.multiple);n.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),n.data("data",n.data("select2Tags")),n.data("tags",!0));n.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),n.attr("ajax--url",n.data("ajaxUrl")),n.data("ajax--url",n.data("ajaxUrl")));f={};f=t.fn.jquery&&"1."==t.fn.jquery.substr(0,2)&&n[0].dataset?t.extend(!0,{},n[0].dataset,n.data()):n.data();u=t.extend(!0,{},f);u=r._convertData(u);for(i in u)t.inArray(i,e)>-1||(t.isPlainObject(this.options[i])?t.extend(this.options[i],u[i]):this.options[i]=u[i]);return this},u.prototype.get=function(n){return this.options[n]},u.prototype.set=function(n,t){this.options[n]=t},u}),t.define("select2/core",["jquery","./options","./utils","./keys"],function(n,t,i,r){var u=function(n,i){var f,e,r,o,s,h,c;null!=n.data("select2")&&n.data("select2").destroy();this.$element=n;this.id=this._generateId(n);i=i||{};this.options=new t(i,n);u.__super__.constructor.call(this);f=n.attr("tabindex")||0;n.data("old-tabindex",f);n.attr("tabindex","-1");e=this.options.get("dataAdapter");this.dataAdapter=new e(n,this.options);r=this.render();this._placeContainer(r);o=this.options.get("selectionAdapter");this.selection=new o(n,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,r);s=this.options.get("dropdownAdapter");this.dropdown=new s(n,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,r);h=this.options.get("resultsAdapter");this.results=new h(n,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);c=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(n){c.trigger("selection:update",{data:n})});n.addClass("select2-hidden-accessible");n.attr("aria-hidden","true");this._syncAttributes();n.data("select2",this)};return i.Extend(u,i.Observable),u.prototype._generateId=function(n){var t="";return t=null!=n.attr("id")?n.attr("id"):null!=n.attr("name")?n.attr("name")+"-"+i.generateChars(2):i.generateChars(4),t=t.replace(/(:|\.|\[|\]|,)/g,""),t="select2-"+t},u.prototype._placeContainer=function(n){n.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&n.css("width",t)},u.prototype._resolveWidth=function(n,t){var r,u,f,s,i;if("resolve"==t)return r=this._resolveWidth(n,"style"),null!=r?r:this._resolveWidth(n,"element");if("element"==t)return u=n.outerWidth(!1),0>=u?"auto":u+"px";if("style"==t){if(f=n.attr("style"),"string"!=typeof f)return null;for(var o=f.split(";"),e=0,h=o.length;h>e;e+=1)if(s=o[e].replace(/\s/g,""),i=s.match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i),null!==i&&i.length>=1)return i[1];return null}return t},u.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)},u.prototype._registerDomEvents=function(){var t=this,r;this.$element.on("change.select2",function(){t.dataAdapter.current(function(n){t.trigger("selection:update",{data:n})})});this.$element.on("focus.select2",function(n){t.trigger("focus",n)});this._syncA=i.bind(this._syncAttributes,this);this._syncS=i.bind(this._syncSubtree,this);this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=r?(this._observer=new r(function(i){n.each(i,t._syncA);n.each(i,t._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},u.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerSelectionEvents=function(){var t=this,i=["toggle","focus"];this.selection.on("toggle",function(){t.toggleDropdown()});this.selection.on("focus",function(n){t.focus(n)});this.selection.on("*",function(r,u){-1===n.inArray(r,i)&&t.trigger(r,u)})},u.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")});this.on("close",function(){n.$container.removeClass("select2-container--open")});this.on("enable",function(){n.$container.removeClass("select2-container--disabled")});this.on("disable",function(){n.$container.addClass("select2-container--disabled")});this.on("blur",function(){n.$container.removeClass("select2-container--focus")});this.on("query",function(t){n.isOpen()||n.trigger("open",{});this.dataAdapter.query(t,function(i){n.trigger("results:all",{data:i,query:t})})});this.on("query:append",function(t){this.dataAdapter.query(t,function(i){n.trigger("results:append",{data:i,query:t})})});this.on("keypress",function(t){var i=t.which;n.isOpen()?i===r.ESC||i===r.TAB||i===r.UP&&t.altKey?(n.close(),t.preventDefault()):i===r.ENTER?(n.trigger("results:select",{}),t.preventDefault()):i===r.SPACE&&t.ctrlKey?(n.trigger("results:toggle",{}),t.preventDefault()):i===r.UP?(n.trigger("results:previous",{}),t.preventDefault()):i===r.DOWN&&(n.trigger("results:next",{}),t.preventDefault()):(i===r.ENTER||i===r.SPACE||i===r.DOWN&&t.altKey)&&(n.open(),t.preventDefault())})},u.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},u.prototype._syncSubtree=function(n,t){var i=!1,f=this,r,u;if(!n||!n.target||"OPTION"===n.target.nodeName||"OPTGROUP"===n.target.nodeName){if(t)if(t.addedNodes&&t.addedNodes.length>0)for(r=0;r<t.addedNodes.length;r++)u=t.addedNodes[r],u.selected&&(i=!0);else t.removedNodes&&t.removedNodes.length>0&&(i=!0);else i=!0;i&&this.dataAdapter.current(function(n){f.trigger("selection:update",{data:n})})}},u.prototype.trigger=function(n,t){var r=u.__super__.trigger,f={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"},e,i;if((void 0===t&&(t={}),n in f)&&(e=f[n],i={prevented:!1,name:n,args:t},r.call(this,e,i),i.prevented))return void(t.prevented=!0);r.call(this,n,t)},u.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},u.prototype.open=function(){this.isOpen()||this.trigger("query",{})},u.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},u.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},u.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},u.prototype.focus=function(){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},u.prototype.enable=function(n){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.');(null==n||0===n.length)&&(n=[!0]);var t=!n[0];this.$element.prop("disabled",t)},u.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var n=[];return this.dataAdapter.current(function(t){n=t}),n},u.prototype.val=function(t){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==t||0===t.length)return this.$element.val();var i=t[0];n.isArray(i)&&(i=n.map(i,function(n){return n.toString()}));this.$element.val(i).trigger("change")},u.prototype.destroy=function(){this.$container.remove();this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA);null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1));this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",this.$element.data("old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null},u.prototype.render=function(){var t=n('<span class="select2 select2-container"><span class="selection"><\/span><span class="dropdown-wrapper" aria-hidden="true"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$container=t,this.$container.addClass("select2-container--"+this.options.get("theme")),t.data("element",this.$element),t},u}),t.define("jquery-mousewheel",["jquery"],function(n){return n}),t.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(n,t,i,r){if(null==n.fn.select2){var u=["open","close","destroy"];n.fn.select2=function(t){if(t=t||{},"object"==typeof t)return this.each(function(){var r=n.extend(!0,{},t);new i(n(this),r)}),this;if("string"==typeof t){var r,f=Array.prototype.slice.call(arguments,1);return this.each(function(){var i=n(this).data("select2");null==i&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2.");r=i[t].apply(i,f)}),n.inArray(t,u)>-1?this:r}throw new Error("Invalid arguments for Select2: "+t);}}return null==n.fn.select2.defaults&&(n.fn.select2.defaults=r),i}),{define:t.define,require:t.require}}(),i=t.require("jquery.select2");return n.fn.select2.amd=t,i}),function(n){"use strict";var t=n(window),i=n(document),r=function(r,u){return n.extend({cushion:u&&i.width()>t.width()?30:10},r)},u=function(i,u,f,e,o){var s,h,c;return o?s=window.innerHeight+t.scrollTop()-u.offset().top:(c=n("#select2-"+i+"-container").parent().parent().parent().offset().top,h=f.height()-u.height(),s=c-t.scrollTop()-h),s-r(e,o).cushion};n.fn.maximizeSelect2Height=function(t){return this.each(function(i,r){n(r).on("select2:open",function(){setTimeout(function(){var i=n("#select2-"+r.id+"-results"),f=i.parent(),e=f.parent(),s=e.hasClass("select2-dropdown--below"),o=u(r.id,i,e,t,s);f.css("max-height",o);i.css("max-height",o);n(document).trigger("scroll")})})})}}(jQuery);!function(n,t,i,r){"use strict";function o(n){var r=n.currentTarget,f=n.data?n.data.options:{},t=f.selector?i(f.selector):n.data?n.data.items:[],e=i(r).attr("data-fancybox")||"",u=0,o=i.fancybox.getInstance();n.preventDefault();n.stopPropagation();o&&o.current.opts.$orig.is(r)||(e?(t=t.length?t.filter('[data-fancybox="'+e+'"]'):i('[data-fancybox="'+e+'"]'),u=t.index(r),u<0&&(u=0)):t=[r],i.fancybox.open(t,f,u))}if(i){if(i.fn.fancybox)return void i.error("fancyBox already initialized");var c={loop:!1,margin:[44,0],gutter:50,keyboard:!0,arrows:!0,infobar:!1,toolbar:!0,buttons:["slideShow","fullScreen","thumbs","close"],idleTime:4,smallBtn:"auto",protect:!1,modal:!1,image:{preload:"auto"},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen allowtransparency="true" src=""><\/iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"><\/div><div class="fancybox-inner"><div class="fancybox-infobar"><button data-fancybox-prev title="{{PREV}}" class="fancybox-button fancybox-button--left"><\/button><div class="fancybox-infobar__body"><span data-fancybox-index><\/span>&nbsp;/&nbsp;<span data-fancybox-count><\/span><\/div><button data-fancybox-next title="{{NEXT}}" class="fancybox-button fancybox-button--right"><\/button><\/div><div class="fancybox-toolbar">{{BUTTONS}}<\/div><div class="fancybox-navigation"><button data-fancybox-prev title="{{PREV}}" class="fancybox-arrow fancybox-arrow--left" /><button data-fancybox-next title="{{NEXT}}" class="fancybox-arrow fancybox-arrow--right" /><\/div><div class="fancybox-stage"><\/div><div class="fancybox-caption-wrap"><div class="fancybox-caption"><\/div><\/div><\/div><\/div>',spinnerTpl:'<div class="fancybox-loading"><\/div>',errorTpl:'<div class="fancybox-error"><p>{{ERROR}}<p><\/div>',btnTpl:{slideShow:'<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"><\/button>',fullScreen:'<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fullscreen" title="{{FULL_SCREEN}}"><\/button>',thumbs:'<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"><\/button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}"><\/button>',smallBtn:'<button data-fancybox-close class="fancybox-close-small" title="{{CLOSE}}"><\/button>'},parentEl:"body",autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:4e3},thumbs:{autoStart:!1,hideOnClose:!0},onInit:i.noop,beforeLoad:i.noop,afterLoad:i.noop,beforeShow:i.noop,afterShow:i.noop,beforeClose:i.noop,afterClose:i.noop,onActivate:i.noop,onDeactivate:i.noop,clickContent:function(n){return"image"===n.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{clickContent:function(n){return"image"===n.type&&"toggleControls"},clickSlide:function(n){return"image"===n.type?"toggleControls":"close"},dblclickContent:function(n){return"image"===n.type&&"zoom"},dblclickSlide:function(n){return"image"===n.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails"},de:{CLOSE:"Schliessen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder"}}},f=i(n),u=i(t),a=0,v=function(n){return n&&n.hasOwnProperty&&n instanceof i},l=function(){return n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||function(t){return n.setTimeout(t,1e3/60)}}(),s=function(){var n,u=t.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(n in i)if(u.style[n]!==r)return i[n]}(),e=function(n){return n&&n.length&&n[0].offsetHeight},h=function(n,r,u){var f=this;f.opts=i.extend(!0,{index:u},c,r||{});r&&i.isArray(r.buttons)&&(f.opts.buttons=r.buttons);f.id=f.opts.id||++a;f.group=[];f.currIndex=parseInt(f.opts.index,10)||0;f.prevIndex=null;f.prevPos=null;f.currPos=0;f.firstRun=null;f.createGroup(n);f.group.length&&(f.$lastFocus=i(t.activeElement).blur(),f.slides={},f.init(n))};i.extend(h.prototype,{init:function(){var r,f,e,n=this,t=n.group[n.currIndex].opts;n.scrollTop=u.scrollTop();n.scrollLeft=u.scrollLeft();i.fancybox.getInstance()||i.fancybox.isMobile||"hidden"===i("body").css("overflow")||(r=i("body").width(),i("html").addClass("fancybox-enabled"),r=i("body").width()-r,r>1&&i("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar, .fancybox-enabled body { margin-right: '+r+"px; }<\/style>"));e="";i.each(t.buttons,function(n,i){e+=t.btnTpl[i]||""});f=i(n.translate(n,t.baseTpl.replace("{{BUTTONS}}",e))).addClass("fancybox-is-hidden").attr("id","fancybox-container-"+n.id).addClass(t.baseClass).data("FancyBox",n).prependTo(t.parentEl);n.$refs={container:f};["bg","inner","infobar","toolbar","stage","caption"].forEach(function(t){n.$refs[t]=f.find(".fancybox-"+t)});(!t.arrows||n.group.length<2)&&f.find(".fancybox-navigation").remove();t.infobar||n.$refs.infobar.remove();t.toolbar||n.$refs.toolbar.remove();n.trigger("onInit");n.activate();n.jumpTo(n.currIndex)},translate:function(n,t){var i=n.opts.i18n[n.opts.lang];return t.replace(/\{\{(\w+)\}\}/g,function(n,t){var u=i[t];return u===r?n:u})},createGroup:function(n){var t=this,u=i.makeArray(n);i.each(u,function(n,u){var c,s,h,l,f={},o={},e=[];i.isPlainObject(u)?(f=u,o=u.opts||u):"object"===i.type(u)&&i(u).length?(c=i(u),e=c.data(),o="options"in e?e.options:{},o="object"===i.type(o)?o:{},f.src="src"in e?e.src:o.src||c.attr("href"),["width","height","thumb","type","filter"].forEach(function(n){n in e&&(o[n]=e[n])}),"srcset"in e&&(o.image={srcset:e.srcset}),o.$orig=c,f.type||f.src||(f.type="inline",f.src=u)):f={type:"html",src:u+""};f.opts=i.extend(!0,{},t.opts,o);i.fancybox.isMobile&&(f.opts=i.extend(!0,{},f.opts,f.opts.mobile));s=f.type||f.opts.type;h=f.src||"";!s&&h&&(h.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?s="image":h.match(/\.(pdf)((\?|#).*)?$/i)?s="pdf":"#"===h.charAt(0)&&(s="inline"));f.type=s;f.index=t.group.length;f.opts.$orig&&!f.opts.$orig.length&&delete f.opts.$orig;!f.opts.$thumb&&f.opts.$orig&&(f.opts.$thumb=f.opts.$orig.find("img:first"));f.opts.$thumb&&!f.opts.$thumb.length&&delete f.opts.$thumb;"function"===i.type(f.opts.caption)?f.opts.caption=f.opts.caption.apply(u,[t,f]):"caption"in e&&(f.opts.caption=e.caption);f.opts.caption=f.opts.caption===r?"":f.opts.caption+"";"ajax"===s&&(l=h.split(/\s+/,2),l.length>1&&(f.src=l.shift(),f.opts.filter=l.shift()));"auto"==f.opts.smallBtn&&(i.inArray(s,["html","inline","ajax"])>-1?(f.opts.toolbar=!1,f.opts.smallBtn=!0):f.opts.smallBtn=!1);"pdf"===s&&(f.type="iframe",f.opts.iframe.preload=!1);f.opts.modal&&(f.opts=i.extend(!0,f.opts,{infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1}));t.group.push(f)})},addEvents:function(){var r=this;r.removeEvents();r.$refs.container.on("click.fb-close","[data-fancybox-close]",function(n){n.stopPropagation();n.preventDefault();r.close(n)}).on("click.fb-prev touchend.fb-prev","[data-fancybox-prev]",function(n){n.stopPropagation();n.preventDefault();r.previous()}).on("click.fb-next touchend.fb-next","[data-fancybox-next]",function(n){n.stopPropagation();n.preventDefault();r.next()});f.on("orientationchange.fb resize.fb",function(n){n&&n.originalEvent&&"resize"===n.originalEvent.type?l(function(){r.update()}):(r.$refs.stage.hide(),setTimeout(function(){r.$refs.stage.show();r.update()},500))});u.on("focusin.fb",function(n){var u=i.fancybox?i.fancybox.getInstance():null;u.isClosing||!u.current||!u.current.opts.trapFocus||i(n.target).hasClass("fancybox-container")||i(n.target).is(t)||u&&"fixed"!==i(n.target).css("position")&&!u.$refs.container.has(n.target).length&&(n.stopPropagation(),u.focus(),f.scrollTop(r.scrollTop).scrollLeft(r.scrollLeft))});u.on("keydown.fb",function(n){var u=r.current,t=n.keyCode||n.which;if(u&&u.opts.keyboard&&!i(n.target).is("input")&&!i(n.target).is("textarea"))return 8===t||27===t?(n.preventDefault(),void r.close(n)):37===t||38===t?(n.preventDefault(),void r.previous()):39===t||40===t?(n.preventDefault(),void r.next()):void r.trigger("afterKeydown",n,t)});r.group[r.currIndex].opts.idleTime&&(r.idleSecondsCounter=0,u.on("mousemove.fb-idle mouseenter.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(){r.idleSecondsCounter=0;r.isIdle&&r.showControls();r.isIdle=!1}),r.idleInterval=n.setInterval(function(){r.idleSecondsCounter++;r.idleSecondsCounter>=r.group[r.currIndex].opts.idleTime&&(r.isIdle=!0,r.idleSecondsCounter=0,r.hideControls())},1e3))},removeEvents:function(){var t=this;f.off("orientationchange.fb resize.fb");u.off("focusin.fb keydown.fb .fb-idle");this.$refs.container.off(".fb-close .fb-prev .fb-next");t.idleInterval&&(n.clearInterval(t.idleInterval),t.idleInterval=null)},previous:function(n){return this.jumpTo(this.currPos-1,n)},next:function(n){return this.jumpTo(this.currPos+1,n)},jumpTo:function(n,t){var h,c,f,o,v,a,s,u=this,l=u.group.length;if(!(u.isSliding||u.isClosing||u.isAnimating&&u.firstRun)){if(n=parseInt(n,10),c=u.current?u.current.opts.loop:u.opts.loop,!c&&(n<0||n>=l))return!1;if(h=u.firstRun=null===u.firstRun,!(l<2&&!h&&u.isSliding)){if(o=u.current,u.prevIndex=u.currIndex,u.prevPos=u.currPos,f=u.createSlide(n),l>1&&((c||f.index>0)&&u.createSlide(n-1),(c||f.index<l-1)&&u.createSlide(n+1)),u.current=f,u.currIndex=f.index,u.currPos=f.pos,u.trigger("beforeShow",h),u.updateControls(),a=i.fancybox.getTranslate(f.$slide),f.isMoved=(0!==a.left||0!==a.top)&&!f.$slide.hasClass("fancybox-animated"),f.forcedDuration=r,i.isNumeric(t)?f.forcedDuration=t:t=f.opts[h?"animationDuration":"transitionDuration"],t=parseInt(t,10),h)return f.opts.animationEffect&&t&&u.$refs.container.css("transition-duration",t+"ms"),u.$refs.container.removeClass("fancybox-is-hidden"),e(u.$refs.container),u.$refs.container.addClass("fancybox-is-open"),f.$slide.addClass("fancybox-slide--current"),u.loadSlide(f),void u.preload();i.each(u.slides,function(n,t){i.fancybox.stop(t.$slide)});f.$slide.removeClass("fancybox-slide--next fancybox-slide--previous").addClass("fancybox-slide--current");f.isMoved?(v=Math.round(f.$slide.width()),i.each(u.slides,function(n,r){var e=r.pos-f.pos;i.fancybox.animate(r.$slide,{top:0,left:e*v+e*r.opts.gutter},t,function(){r.$slide.removeAttr("style").removeClass("fancybox-slide--next fancybox-slide--previous");r.pos===u.currPos&&(f.isMoved=!1,u.complete())})})):u.$refs.stage.children().removeAttr("style");f.isLoaded?u.revealContent(f):u.loadSlide(f);u.preload();o.pos!==f.pos&&(s="fancybox-slide--"+(o.pos>f.pos?"next":"previous"),o.$slide.removeClass("fancybox-slide--complete fancybox-slide--current fancybox-slide--next fancybox-slide--previous"),o.isComplete=!1,t&&(f.isMoved||f.opts.transitionEffect)&&(f.isMoved?o.$slide.addClass(s):(s="fancybox-animated "+s+" fancybox-fx-"+f.opts.transitionEffect,i.fancybox.animate(o.$slide,s,t,function(){o.$slide.removeClass(s).removeAttr("style")}))))}}},createSlide:function(n){var u,r,t=this;return r=n%t.group.length,r=r<0?t.group.length+r:r,!t.slides[n]&&t.group[r]&&(u=i('<div class="fancybox-slide"><\/div>').appendTo(t.$refs.stage),t.slides[n]=i.extend(!0,{},t.group[r],{pos:n,$slide:u,isLoaded:!1}),t.updateSlide(t.slides[n])),t.slides[n]},scaleToActual:function(n,t,u){var l,e,o,y,p,f=this,s=f.current,w=s.$content,a=parseInt(s.$slide.width(),10),v=parseInt(s.$slide.height(),10),h=s.width,c=s.height;"image"!=s.type||s.hasError||!w||f.isAnimating||(i.fancybox.stop(w),f.isAnimating=!0,n=n===r?.5*a:n,t=t===r?.5*v:t,l=i.fancybox.getTranslate(w),y=h/l.width,p=c/l.height,e=.5*a-.5*h,o=.5*v-.5*c,h>a&&(e=l.left*y-(n*y-n),e>0&&(e=0),e<a-h&&(e=a-h)),c>v&&(o=l.top*p-(t*p-t),o>0&&(o=0),o<v-c&&(o=v-c)),f.updateCursor(h,c),i.fancybox.animate(w,{top:o,left:e,scaleX:y,scaleY:p},u||330,function(){f.isAnimating=!1}),f.SlideShow&&f.SlideShow.isActive&&f.SlideShow.stop())},scaleToFit:function(n){var t,r=this,f=r.current,u=f.$content;"image"!=f.type||f.hasError||!u||r.isAnimating||(i.fancybox.stop(u),r.isAnimating=!0,t=r.getFitPos(f),r.updateCursor(t.width,t.height),i.fancybox.animate(u,{top:t.top,left:t.left,scaleX:t.width/u.width(),scaleY:t.height/u.height()},n||330,function(){r.isAnimating=!1}))},getFitPos:function(n){var r,u,e,o,s,l=this,a=n.$content,h=n.width,c=n.height,t=n.opts.margin;return!(!a||!a.length||!h&&!c)&&("number"===i.type(t)&&(t=[t,t]),2==t.length&&(t=[t[0],t[1],t[0],t[1]]),f.width()<800&&(t=[0,0,0,0]),r=parseInt(l.$refs.stage.width(),10)-(t[1]+t[3]),u=parseInt(l.$refs.stage.height(),10)-(t[0]+t[2]),e=Math.min(1,r/h,u/c),o=Math.floor(e*h),s=Math.floor(e*c),{top:Math.floor(.5*(u-s))+t[0],left:Math.floor(.5*(r-o))+t[3],width:o,height:s})},update:function(){var n=this;i.each(n.slides,function(t,i){n.updateSlide(i)})},updateSlide:function(n){var t=this,r=n.$content;r&&(n.width||n.height)&&(i.fancybox.stop(r),i.fancybox.setTranslate(r,t.getFitPos(n)),n.pos===t.currPos&&t.updateCursor());n.$slide.trigger("refresh");t.trigger("onUpdate",n)},updateCursor:function(n,t){var f,i=this,u=i.$refs.container.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-drag fancybox-can-zoomOut");i.current&&!i.isClosing&&(i.isZoomable()?(u.addClass("fancybox-is-zoomable"),f=n!==r&&t!==r?n<i.current.width&&t<i.current.height:i.isScaledDown(),f?u.addClass("fancybox-can-zoomIn"):i.current.opts.touch?u.addClass("fancybox-can-drag"):u.addClass("fancybox-can-zoomOut")):i.current.opts.touch&&u.addClass("fancybox-can-drag"))},isZoomable:function(){var t,r=this,n=r.current;if(n&&!r.isClosing)return!!("image"===n.type&&n.isLoaded&&!n.hasError&&("zoom"===n.opts.clickContent||i.isFunction(n.opts.clickContent)&&"zoom"===n.opts.clickContent(n))&&(t=r.getFitPos(n),n.width>t.width||n.height>t.height))},isScaledDown:function(){var u=this,t=u.current,r=t.$content,n=!1;return r&&(n=i.fancybox.getTranslate(r),n=n.width<t.width||n.height<t.height),n},canPan:function(){var i=this,r=i.current,t=r.$content,n=!1;return t&&(n=i.getFitPos(r),n=Math.abs(t.width()-n.width)>1||Math.abs(t.height()-n.height)>1),n},loadSlide:function(n){var r,u,f,t=this;if(!n.isLoading&&!n.isLoaded){switch(n.isLoading=!0,t.trigger("beforeLoad",n),r=n.type,u=n.$slide,u.off("refresh").trigger("onReset").addClass("fancybox-slide--"+(r||"unknown")).addClass(n.opts.slideClass),r){case"image":t.setImage(n);break;case"iframe":t.setIframe(n);break;case"html":t.setContent(n,n.src||n.content);break;case"inline":i(n.src).length?t.setContent(n,i(n.src)):t.setError(n);break;case"ajax":t.showLoading(n);f=i.ajax(i.extend({},n.opts.ajax.settings,{url:n.src,success:function(i,r){"success"===r&&t.setContent(n,i)},error:function(i,r){i&&"abort"!==r&&t.setError(n)}}));u.one("onReset",function(){f.abort()});break;default:t.setError(n)}return!0}},setImage:function(t){var r,u,s,h,e=this,c=t.opts.image.srcset,o,f;if(c){for(s=n.devicePixelRatio||1,h=n.innerWidth*s,u=c.split(",").map(function(n){var t={};return n.trim().split(/\s+/).forEach(function(n,i){var r=parseInt(n.substring(0,n.length-1),10);return 0===i?t.url=n:void(r&&(t.value=r,t.postfix=n[n.length-1]))}),t}),u.sort(function(n,t){return n.value-t.value}),o=0;o<u.length;o++)if(f=u[o],"w"===f.postfix&&f.value>=h||"x"===f.postfix&&f.value>=s){r=f;break}!r&&u.length&&(r=u[u.length-1]);r&&(t.src=r.url,t.width&&t.height&&"w"==r.postfix&&(t.height=t.width/t.height*r.value,t.width=r.value))}t.$content=i('<div class="fancybox-image-wrap"><\/div>').addClass("fancybox-is-hidden").appendTo(t.$slide);t.opts.preload!==!1&&t.opts.width&&t.opts.height&&(t.opts.thumb||t.opts.$thumb)?(t.width=t.opts.width,t.height=t.opts.height,t.$ghost=i("<img />").one("error",function(){i(this).remove();t.$ghost=null;e.setBigImage(t)}).one("load",function(){e.afterLoad(t);e.setBigImage(t)}).addClass("fancybox-image").appendTo(t.$content).attr("src",t.opts.thumb||t.opts.$thumb.attr("src"))):e.setBigImage(t)},setBigImage:function(n){var r=this,t=i("<img />");n.$image=t.one("error",function(){r.setError(n)}).one("load",function(){clearTimeout(n.timouts);n.timouts=null;r.isClosing||(n.width=this.naturalWidth,n.height=this.naturalHeight,n.opts.image.srcset&&t.attr("sizes","100vw").attr("srcset",n.opts.image.srcset),r.hideLoading(n),n.$ghost?n.timouts=setTimeout(function(){n.timouts=null;n.$ghost.hide()},Math.min(300,Math.max(1e3,n.height/1600))):r.afterLoad(n))}).addClass("fancybox-image").attr("src",n.src).appendTo(n.$content);t[0].complete?t.trigger("load"):t[0].error?t.trigger("error"):n.timouts=setTimeout(function(){t[0].complete||n.hasError||r.showLoading(n)},100)},setIframe:function(n){var u,f=this,t=n.opts.iframe,e=n.$slide;n.$content=i('<div class="fancybox-content'+(t.preload?" fancybox-is-hidden":"")+'"><\/div>').css(t.css).appendTo(e);u=i(t.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(t.attr).appendTo(n.$content);t.preload?(f.showLoading(n),u.on("load.fb error.fb",function(){this.isReady=1;n.$slide.trigger("refresh");f.afterLoad(n)}),e.on("refresh.fb",function(){var e,f,o,s,h,i=n.$content;if(1===u[0].isReady){try{e=u.contents();f=e.find("body")}catch(n){}f&&f.length&&(t.css.width===r||t.css.height===r)&&(o=u[0].contentWindow.document.documentElement.scrollWidth,s=Math.ceil(f.outerWidth(!0)+(i.width()-o)),h=Math.ceil(f.outerHeight(!0)),i.css({width:t.css.width===r?s+(i.outerWidth()-i.innerWidth()):t.css.width,height:t.css.height===r?h+(i.outerHeight()-i.innerHeight()):t.css.height}));i.removeClass("fancybox-is-hidden")}})):this.afterLoad(n);u.attr("src",n.src);n.opts.smallBtn===!0&&n.$content.prepend(f.translate(n,n.opts.btnTpl.smallBtn));e.one("onReset",function(){try{i(this).find("iframe").hide().attr("src","//about:blank")}catch(n){}i(this).empty();n.isLoaded=!1})},setContent:function(n,t){var r=this;r.isClosing||(r.hideLoading(n),n.$slide.empty(),v(t)&&t.parent().length?(t.parent(".fancybox-slide--inline").trigger("onReset"),n.$placeholder=i("<div><\/div>").hide().insertAfter(t),t.css("display","inline-block")):n.hasError||("string"===i.type(t)&&(t=i("<div>").append(i.trim(t)).contents(),3===t[0].nodeType&&(t=i("<div>").html(t))),n.opts.filter&&(t=i("<div>").html(t).find(n.opts.filter))),n.$slide.one("onReset",function(){n.$placeholder&&(n.$placeholder.after(t.hide()).remove(),n.$placeholder=null);n.$smallBtn&&(n.$smallBtn.remove(),n.$smallBtn=null);n.hasError||(i(this).empty(),n.isLoaded=!1)}),n.$content=i(t).appendTo(n.$slide),n.opts.smallBtn&&!n.$smallBtn&&(n.$smallBtn=i(r.translate(n,n.opts.btnTpl.smallBtn)).appendTo(n.$content.filter("div").first())),this.afterLoad(n))},setError:function(n){n.hasError=!0;n.$slide.removeClass("fancybox-slide--"+n.type);this.setContent(n,this.translate(n,n.opts.errorTpl))},showLoading:function(n){var t=this;n=n||t.current;n&&!n.$spinner&&(n.$spinner=i(t.opts.spinnerTpl).appendTo(n.$slide))},hideLoading:function(n){var t=this;n=n||t.current;n&&n.$spinner&&(n.$spinner.remove(),delete n.$spinner)},afterLoad:function(n){var t=this;t.isClosing||(n.isLoading=!1,n.isLoaded=!0,t.trigger("afterLoad",n),t.hideLoading(n),n.opts.protect&&n.$content&&!n.hasError&&(n.$content.on("contextmenu.fb",function(n){return 2==n.button&&n.preventDefault(),!0}),"image"===n.type&&i('<div class="fancybox-spaceball"><\/div>').appendTo(n.$content)),t.revealContent(n))},revealContent:function(n){var f,l,o,c,u,t=this,h=n.$slide,s=!1;return f=n.opts[t.firstRun?"animationEffect":"transitionEffect"],o=n.opts[t.firstRun?"animationDuration":"transitionDuration"],o=parseInt(n.forcedDuration===r?o:n.forcedDuration,10),!n.isMoved&&n.pos===t.currPos&&o||(f=!1),"zoom"!==f||n.pos===t.currPos&&o&&"image"===n.type&&!n.hasError&&(s=t.getThumbPos(n))||(f="fade"),"zoom"===f?(u=t.getFitPos(n),u.scaleX=u.width/s.width,u.scaleY=u.height/s.height,delete u.width,delete u.height,c=n.opts.zoomOpacity,"auto"==c&&(c=Math.abs(n.width/n.height-s.width/s.height)>.1),c&&(s.opacity=.1,u.opacity=1),i.fancybox.setTranslate(n.$content.removeClass("fancybox-is-hidden"),s),e(n.$content),void i.fancybox.animate(n.$content,u,o,function(){t.complete()})):(t.updateSlide(n),f?(i.fancybox.stop(h),l="fancybox-animated fancybox-slide--"+(n.pos>t.prevPos?"next":"previous")+" fancybox-fx-"+f,h.removeAttr("style").removeClass("fancybox-slide--current fancybox-slide--next fancybox-slide--previous").addClass(l),n.$content.removeClass("fancybox-is-hidden"),e(h),void i.fancybox.animate(h,"fancybox-slide--current",o,function(){h.removeClass(l).removeAttr("style");n.pos===t.currPos&&t.complete()},!0)):(e(h),n.$content.removeClass("fancybox-is-hidden"),void(n.pos===t.currPos&&t.complete())))},getThumbPos:function(r){var f,s=this,o=!1,h=function(t){for(var f,u=t[0],r=u.getBoundingClientRect(),e=[];null!==u.parentElement;)"hidden"!==i(u.parentElement).css("overflow")&&"auto"!==i(u.parentElement).css("overflow")||e.push(u.parentElement.getBoundingClientRect()),u=u.parentElement;return f=e.every(function(n){var t=Math.min(r.right,n.right)-Math.max(r.left,n.left),i=Math.min(r.bottom,n.bottom)-Math.max(r.top,n.top);return t>0&&i>0}),f&&r.bottom>0&&r.right>0&&r.left<i(n).width()&&r.top<i(n).height()},u=r.opts.$thumb,e=u?u.offset():0;return e&&u[0].ownerDocument===t&&h(u)&&(f=s.$refs.stage.offset(),o={top:e.top-f.top+parseFloat(u.css("border-top-width")||0),left:e.left-f.left+parseFloat(u.css("border-left-width")||0),width:u.width(),height:u.height(),scaleX:1,scaleY:1}),o},complete:function(){var r=this,n=r.current,u={};n.isMoved||!n.isLoaded||n.isComplete||(n.isComplete=!0,n.$slide.siblings().trigger("onReset"),e(n.$slide),n.$slide.addClass("fancybox-slide--complete"),i.each(r.slides,function(n,t){t.pos>=r.currPos-1&&t.pos<=r.currPos+1?u[t.pos]=t:t&&(i.fancybox.stop(t.$slide),t.$slide.unbind().remove())}),r.slides=u,r.updateCursor(),r.trigger("afterShow"),(i(t.activeElement).is("[disabled]")||n.opts.autoFocus&&"image"!=n.type&&"iframe"!==n.type)&&r.focus())},preload:function(){var t,i,n=this;n.group.length<2||(t=n.slides[n.currPos+1],i=n.slides[n.currPos-1],t&&"image"===t.type&&n.loadSlide(t),i&&"image"===i.type&&n.loadSlide(i))},focus:function(){var n,t=this.current;this.isClosing||(n=t&&t.isComplete?t.$slide.find("button,:input,[tabindex],a").filter(":not([disabled]):visible:first"):null,n=n&&n.length?n:this.$refs.container,n.focus())},activate:function(){var n=this;i(".fancybox-container").each(function(){var t=i(this).data("FancyBox");t&&t.uid!==n.uid&&!t.isClosing&&t.trigger("onDeactivate")});n.current&&(n.$refs.container.index()>0&&n.$refs.container.prependTo(t.body),n.updateControls());n.trigger("onActivate");n.addEvents()},close:function(n,t){var o,h,c,a,u,e,f=this,r=f.current,v=function(){f.cleanUp(n)};return!f.isClosing&&(f.isClosing=!0,f.trigger("beforeClose",n)===!1?(f.isClosing=!1,l(function(){f.update()}),!1):(f.removeEvents(),r.timouts&&clearTimeout(r.timouts),c=r.$content,o=r.opts.animationEffect,h=i.isNumeric(t)?t:o?r.opts.animationDuration:0,r.$slide.off(s).removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),r.$slide.siblings().trigger("onReset").remove(),h&&f.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing"),f.hideLoading(r),f.hideControls(),f.updateCursor(),"zoom"!==o||n!==!0&&c&&h&&"image"===r.type&&!r.hasError&&(e=f.getThumbPos(r))||(o="fade"),"zoom"===o?(i.fancybox.stop(c),u=i.fancybox.getTranslate(c),u.width=u.width*u.scaleX,u.height=u.height*u.scaleY,a=r.opts.zoomOpacity,"auto"==a&&(a=Math.abs(r.width/r.height-e.width/e.height)>.1),a&&(e.opacity=0),u.scaleX=u.width/e.width,u.scaleY=u.height/e.height,u.width=e.width,u.height=e.height,i.fancybox.setTranslate(r.$content,u),i.fancybox.animate(r.$content,e,h,v),!0):(o&&h?n===!0?setTimeout(v,h):i.fancybox.animate(r.$slide.removeClass("fancybox-slide--current"),"fancybox-animated fancybox-slide--previous fancybox-fx-"+o,h,v):v(),!0)))},cleanUp:function(n){var r,t=this;t.current.$slide.trigger("onReset");t.$refs.container.empty().remove();t.trigger("afterClose",n);t.$lastFocus&&t.current.opts.backFocus&&t.$lastFocus.focus();t.current=null;r=i.fancybox.getInstance();r?r.activate():(f.scrollTop(t.scrollTop).scrollLeft(t.scrollLeft),i("html").removeClass("fancybox-enabled"),i("#fancybox-style-noscroll").remove())},trigger:function(n,t){var o,f=Array.prototype.slice.call(arguments,1),e=this,r=t&&t.opts?t:e.current;return r?f.unshift(r):r=e,f.unshift(e),i.isFunction(r.opts[n])&&(o=r.opts[n].apply(r,f)),o===!1?o:void("afterClose"===n?u.trigger(n+".fb",f):e.$refs.container.trigger(n+".fb",f))},updateControls:function(){var n=this,t=n.current,r=t.index,u=t.opts,f=u.caption,e=n.$refs.caption;t.$slide.trigger("refresh");n.$caption=f&&f.length?e.html(f):null;n.isHiddenControls||n.showControls();i("[data-fancybox-count]").html(n.group.length);i("[data-fancybox-index]").html(r+1);i("[data-fancybox-prev]").prop("disabled",!u.loop&&r<=0);i("[data-fancybox-next]").prop("disabled",!u.loop&&r>=n.group.length-1)},hideControls:function(){this.isHiddenControls=!0;this.$refs.container.removeClass("fancybox-show-infobar fancybox-show-toolbar fancybox-show-caption fancybox-show-nav")},showControls:function(){var n=this,t=n.current?n.current.opts:n.opts,i=n.$refs.container;n.isHiddenControls=!1;n.idleSecondsCounter=0;i.toggleClass("fancybox-show-toolbar",!(!t.toolbar||!t.buttons)).toggleClass("fancybox-show-infobar",!!(t.infobar&&n.group.length>1)).toggleClass("fancybox-show-nav",!!(t.arrows&&n.group.length>1)).toggleClass("fancybox-is-modal",!!t.modal);n.$caption?i.addClass("fancybox-show-caption "):i.removeClass("fancybox-show-caption")},toggleControls:function(){this.isHiddenControls?this.showControls():this.hideControls()}});i.fancybox={version:"3.1.25",defaults:c,getInstance:function(n){var t=i('.fancybox-container:not(".fancybox-is-closing"):first').data("FancyBox"),r=Array.prototype.slice.call(arguments,1);return t instanceof h&&("string"===i.type(n)?t[n].apply(t,r):"function"===i.type(n)&&n.apply(t,r),t)},open:function(n,t,i){return new h(n,t,i)},close:function(n){var t=this.getInstance();t&&(t.close(),n===!0&&this.close())},destroy:function(){this.close(!0);u.off("click.fb-start")},isMobile:t.createTouch!==r&&/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent),use3d:function(){var i=t.createElement("div");return n.getComputedStyle&&n.getComputedStyle(i).getPropertyValue("transform")&&!(t.documentMode&&t.documentMode<11)}(),getTranslate:function(n){var t,r,i;return!n||!n.length?!1:((t=n.eq(0).css("transform"),t&&t.indexOf("matrix")!==-1?(t=t.split("(")[1],t=t.split(")")[0],t=t.split(",")):t=[],t.length)?(t=t.length>10?[t[13],t[12],t[0],t[5]]:[t[5],t[4],t[0],t[3]],t=t.map(parseFloat)):(t=[0,0,1,1],r=/\.*translate\((.*)px,(.*)px\)/i,i=r.exec(n.eq(0).attr("style")),i&&(t[0]=parseFloat(i[2]),t[1]=parseFloat(i[1]))),{top:t[0],left:t[1],scaleX:t[2],scaleY:t[3],opacity:parseFloat(n.css("opacity")),width:n.width(),height:n.height()})},setTranslate:function(n,t){var i="",u={};if(n&&t)return t.left===r&&t.top===r||(i=(t.left===r?n.position().left:t.left)+"px, "+(t.top===r?n.position().top:t.top)+"px",i=this.use3d?"translate3d("+i+", 0px)":"translate("+i+")"),t.scaleX!==r&&t.scaleY!==r&&(i=(i.length?i+" ":"")+"scale("+t.scaleX+", "+t.scaleY+")"),i.length&&(u.transform=i),t.opacity!==r&&(u.opacity=t.opacity),t.width!==r&&(u.width=t.width),t.height!==r&&(u.height=t.height),n.css(u)},animate:function(n,t,u,f,e){var o=s||"transitionend";i.isFunction(u)&&(f=u,u=null);i.isPlainObject(t)||n.removeAttr("style");n.on(o,function(u){u&&u.originalEvent&&(!n.is(u.originalEvent.target)||"z-index"==u.originalEvent.propertyName)||(n.off(o),i.isPlainObject(t)?t.scaleX!==r&&t.scaleY!==r&&(n.css("transition-duration","0ms"),t.width=Math.round(n.width()*t.scaleX),t.height=Math.round(n.height()*t.scaleY),t.scaleX=1,t.scaleY=1,i.fancybox.setTranslate(n,t)):e!==!0&&n.removeClass(t),i.isFunction(f)&&f(u))});i.isNumeric(u)&&n.css("transition-duration",u+"ms");i.isPlainObject(t)?i.fancybox.setTranslate(n,t):n.addClass(t);n.data("timer",setTimeout(function(){n.trigger("transitionend")},u+16))},stop:function(n){clearTimeout(n.data("timer"));n.off(s)}};i.fn.fancybox=function(n){var t;return n=n||{},t=n.selector||!1,t?i("body").off("click.fb-start",t).on("click.fb-start",t,{options:n},o):this.off("click.fb-start").on("click.fb-start",{items:this,options:n},o),this};u.on("click.fb-start","[data-fancybox]",o)}}(window,document,window.jQuery||jQuery),function(n){"use strict";var t=function(t,i,r){if(t)return r=r||"","object"===n.type(r)&&(r=n.param(r,!0)),n.each(i,function(n,i){t=t.replace("$"+n,i||"")}),r.length&&(t+=(t.indexOf("?")>0?"&":"?")+r),t},i={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"//www.youtube.com/embed/$4",thumb:"//img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1,api:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},metacafe:{matcher:/metacafe.com\/watch\/(\d+)\/(.*)?/,type:"iframe",url:"//www.metacafe.com/embed/$1/?ap=1"},dailymotion:{matcher:/dailymotion.com\/video\/(.*)\/?(.*)/,params:{additionalInfos:0,autoStart:1},type:"iframe",url:"//www.dailymotion.com/embed/video/$1"},vine:{matcher:/vine.co\/v\/([a-zA-Z0-9\?\=\-]+)/,type:"iframe",url:"//vine.co/v/$1/embed/simple"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(n){return"//maps.google."+n[2]+"/?ll="+(n[9]?n[9]+"&z="+Math.floor(n[10])+(n[12]?n[12].replace(/^\//,"&"):""):n[12])+"&output="+(n[12]&&n[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(n){return"//maps.google."+n[2]+"/maps?q="+n[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}};n(document).on("onInit.fb",function(r,u){n.each(u.group,function(r,u){var a,v,f,h,e,l,o,s=u.src||"",c=!1;u.type||(a=n.extend(!0,{},i,u.opts.media),n.each(a,function(i,r){var a,y;if(f=s.match(r.matcher),l={},o=i,f){if(c=r.type,r.paramPlace&&f[r.paramPlace])for(e=f[r.paramPlace],"?"==e[0]&&(e=e.substring(1)),e=e.split("&"),a=0;a<e.length;++a)y=e[a].split("=",2),2==y.length&&(l[y[0]]=decodeURIComponent(y[1].replace(/\+/g," ")));return h=n.extend(!0,{},r.params,u.opts[i],l),s="function"===n.type(r.url)?r.url.call(this,f,h,u):t(r.url,f,h),v="function"===n.type(r.thumb)?r.thumb.call(this,f,h,u):t(r.thumb,f),"vimeo"===o&&(s=s.replace("&%23","#")),!1}}),c?(u.src=s,u.type=c,u.opts.thumb||u.opts.$thumb&&u.opts.$thumb.length||(u.opts.thumb=v),"iframe"===c&&(n.extend(!0,u.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}}),u.contentProvider=o,u.opts.slideClass+=" fancybox-slide--"+("gmap_place"==o||"gmap_search"==o?"map":"video"))):u.type="image")})})}(window.jQuery),function(n,t,i){"use strict";var s=function(){return n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||function(t){return n.setTimeout(t,1e3/60)}}(),f=function(){return n.cancelAnimationFrame||n.webkitCancelAnimationFrame||n.mozCancelAnimationFrame||n.oCancelAnimationFrame||function(t){n.clearTimeout(t)}}(),e=function(t){var r=[],i;t=t.originalEvent||t||n.e;t=t.touches&&t.touches.length?t.touches:t.changedTouches&&t.changedTouches.length?t.changedTouches:[t];for(i in t)t[i].pageX?r.push({x:t[i].pageX,y:t[i].pageY}):t[i].clientX&&r.push({x:t[i].clientX,y:t[i].clientY});return r},u=function(n,t,i){return t&&n?"x"===i?n.x-t.x:"y"===i?n.y-t.y:Math.sqrt(Math.pow(n.x-t.x,2)+Math.pow(n.y-t.y,2)):0},h=function(n){if(n.is("a,button,input,select,textarea")||i.isFunction(n.get(0).onclick)||n.data("selectable"))return!0;for(var t=0,r=n[0].attributes,u=r.length;t<u;t++)if("data-fancybox-"===r[t].nodeName.substr(0,14))return!0;return!1},c=function(t){var i=n.getComputedStyle(t)["overflow-y"],r=n.getComputedStyle(t)["overflow-x"],u=("scroll"===i||"auto"===i)&&t.scrollHeight>t.clientHeight,f=("scroll"===r||"auto"===r)&&t.scrollWidth>t.clientWidth;return u||f},o=function(n){for(var t=!1;;){if(t=c(n.get(0)))break;if(n=n.parent(),!n.length||n.hasClass("fancybox-stage")||n.is("body"))break}return t},r=function(n){var t=this;t.instance=n;t.$bg=n.$refs.bg;t.$stage=n.$refs.stage;t.$container=n.$refs.container;t.destroy();t.$container.on("touchstart.fb.touch mousedown.fb.touch",i.proxy(t,"ontouchstart"))};r.prototype.destroy=function(){this.$container.off(".fb.touch")};r.prototype.ontouchstart=function(r){var f=this,s=i(r.target),l=f.instance,c=l.current,v=c.$content,a="touchstart"==r.type;if(a&&f.$container.off("mousedown.fb.touch"),!c||f.instance.isAnimating||f.instance.isClosing)return r.stopPropagation(),void r.preventDefault();if((!r.originalEvent||2!=r.originalEvent.button)&&s.length&&!h(s)&&!h(s.parent())&&!(r.originalEvent.clientX>s[0].clientWidth+s.offset().left)&&(f.startPoints=e(r),f.startPoints&&!(f.startPoints.length>1&&l.isSliding))){if(f.$target=s,f.$content=v,f.canTap=!0,i(t).off(".fb.touch"),i(t).on(a?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",i.proxy(f,"ontouchend")),i(t).on(a?"touchmove.fb.touch":"mousemove.fb.touch",i.proxy(f,"ontouchmove")),!l.current.opts.touch&&!l.canPan()||!s.is(f.$stage)&&!f.$stage.find(s).length)return void(s.is("img")&&r.preventDefault());r.stopPropagation();i.fancybox.isMobile&&(o(f.$target)||o(f.$target.parent()))||r.preventDefault();f.canvasWidth=Math.round(c.$slide[0].clientWidth);f.canvasHeight=Math.round(c.$slide[0].clientHeight);f.startTime=(new Date).getTime();f.distanceX=f.distanceY=f.distance=0;f.isPanning=!1;f.isSwiping=!1;f.isZooming=!1;f.sliderStartPos=f.sliderLastPos||{top:0,left:0};f.contentStartPos=i.fancybox.getTranslate(f.$content);f.contentLastPos=null;1!==f.startPoints.length||f.isZooming||(f.canTap=!l.isSliding,"image"===c.type&&(f.contentStartPos.width>f.canvasWidth+1||f.contentStartPos.height>f.canvasHeight+1)?(i.fancybox.stop(f.$content),f.$content.css("transition-duration","0ms"),f.isPanning=!0):f.isSwiping=!0,f.$container.addClass("fancybox-controls--isGrabbing"));2!==f.startPoints.length||l.isAnimating||c.hasError||"image"!==c.type||!c.isLoaded&&!c.$ghost||(f.isZooming=!0,f.isSwiping=!1,f.isPanning=!1,i.fancybox.stop(f.$content),f.$content.css("transition-duration","0ms"),f.centerPointStartX=.5*(f.startPoints[0].x+f.startPoints[1].x)-i(n).scrollLeft(),f.centerPointStartY=.5*(f.startPoints[0].y+f.startPoints[1].y)-i(n).scrollTop(),f.percentageOfImageAtPinchPointX=(f.centerPointStartX-f.contentStartPos.left)/f.contentStartPos.width,f.percentageOfImageAtPinchPointY=(f.centerPointStartY-f.contentStartPos.top)/f.contentStartPos.height,f.startDistanceBetweenFingers=u(f.startPoints[0],f.startPoints[1]))}};r.prototype.ontouchmove=function(n){var t=this;if(t.newPoints=e(n),i.fancybox.isMobile&&(o(t.$target)||o(t.$target.parent())))return n.stopPropagation(),void(t.canTap=!1);if((t.instance.current.opts.touch||t.instance.canPan())&&t.newPoints&&t.newPoints.length&&(t.distanceX=u(t.newPoints[0],t.startPoints[0],"x"),t.distanceY=u(t.newPoints[0],t.startPoints[0],"y"),t.distance=u(t.newPoints[0],t.startPoints[0]),t.distance>0)){if(!t.$target.is(t.$stage)&&!t.$stage.find(t.$target).length)return;n.stopPropagation();n.preventDefault();t.isSwiping?t.onSwipe():t.isPanning?t.onPan():t.isZooming&&t.onZoom()}};r.prototype.onSwipe=function(){var u,t=this,e=t.isSwiping,r=t.sliderStartPos.left||0;e===!0?Math.abs(t.distance)>10&&(t.canTap=!1,t.instance.group.length<2&&t.instance.opts.touch.vertical?t.isSwiping="y":t.instance.isSliding||t.instance.opts.touch.vertical===!1||"auto"===t.instance.opts.touch.vertical&&i(n).width()>800?t.isSwiping="x":(u=Math.abs(180*Math.atan2(t.distanceY,t.distanceX)/Math.PI),t.isSwiping=u>45&&u<135?"y":"x"),t.instance.isSliding=t.isSwiping,t.startPoints=t.newPoints,i.each(t.instance.slides,function(n,r){i.fancybox.stop(r.$slide);r.$slide.css("transition-duration","0ms");r.inTransition=!1;r.pos===t.instance.current.pos&&(t.sliderStartPos.left=i.fancybox.getTranslate(r.$slide).left)}),t.instance.SlideShow&&t.instance.SlideShow.isActive&&t.instance.SlideShow.stop()):("x"==e&&(t.distanceX>0&&(t.instance.group.length<2||0===t.instance.current.index&&!t.instance.current.opts.loop)?r+=Math.pow(t.distanceX,.8):t.distanceX<0&&(t.instance.group.length<2||t.instance.current.index===t.instance.group.length-1&&!t.instance.current.opts.loop)?r-=Math.pow(-t.distanceX,.8):r+=t.distanceX),t.sliderLastPos={top:"x"==e?0:t.sliderStartPos.top+t.distanceY,left:r},t.requestId&&(f(t.requestId),t.requestId=null),t.requestId=s(function(){t.sliderLastPos&&(i.each(t.instance.slides,function(n,r){var u=r.pos-t.instance.currPos;i.fancybox.setTranslate(r.$slide,{top:t.sliderLastPos.top,left:t.sliderLastPos.left+u*t.canvasWidth+u*r.opts.gutter})}),t.$container.addClass("fancybox-is-sliding"))}))};r.prototype.onPan=function(){var r,u,t,n=this;n.canTap=!1;r=n.contentStartPos.width>n.canvasWidth?n.contentStartPos.left+n.distanceX:n.contentStartPos.left;u=n.contentStartPos.top+n.distanceY;t=n.limitMovement(r,u,n.contentStartPos.width,n.contentStartPos.height);t.scaleX=n.contentStartPos.scaleX;t.scaleY=n.contentStartPos.scaleY;n.contentLastPos=t;n.requestId&&(f(n.requestId),n.requestId=null);n.requestId=s(function(){i.fancybox.setTranslate(n.$content,n.contentLastPos)})};r.prototype.limitMovement=function(n,t,i,r){var f,e,o,s,u=this,h=u.canvasWidth,c=u.canvasHeight,v=u.contentStartPos.left,y=u.contentStartPos.top,l=u.distanceX,a=u.distanceY;return f=Math.max(0,.5*h-.5*i),e=Math.max(0,.5*c-.5*r),o=Math.min(h-i,.5*h-.5*i),s=Math.min(c-r,.5*c-.5*r),i>h&&(l>0&&n>f&&(n=f-1+Math.pow(-f+v+l,.8)||0),l<0&&n<o&&(n=o+1-Math.pow(o-v-l,.8)||0)),r>c&&(a>0&&t>e&&(t=e-1+Math.pow(-e+y+a,.8)||0),a<0&&t<s&&(t=s+1-Math.pow(s-y-a,.8)||0)),{top:t,left:n}};r.prototype.limitPosition=function(n,t,i,r){var e=this,u=e.canvasWidth,f=e.canvasHeight;return i>u?(n=n>0?0:n,n=n<u-i?u-i:n):n=Math.max(0,u/2-i/2),r>f?(t=t>0?0:t,t=t<f-r?f-r:t):t=Math.max(0,f/2-r/2),{top:t,left:n}};r.prototype.onZoom=function(){var t=this,e=t.contentStartPos.width,o=t.contentStartPos.height,l=t.contentStartPos.left,a=t.contentStartPos.top,v=u(t.newPoints[0],t.newPoints[1]),r=v/t.startDistanceBetweenFingers,h=Math.floor(e*r),c=Math.floor(o*r),y=(e-h)*t.percentageOfImageAtPinchPointX,p=(o-c)*t.percentageOfImageAtPinchPointY,w=(t.newPoints[0].x+t.newPoints[1].x)/2-i(n).scrollLeft(),b=(t.newPoints[0].y+t.newPoints[1].y)/2-i(n).scrollTop(),k=w-t.centerPointStartX,d=b-t.centerPointStartY,g=l+(y+k),nt=a+(p+d),tt={top:nt,left:g,scaleX:t.contentStartPos.scaleX*r,scaleY:t.contentStartPos.scaleY*r};t.canTap=!1;t.newWidth=h;t.newHeight=c;t.contentLastPos=tt;t.requestId&&(f(t.requestId),t.requestId=null);t.requestId=s(function(){i.fancybox.setTranslate(t.$content,t.contentLastPos)})};r.prototype.ontouchend=function(n){var r=this,u=Math.max((new Date).getTime()-r.startTime,1),o=r.isSwiping,s=r.isPanning,h=r.isZooming;return r.endPoints=e(n),r.$container.removeClass("fancybox-controls--isGrabbing"),i(t).off(".fb.touch"),r.requestId&&(f(r.requestId),r.requestId=null),r.isSwiping=!1,r.isPanning=!1,r.isZooming=!1,r.canTap?r.onTap(n):(r.speed=366,r.velocityX=r.distanceX/u*.5,r.velocityY=r.distanceY/u*.5,r.speedX=Math.max(.5*r.speed,Math.min(1.5*r.speed,1/Math.abs(r.velocityX)*r.speed)),void(s?r.endPanning():h?r.endZooming():r.endSwiping(o)))};r.prototype.endSwiping=function(n){var t=this,r=!1;t.instance.isSliding=!1;t.sliderLastPos=null;"y"==n&&Math.abs(t.distanceY)>50?(i.fancybox.animate(t.instance.current.$slide,{top:t.sliderStartPos.top+t.distanceY+150*t.velocityY,opacity:0},150),r=t.instance.close(!0,300)):"x"==n&&t.distanceX>50&&t.instance.group.length>1?r=t.instance.previous(t.speedX):"x"==n&&t.distanceX<-50&&t.instance.group.length>1&&(r=t.instance.next(t.speedX));r!==!1||"x"!=n&&"y"!=n||t.instance.jumpTo(t.instance.current.index,150);t.$container.removeClass("fancybox-is-sliding")};r.prototype.endPanning=function(){var r,u,t,n=this;n.contentLastPos&&(n.instance.current.opts.touch.momentum===!1?(r=n.contentLastPos.left,u=n.contentLastPos.top):(r=n.contentLastPos.left+n.velocityX*n.speed,u=n.contentLastPos.top+n.velocityY*n.speed),t=n.limitPosition(r,u,n.contentStartPos.width,n.contentStartPos.height),t.width=n.contentStartPos.width,t.height=n.contentStartPos.height,i.fancybox.animate(n.$content,t,330))};r.prototype.endZooming=function(){var u,f,e,o,n=this,s=n.instance.current,t=n.newWidth,r=n.newHeight;n.contentLastPos&&(u=n.contentLastPos.left,f=n.contentLastPos.top,o={top:f,left:u,width:t,height:r,scaleX:1,scaleY:1},i.fancybox.setTranslate(n.$content,o),t<n.canvasWidth&&r<n.canvasHeight?n.instance.scaleToFit(150):t>s.width||r>s.height?n.instance.scaleToActual(n.centerPointStartX,n.centerPointStartY,150):(e=n.limitPosition(u,f,t,r),i.fancybox.setTranslate(n.content,i.fancybox.getTranslate(n.$content)),i.fancybox.animate(n.$content,e,150)))};r.prototype.onTap=function(n){var u,r=this,o=i(n.target),t=r.instance,f=t.current,s=n&&e(n)||r.startPoints,h=s[0]?s[0].x-r.$stage.offset().left:0,c=s[0]?s[0].y-r.$stage.offset().top:0,l=function(u){var e=f.opts[u];if(i.isFunction(e)&&(e=e.apply(t,[f,n])),e)switch(e){case"close":t.close(r.startEvent);break;case"toggleControls":t.toggleControls(!0);break;case"next":t.next();break;case"nextOrClose":t.group.length>1?t.next():t.close(r.startEvent);break;case"zoom":"image"==f.type&&(f.isLoaded||f.$ghost)&&(t.canPan()?t.scaleToFit():t.isScaledDown()?t.scaleToActual(h,c):t.group.length<2&&t.close(r.startEvent))}};if(!(n.originalEvent&&2==n.originalEvent.button||t.isSliding||h>o[0].clientWidth+o.offset().left)){if(o.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))u="Outside";else if(o.is(".fancybox-slide"))u="Slide";else{if(!t.current.$content||!t.current.$content.has(n.target).length)return;u="Content"}if(r.tapped){if(clearTimeout(r.tapped),r.tapped=null,Math.abs(h-r.tapX)>50||Math.abs(c-r.tapY)>50||t.isSliding)return this;l("dblclick"+u)}else r.tapX=h,r.tapY=c,f.opts["dblclick"+u]&&f.opts["dblclick"+u]!==f.opts["click"+u]?r.tapped=setTimeout(function(){r.tapped=null;l("click"+u)},300):l("click"+u);return this}};i(t).on("onActivate.fb",function(n,t){t&&!t.Guestures&&(t.Guestures=new r(t))});i(t).on("beforeClose.fb",function(n,t){t&&t.Guestures&&t.Guestures.destroy()})}(window,document,window.jQuery),function(n,t){"use strict";var i=function(n){this.instance=n;this.init()};t.extend(i.prototype,{timer:null,isActive:!1,$button:null,speed:3e3,init:function(){var n=this;n.$button=n.instance.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){n.toggle()});(n.instance.group.length<2||!n.instance.group[n.instance.currIndex].opts.slideShow)&&n.$button.hide()},set:function(){var n=this;n.instance&&n.instance.current&&(n.instance.current.opts.loop||n.instance.currIndex<n.instance.group.length-1)?n.timer=setTimeout(function(){n.instance.next()},n.instance.current.opts.slideShow.speed||n.speed):(n.stop(),n.instance.idleSecondsCounter=0,n.instance.showControls())},clear:function(){var n=this;clearTimeout(n.timer);n.timer=null},start:function(){var n=this,t=n.instance.current;n.instance&&t&&(t.opts.loop||t.index<n.instance.group.length-1)&&(n.isActive=!0,n.$button.attr("title",t.opts.i18n[t.opts.lang].PLAY_STOP).addClass("fancybox-button--pause"),t.isComplete&&n.set())},stop:function(){var n=this,t=n.instance.current;n.clear();n.$button.attr("title",t.opts.i18n[t.opts.lang].PLAY_START).removeClass("fancybox-button--pause");n.isActive=!1},toggle:function(){var n=this;n.isActive?n.stop():n.start()}});t(n).on({"onInit.fb":function(n,t){t&&!t.SlideShow&&(t.SlideShow=new i(t))},"beforeShow.fb":function(n,t,i,r){var u=t&&t.SlideShow;r?u&&i.opts.slideShow.autoStart&&u.start():u&&u.isActive&&u.clear()},"afterShow.fb":function(n,t){var i=t&&t.SlideShow;i&&i.isActive&&i.set()},"afterKeydown.fb":function(i,r,u,f,e){var o=r&&r.SlideShow;o&&u.opts.slideShow&&(80===e||32===e)&&!t(n.activeElement).is("button,a,input")&&(f.preventDefault(),o.toggle())},"beforeClose.fb onDeactivate.fb":function(n,t){var i=t&&t.SlideShow;i&&i.stop()}});t(n).on("visibilitychange",function(){var r=t.fancybox.getInstance(),i=r&&r.SlideShow;i&&i.isActive&&(n.hidden?i.clear():i.set())})}(document,window.jQuery),function(n,t){"use strict";var i=function(){for(var t,i,u=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],f={},r=0;r<u.length;r++)if(t=u[r],t&&t[1]in n){for(i=0;i<t.length;i++)f[u[0][i]]=t[i];return f}return!1}(),r;if(!i)return void(t&&t.fancybox&&(t.fancybox.defaults.btnTpl.fullScreen=!1));r={request:function(t){t=t||n.documentElement;t[i.requestFullscreen](t.ALLOW_KEYBOARD_INPUT)},exit:function(){n[i.exitFullscreen]()},toggle:function(t){t=t||n.documentElement;this.isFullscreen()?this.exit():this.request(t)},isFullscreen:function(){return Boolean(n[i.fullscreenElement])},enabled:function(){return Boolean(n[i.fullscreenEnabled])}};t(n).on({"onInit.fb":function(n,t){var i,u=t.$refs.toolbar.find("[data-fancybox-fullscreen]");t&&!t.FullScreen&&t.group[t.currIndex].opts.fullScreen?(i=t.$refs.container,i.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(n){n.stopPropagation();n.preventDefault();r.toggle(i[0])}),t.opts.fullScreen&&t.opts.fullScreen.autoStart===!0&&r.request(i[0]),t.FullScreen=r):u.hide()},"afterKeydown.fb":function(n,t,i,r,u){t&&t.FullScreen&&70===u&&(r.preventDefault(),t.FullScreen.toggle(t.$refs.container[0]))},"beforeClose.fb":function(n){n&&n.FullScreen&&r.exit()}});t(n).on(i.fullscreenchange,function(){var n=t.fancybox.getInstance();n.current&&"image"===n.current.type&&n.isAnimating&&(n.current.$content.css("transition","none"),n.isAnimating=!1,n.update(!0,!0,0));n.trigger("onFullscreenChange",r.isFullscreen())})}(document,window.jQuery),function(n,t){"use strict";var i=function(n){this.instance=n;this.init()};t.extend(i.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,init:function(){var n=this,t=n.instance.group[0],i=n.instance.group[1];n.$button=n.instance.$refs.toolbar.find("[data-fancybox-thumbs]");n.instance.group.length>1&&n.instance.group[n.instance.currIndex].opts.thumbs&&("image"==t.type||t.opts.thumb||t.opts.$thumb)&&("image"==i.type||i.opts.thumb||i.opts.$thumb)?(n.$button.on("click",function(){n.toggle()}),n.isActive=!0):(n.$button.hide(),n.isActive=!1)},create:function(){var i,n,r=this.instance;this.$grid=t('<div class="fancybox-thumbs"><\/div>').appendTo(r.$refs.container);i="<ul>";t.each(r.group,function(t,r){n=r.opts.thumb||(r.opts.$thumb?r.opts.$thumb.attr("src"):null);n||"image"!==r.type||(n=r.src);n&&n.length&&(i+='<li data-index="'+t+'"  tabindex="0" class="fancybox-thumbs-loading"><img data-src="'+n+'" /><\/li>')});i+="<\/ul>";this.$list=t(i).appendTo(this.$grid).on("click","li",function(){r.jumpTo(t(this).data("index"))});this.$list.find("img").hide().one("load",function(){var n,i,r,u,o=t(this).parent().removeClass("fancybox-thumbs-loading"),f=o.outerWidth(),e=o.outerHeight();n=this.naturalWidth||this.width;i=this.naturalHeight||this.height;r=n/f;u=i/e;r>=1&&u>=1&&(r>u?(n/=u,i=e):(n=f,i/=r));t(this).css({width:Math.floor(n),height:Math.floor(i),"margin-top":Math.min(0,Math.floor(.3*e-.3*i)),"margin-left":Math.min(0,Math.floor(.5*f-.5*n))}).show()}).each(function(){this.src=t(this).data("src")})},focus:function(){this.instance.current&&this.$list.children().removeClass("fancybox-thumbs-active").filter('[data-index="'+this.instance.current.index+'"]').addClass("fancybox-thumbs-active").focus()},close:function(){this.$grid.hide()},update:function(){this.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible);this.isVisible?(this.$grid||this.create(),this.instance.trigger("onThumbsShow"),this.focus()):this.$grid&&this.instance.trigger("onThumbsHide");this.instance.update()},hide:function(){this.isVisible=!1;this.update()},show:function(){this.isVisible=!0;this.update()},toggle:function(){this.isVisible=!this.isVisible;this.update()}});t(n).on({"onInit.fb":function(n,t){t&&!t.Thumbs&&(t.Thumbs=new i(t))},"beforeShow.fb":function(n,t,i,r){var u=t&&t.Thumbs;if(u&&u.isActive){if(i.modal)return u.$button.hide(),void u.hide();r&&t.opts.thumbs.autoStart===!0&&u.show();u.isVisible&&u.focus()}},"afterKeydown.fb":function(n,t,i,r,u){var f=t&&t.Thumbs;f&&f.isActive&&71===u&&(r.preventDefault(),f.toggle())},"beforeClose.fb":function(n,t){var i=t&&t.Thumbs;i&&i.isVisible&&t.opts.thumbs.hideOnClose!==!1&&i.close()}})}(document,window.jQuery),function(n,t,i){"use strict";function f(){var r=t.location.hash.substr(1),n=r.split("-"),i=n.length>1&&/^\+?\d+$/.test(n[n.length-1])?parseInt(n.pop(-1),10)||1:1,u=n.join("-");return i<1&&(i=1),{hash:r,index:i,gallery:u}}function s(n){var t;""!==n.gallery&&(t=i("[data-fancybox='"+i.escapeSelector(n.gallery)+"']").eq(n.index-1),t.length||(t=i("#"+i.escapeSelector(n.gallery))),t.length&&(o=!1,t.trigger("click")))}function e(n){var t;return!!n&&(t=n.current?n.current.opts:n.opts,t.hash||(t.$orig?t.$orig.data("fancybox"):""))}i.escapeSelector||(i.escapeSelector=function(n){var t=function(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n};return(n+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,t)});var o=!0,r=null,u=null;i(function(){setTimeout(function(){i.fancybox.defaults.hash!==!1&&(i(n).on({"onInit.fb":function(n,t){var i,r;t.group[t.currIndex].opts.hash!==!1&&(i=f(),r=e(t),r&&i.gallery&&r==i.gallery&&(t.currIndex=i.index-1))},"beforeShow.fb":function(i,f,s){var h;s&&s.opts.hash!==!1&&(h=e(f),h&&""!==h&&(t.location.hash.indexOf(h)<0&&(f.opts.origHash=t.location.hash),r=h+(f.group.length>1?"-"+(s.index+1):""),"replaceState"in t.history?(u&&clearTimeout(u),u=setTimeout(function(){t.history[o?"pushState":"replaceState"]({},n.title,t.location.pathname+t.location.search+"#"+r);u=null;o=!1},300)):t.location.hash=r))},"beforeClose.fb":function(f,o,s){var h,c;u&&clearTimeout(u);s.opts.hash!==!1&&(h=e(o),c=o&&o.opts.origHash?o.opts.origHash:"",h&&""!==h&&("replaceState"in history?t.history.replaceState({},n.title,t.location.pathname+t.location.search+c):(t.location.hash=c,i(t).scrollTop(o.scrollTop).scrollLeft(o.scrollLeft))),r=null)}}),i(t).on("hashchange.fb",function(){var n=f();i.fancybox.getInstance()?!r||r===n.gallery+"-"+n.index||1===n.index&&r==n.gallery||(r=null,i.fancybox.close()):""!==n.gallery&&s(n)}),s(f()))},50)})}(document,window,window.jQuery);var defaultFormatter=function(n){return n},calendars={},$window=$(window),preResizeHeight=0,preResizeWidth=0,openedItems,autoFillData=autoFillData||{},analyticsDatalayer=analyticsDatalayer||{};analyticsDatalayer.segmentationInfo=analyticsDatalayer.segmentationInfo||{};analyticsDatalayer.pageInfo=analyticsDatalayer.pageInfo||{};analyticsDatalayer.vehicleInfo=analyticsDatalayer.vehicleInfo||{};analyticsDatalayer.vehicleSearchInfo=analyticsDatalayer.vehicleSearchInfo||{};iFrameResize({},".seamless"),function(n){n.GWUtils={ajaxCall:function(t,i){var r=n.extend({type:"Get",dataType:"json",data:"",timeout:15e3,context:""},t);return i(n.ajax({url:r.url,type:r.type,dataType:r.dataType,data:r.data,timeout:r.timeout}),r.context)},logError:function(n){console.log("error "+n)}}}(jQuery);KEY={SPACE:32,NUM_0:48,NUM_1:49,NUM_2:50,NUM_3:51,NUM_4:52,NUM_5:53,NUM_6:54,NUM_7:55,NUM_8:56,NUM_9:57,SEMI_COLON:59,EQUALS:61,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,NUM_PAD_0:96,NUM_PAD_1:97,NUM_PAD_2:98,NUM_PAD_3:99,NUM_PAD_4:100,NUM_PAD_5:101,NUM_PAD_6:102,NUM_PAD_7:103,NUM_PAD_8:104,NUM_PAD_9:105,MULTIPLY:106,ADD:107,SEPARATOR:108,SUBTRACT:109,DECIMAL:110,DIVIDE:111,COMMA:188,PERIOD:190,SLASH:191,BACK_QUOTE:192,OPEN_BRACKET:219,BACK_SLASH:220,CLOSE_BRACKET:221,QUOTE:222,META:224};SPECIAL_KEY={CANCEL:3,HELP:6,BACK_SPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CONTROL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESCAPE:27,SPACE:KEY.SPACE,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,CONTEXT_MENU:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,F16:127,F17:128,F18:129,F19:130,F20:131,F21:132,F22:133,F23:134,F24:135,NUM_LOCK:144,SCROLL_LOCK:145},function(n){n.fn.bindactions=function(t,i){var r=n.extend({events:"click touch keydown",keys:[SPECIAL_KEY.SPACE,SPECIAL_KEY.ENTER]},i),u=function(n){for(var t=0;t<r.keys.length;t++)if(n===r.keys[t])return!0;return typeof console!="undefined"&&console.log("Callback not run for key: "+n),!1};return this.bind(r.events,function(n){var i=!1;return i=n.type&&(n.type==="keydown"||n.type==="keyup"||n.type==="keypress")?u(n.keyCode||n.which):!0,i?(n.preventDefault(),t.call(this,n),!1):void 0}),this};n.fn.resetSlider=function(){function r(){var n=$window.width();t={infiniteLoop:!0,hideControlOnEnd:!1,pager:!1,controls:!0,minSlides:1,maxSlides:10,slideWidth:i,responsive:!1,preloadImages:"visible",nextText:'<span class="gruxIcon gw-grux-right02"><\/span>',prevText:'<span class="gruxIcon gw-grux-left02"><\/span>'}}var i=450,t;r();[].push(n(this).bxSlider(t))}}(jQuery);$(window).scroll(function(){var n=$(this).scrollTop(),t;window.innerWidth>992?(t=n+document.getElementById("gw_subHeader").getBoundingClientRect().bottom,n>t?$stickyNavigation.css("top")!=="0px"&&(closeLinkedSite($("#mainNavigation .linkedSite")),openStickyFooter(),openStickyHeader()):$stickyNavigation.css("top")==="0px"&&(closeStickyHeader(),$.SmartMenus.hideAll(),clearAllContentSticky(),$("#gw_footerSticky__contact").css("display")=="none"&&closeStickyFooter())):n==0&&$("#ContactForm").length==0?closeStickyFooter():openStickyFooter()});$window.on("resize",function(){clearTimeout(resizeDebounceTimer);resizeDebounceTimer=setTimeout(function(){if(!shouldHandleResize()){$window.trigger("resizeMinorDone");return}$window.trigger("resizeDone")},250)});scrollStartedTimer=null;isScrolling=!1;$window.scroll(function(){(window.clearTimeout(scrollStartedTimer),scrollStartedTimer=window.setTimeout(function(){isScrolling=!1},250),isScrolling)||(isScrolling=!0,$window.trigger("scrollStarted"))});convertToRangeSlider=function(n,t){t=t||defaultFormatter;var i={formatter:t,tooltip:"always",handle:"round",range:!0,tooltip_split:!1};rtlFlag&&$.extend(i,{reversed:!0});$(n).slider(i)};convertToSlider=function(n,t){var i,r;t=t||defaultFormatter;i={formatter:t,tooltip:"always",handle:"square"};rtlFlag&&$.extend(i,{reversed:!0});r=$(n);r.slider(i)};var EngineSizeUnitFrom=$('input[type=radio][name="EngSize"]:checked').val(),OdometerUnitFrom=$('input[type=radio][name="Mileage"]:checked').val(),EnginePowerUnitFrom=$('input[type=radio][name="EngPower"]:checked').val();variantGlider=null;$(document).ready(function(){preResizeHeight=$window.height();preResizeWidth=$window.width();$("[data-toggle=tooltip]").tooltip();$(".caret-x").addClass("caret");var n=$("#loader"),t,i,r;$(document).ajaxStart(function(){window.clearTimeout(t);window.clearTimeout(i);r=(new Date).getTime();i=window.setTimeout(function(){n.hide()},3e3);n.show()}).ajaxStop(function(){var i=(new Date).getTime()-r;i>500&&n.hide();t=window.setTimeout(function(){n.hide()},500-i)});$("a.smooth").bindactions(function(n){if(this.href.indexOf("#")>0){n.preventDefault();var t=this.href.substring(this.href.indexOf("#"));return scrollToHash(t)}})});wasHamMenu=!1;$(document).ready(function(){var t,n,i;$(document).on("click touch",".overlay",function(){closeLinkedSite($(".linkedSite"));$.SmartMenus.hideAll();$("#gw_footerSticky__contact").html()!=""&&closeFooterForm()});$(window).on("resizeMinorDone resizeDone",function(){resizeStickyHeader();resizeMenu();resizeSubHeader()});$("#SmartMaxi").length>0&&(t=$("#SmartMaxi").clone(),n=$("nav#mainNavigation > div:first").clone(),$("#SmartMaxi",n).attr("id","menuCopy"),$("#navbar",n).attr("id","navbarCopy"),$(n).addClass("navCopy"),$("header nav#mainNavigation").append(n),resizeMenu());$("#gw_subHeader").length>0&&resizeSubHeader();$("#SmartMaxiSticky").length>0&&(resizeStickyHeader(),setNavigationLevels($("#SmartMaxiSticky")),$("#SmartMaxiSticky").smartmenus("refresh"),i=$("#SmartMaxiSticky .slideMaxiMenu").glider({list:"ol",nextIcon:"&gt;",backIcon:"&lt;",controls:"li",navigationMode:"stop"}))});var areButtonsCollapsed=!1,isTextCollapsed=!1,$stickyNavigation=$("#stickyNavigation"),$stickyFooter=$("#gw_footerSticky");$(document).ready(function(){}),function(){$(document).ready(function(){$(".nav_GenSearchAll").bindactions(function(){var n=$(this),t;n.attr("data-mobmentab")&&(n=n.parent());t=toggleSlider($("#SearchSlider"),n,".sliderClose");t&&$("#GeneralSearch .input-group:first")[0].focus()});$(".nav_GenSearchAll div.cb").bindactions(function(){var n=$(this).children().children("input");n!=null&&(n.prop("checked",!n.prop("checked")),n.val(n.prop("checked")),$(this).children().children("input:hidden").val(n.prop("checked")),cbChangeChecker(n[0]))})})}(),function(){$(document).ready(function(){$("#vehSearchForm").on("change slideStop",function(n){var t=getForm(),i=n.type,r=$(n.target);r.is("input")&&i=="slideStop"&&vehSearchSubmitForm(t,$(".vehSearchAdvanced2",t).css("display")=="none")})})}(),function(){}(),function(){$(document).ready(function(){convertToSlider("#finCalcMonthlyPay",function(n){return marketCurrencySymbol+n});convertToSlider("#finCalcAvgAnnualMileage");convertToSlider("#finCalcDeposit");convertToSlider("#finCalcFinanceDuration");$("#finCalcMonthlyPay").on("slide",function(n){$("#financeCalcMonthlyBudget").text(marketCurrencySymbol+n.value)})})}(),function(){$(document).ready(function(){$(document).on("click","#ShowMore",function(n){n.defaultPrevented;var t=$(this).attr("data-page");return $.get(t,function(n){var t=$(n).find("li"),r=$(n).filter("#additional-content"),i;$(".vResults").length&&$(".ResultContent").length&&$(".vResults").append(t);$(".vResults").length==0&&$(".ResultContent").length&&$(".ResultContent").append(t);$("#additional-content").replaceWith(r);i=new CustomEvent("show-more",{detail:"Raised on clicking show more"});document.dispatchEvent(i)}),!1});$(document).on("change","#SortBy",function(){function n(n){var r=n.split("?")[0],i=n.split("?")[1],t="";return i==undefined?n+"?":($.each(i.split("&"),function(n,i){i.indexOf("Sort")<0&&i.indexOf("Dir")<0&&(t=t+i+"&")}),r+"?"+t)}window.location.href=n(window.location.href)+"Sort="+$(this).val().split("_")[0]+"&Dir="+$(this).val().split("_")[1]})})}(),function(){function t(){$.GWUtils.ajaxCall({url:"/Footer/LinksAsync",dataType:"Html",context:$("#gw_footerLinks")},i)}function i(n,t){n.done(function(n){t.append(n)}).fail(function(n){$.GWUtils.logError(n)})}function n(){var n=$(".async").first(),t,i;n.length!=0&&(t=n.parents("section"),i=n.attr("data-page"),n.removeClass("async"),$(document).trigger("loadMore",[t,i]))}$(window).on("scrollStarted",function(){$("#gw_footerLinks").hasClass("loading")&&($("#gw_footerLinks").removeClass("loading"),t());window.setTimeout(n,200)});$(document).on("loadMore",function(t,i,r){r&&$.get(r,function(t){i.html($(t));i.hasClass("content-slider")&&$("#"+$(t).attr("id")).find(".content-list").first().resetSlider();i.hasClass("content-map")&&initialiseMap("gw_location__map");window.setTimeout(n,200)})})}(),function(){function h(n){var t=$("#searchRefine");n.done(function(n){t.html(n);$.when($("#searchRefine").animate({width:"toggle"},350)).done(function(){})}).fail(function(n){$.GWUtils.logError(n)})}function c(t,i){t.done(function(t){$(i).html(t);n=$("#ulCompare").bxSlider(u)}).fail(function(n){$.GWUtils.logError(n)})}function i(){var n=Cookies.get("CompareVehLst");n&&$.GWUtils.ajaxCall({url:"/Vehicles/GetCompareVehicles",data:{ids:n},dataType:"Html",context:$("#ComparisonSection")},c)}function r(t){var i,r;$("li.vCompare[data-vehicle="+t+"]").remove();i=$("#CompareCheck_"+t).parents(".CompareCheck");i.removeClass("remove-img");i.addClass("add-img");r=$("#ComparisonSection ul#ulCompare li").length;r<1?($("#ComparisonSection").toggleClass("compare-visible"),$("#Comparison").removeClass("closeButton")):n.reloadSlider()}function f(){var n=Cookies.get("CompareVehLst"),t;if($('div[data-form="Compare"]').removeClass("remove-img").addClass("add-img"),$('input[name="CompareButton"]').prop("checked",!1),n!=null&&n.length>0)for(n=n.split(","),index=0;index<n.length;++index)t=document.getElementById("CompareCheck_"+n[index]),t!=null&&(t.checked=!0,t.parentElement.className="CompareCheck remove-img")}function e(n,t,i){var e=t.attr("data-form"),s=n.setCurrent(i,e),u=$("#"+n.previousScript+"_"+n.previous),o=u.closest(".vehicleForm"),r=$("#"+n.currentScript+"_"+n.current),f=r.closest(".vehicleForm");n.isSameVehicle()?n.isSameScript()?(r.fadeOut(200),f.fadeOut(200),n.currentScript="",n.current="0"):(document.getElementById(n.previousScript+"_"+n.previous).style.display="none",$(".formClass").each(function(){this.reset()}),r.fadeIn(300),t.addClass("selected"),$(".error").removeClass("error")):(u.fadeOut(200),o.fadeOut(200),$(".formClass").each(function(){this.reset()}),f.fadeIn(200),r.fadeIn(200),t.addClass("selected"),$(".error").removeClass("error"))}function l(n){$(n).hasClass("selected")&&(overlayToggle(!1,".overlay"),$(n).toggleClass("selected"),$("ul",n).toggleClass("visible"))}var n=null,t=function(){return this.current="0",this.previous="-",this.previousScript="",this.currentScript="",{setCurrent:function(n,t){return this.previous=this.current,this.current=n.attr("data-vehicle"),this.previousScript=this.currentScript,this.currentScript=t,this.current},isSameVehicle:function(){return this.current===this.previous},isSameScript:function(){return this.currentScript===this.previousScript}}},o=new t,s=new t,u;$("document").ready(function(){f()});$(".ShowMore").bind("click",f());$(document).on("click","#VehSearchRefine",function(n){n.defaultPrevented;$("#searchRefine").is(":visible")==!1;$(this).toggleClass("closeButton");$.GWUtils.ajaxCall({url:"/Vehicles/VehicleSearchRefineForm",dataType:"Html"},h)});$(document).on("click","#Comparison",function(t){t.stopPropagation();t.defaultPrevented;$("#ComparisonSection").is(":visible")==!1?i():n&&n.destroySlider();$("#ComparisonSection").is(":visible")==!1&&Cookies.get("CompareVehLst").length<=0||($(this).toggleClass("closeButton"),$("#ComparisonSection").toggleClass("compare-visible"))});$(document).on("click","#SaveResults",function(){var t=document.URL,n=new Date;n.setDate(n.getDate()+1);Cookies.set("StockVehicleSavedSearch",t,{expires:n,appendValues:!1})});$(document).on("click",".removeVehicle",function(n){n.stopPropagation();n.defaultPrevented;var i=$(this).parents("li"),t=i.attr("data-vehicle");Cookies.remove("CompareVehLst",{removeValFromLst:!0,cvalue:t});r(t)});$(document).on("click","div.Menu div.forms",function(n){n.defaultPrevented;$(".Menu div.selected").removeClass("selected");e(s,$(this),$(this).parents("li"))});$(document).on("click",'div[data-form="Park"]',function(n){var t,u;n.defaultPrevented;var r=$(this).parents("li").attr("data-vehicle"),i=$(this).children("input[name=ParkButton]").first(),f=i.prop("checked");return i.prop("checked",!i.prop("checked")),t=new Date,t.setMonth(t.getMonth()+1),u=!0,f?(Cookies.remove("ParkedVehicles",{removeValFromLst:!0,cvalue:r}),$(this).addClass("add-img-Park"),$(this).removeClass("remove-img-Park"),u=!1):(Cookies.set("ParkedVehicles",r,{expires:t,appendValues:!0}),$(this).addClass("remove-img-Park"),$(this).removeClass("add-img-Park")),!1});$(document).on("click",'div[data-form="Compare"]',function(n){var f,e;n.defaultPrevented;var t=$(this).parents(".vRes").attr("data-vehicle"),u=$(this).children("input[name=CompareButton]").first(),o=u.prop("checked");return u.prop("checked",!u.prop("checked")),f=new Date,f.setMonth(f.getMonth()+1),e=!0,o?(Cookies.remove("CompareVehLst",{removeValFromLst:!0,cvalue:t}),$(this).addClass("add-img"),$(this).removeClass("remove-img"),e=!1):(Cookies.set("CompareVehLst",t,{appendValues:!0}),$(this).addClass("remove-img"),$(this).removeClass("add-img")),$("#ComparisonSection").is(":visible")==!0&&(e?i():r(t)),!1});$(document).on("click",'div.leadPicCTA div[data-cta="1"]',function(n){n.stopPropagation();$(".vRes div.selected").removeClass("selected");e(o,$(this),$(this).parents(".vRes"))});$(document).on("click","div.vehicleForm",function(n){n.stopPropagation()});$(document).on("click","li.vRes",function(n){n.stopPropagation();setGoBackUrl("GoBackUrl");window.location.href=$(this).data("vehurl")});u={infiniteLoop:!1,pager:!1,auto:!1,moveSlides:1,captions:!1,hideControlOnEnd:!0,minSlides:1,maxSlides:25,slideWidth:285,slideMargin:10,nextText:'<span class="gruxIcon gw-grux-right02"><\/span>',prevText:'<span class="gruxIcon gw-grux-left02"><\/span>'};$(document).on("click touch","#gw_productVehicle__specifications__download",function(){$(this).hasClass("selected")?overlayToggle(!1,".overlay2"):overlayToggle(!0,".overlay2");$(this).toggleClass("selected");$("ul",this).toggleClass("visible")});$(document).on("click touch",".overlay",function(){l($("#gw_productVehicle__specifications__download"))})}(),function(n){function c(t,i,r){i==0&&(i=n("#hdfDepartmentType").val());p(t,i,r);a()==!1&&(b()==!0?f(n("#DepartmentType")):f(t))}function p(f,e,o){u=f.prev().val();h=n("#MarketId").val();t=f.val();i=e;switch(u){case r.CallMeBack||r.EmailMeBack:t!=""?o==!0&&(y(),n("#DepartmentType").val(i)):n("#DepartmentType").find("option:not(:first)").remove();break;case r.BookTestDrive:o==!0&&d();break;case r.BookService:k();i=i;break;case r.BookAppointment:o==!0&&(y(),n("#DepartmentType").val(i))}}function l(){var t=n("#DefaultDateOfCalendar").val();n("#Reason_For_Enquiry").val("");n("#BeginDateOfCalendar").val(t);n("#EndDateOfCalendar").val(t);n("#SelectedDate").val("");n("#HolidayDates").val("");n("#VehModel").find("option:gt(0)").remove();n("#VehVariant").find("option:gt(0)").remove();n("#TimeSlot").find("option:gt(0)").remove();o()}function f(t){w(t)==!0?(n("#hdfIsAppointmentEnabledForSelectedDepartment").val("True"),nt(),v(!0)):(n("#hdfIsAppointmentEnabledForSelectedDepartment").val("False"),o(),v(!1))}function w(n){return n.children("option:selected").data("isbookable")=="True"||n.children("option:selected").data("isbookable")==!0}function a(){return u==r.CallMeBack||u==r.EmailMeBack}function b(){return u==r.BookAppointment}function v(t){t?n(".bookableArea").show():n(".bookableArea").hide()}function e(t,i){n(i).find("option:gt(0)").remove();n.each(t,function(t,r){n(i).append(n("<option>",{value:r,text:r}))})}function o(){n("#DateRequest option:gt(0)").remove()}function k(){n.GWUtils.ajaxCall({url:"/Contact/GetServiceType",data:{branchId:t},context:n("#ServType")},s)}function d(){n.GWUtils.ajaxCall({url:"/Vehicles/GetVehicleModels",data:{branchId:t,vehicleMake:n("#VehMake").val()},context:n("#VehModel")},it)}function g(){n.GWUtils.ajaxCall({url:"/Vehicles/GetVehicleVariants",data:{branchId:t,vehicleMake:n("#VehMake").val(),vehicleModel:n("#VehModel").val()},context:n("#VehVariant")},rt)}function nt(){i>0&&n.GWUtils.ajaxCall({url:"/Contact/GetCalendarDays",data:{branchId:t,departmentType:i},context:n("#DateRequest")},ut)}function y(){n.GWUtils.ajaxCall({url:"/Contact/GetDepartments",data:{branchId:t},context:n("#DepartmentType")},ft)}function tt(i){var r=n("#hdfDepartmentType").val().split("_")[0],u=i.val();n.GWUtils.ajaxCall({url:"/Contact/GetTimeSlot",data:{branchId:t,departmentType:r,dateSelected:u},context:n("#TimeSlot")},s)}function it(t,i){t.done(function(t){e(t,n(i));n("#VehModel").val(autoFillData.Model);g()}).fail(function(t){n.GWUtils.logError(t)})}function rt(t,i){t.done(function(t){e(t,n(i));var r=!1;n("#VehVariant option").each(function(){n(this).val()!==""&&(r=!0)});r?(n("#VehVariant").show(),n("#VehVariant").val(decodeURIComponent(autoFillData.Variant))):n("#VehVariant").hide()}).fail(function(t){n.GWUtils.logError(t)})}function s(t,i){t.done(function(t){e(t,n(i))}).fail(function(t){n.GWUtils.logError(t)})}function ut(t,i){t.done(function(t){n(i).find("option:gt(0)").remove();n.each(t,function(t,r){var u=document.createElement("option");u.value=r.Value;u.innerHTML=r.Text;n(i).append(u)})}).fail(function(t){n.GWUtils.logError(t)})}function ft(t,i){t.done(function(t){n(i).find("option:gt(0)").remove();n.each(t,function(t,r){var u=document.createElement("option");u.value=r.DepartmentType;u.innerHTML=r.DepartmentName;u.setAttribute("data-isbookable",r.ApptsEnabled);n(i).append(u)});var r=Cookies.getJSON("PageData").Department;r!=null&&n(i).find('option[value="'+r+'"]').length>0&&(n(i).val(r),delete autoFillData.Department,Cookies.set("PageData",autoFillData,{appendValues:!1,expires:1}))}).fail(function(t){n.GWUtils.logError(t)})}function et(t,i){t.done(function(t){var r=convertAjaxResultToHtml(t);t.Success?(n("#ContactForm").fadeOut("fast"),n("#ContactResponse div").html(r[0]),n("#ContactResponse").show("slow"),n("#CtaSubmissionScript").html(r[1]),n("#GAEventScript").html(r[2]),window.setTimeout(function(){window.location.href=getGoBackUrl("GoBackUrlFooter")},8e3)):(n("#ContactResponseFail").html(r[0]).show("fast"),n(i.subBtn).prop("disabled",!1),n(i.subBtn).removeClass("disabled"))}).fail(function(t){n.GWUtils.logError(t);n(i.subBtn).prop("disabled",!1);n(i.subBtn).removeClass("disabled")})}n.fn.initialiseHelpMeForm=function(){!1||c(n("#gw_footerSticky__contact").find("select#SelectDealer"),0,!1)};var t="",h="",u="",i="",r={CallMeBack:"1",EmailMeBack:"2",BookTestDrive:"3",BookService:"4",BookAppointment:"5",ValueVehicle:"7"};n(document).on("change","#SelectDealer",function(){(n("#VehMake").length>0&&n("#VehModel").length>0||n("#VehVariant").length>0)&&(n("#VehMake").val().length>0&&n("#VehModel").val().length>0||n("#VehVariant").val().length>0)||(l(),c(n(this),0,!0))});n(document).on("change","#ContactForm #DepartmentType",function(){n("#hdfDepartmentType").val(n("#DepartmentType").val());l();a()==!1&&(i=n(this).val(),f(n("#DepartmentType")))});n(document).on("change","#ContactForm #VehModel",function(){n.GWUtils.ajaxCall({url:"/Vehicles/GetVehicleVariants",data:{branchId:t,vehicleMake:n("#VehMake").val(),vehicleModel:n("#VehModel").val()},context:n("#VehVariant")},s)});n(document).on("change","#DateRequest",function(){tt(n(this));n("input.calHidden").val(n(this).val())});n(document).on("submit","#ContactForm",function(t){return t.defaultPrevented,$container=n(this),$subBtn=$container.find('button[type="submit"]'),$subBtn.prop("disabled",!0),$subBtn.addClass("disabled"),n.GWUtils.ajaxCall({url:"/Contact/Lead",type:"Post",data:$container.serialize(),context:{targetElement:$container.parent(),subBtn:$subBtn}},et),!1})}(jQuery),function(){$(document).ready(function(){function r(n,t){var i=document.getElementById("mainSubContent");n.hasClass("quickActionButton--opened")?c(n,i):(n.addClass("quickActionButton--opened"),u(i,t))}function u(n,t){$.GWUtils.ajaxCall({url:t,type:"POST",dataType:"Html",data:SetFiltersFromUrl(),context:n},f)}function f(n,t){n.done(function(n){$(t).html(n);$(t).slideDown(200);overlayToggle(!0,".overlay1");$(".multiSelect").select2().maximizeSelect2Height();$(".multiSelect").each(function(){$(this).find("option:selected").length==0&&$(this).val(null)});$(".multiSelect").trigger("change.select2");o();e();i(t);executeBasicSearchCount($("#vehSearchForm"));$("#subMenuContentAdvanced",t).length>0&&vehSearchSubmitForm($(t).first(),$("#vehSearchForm div:eq( 1 ) > div").length<=4)}).fail(function(n){$.GWUtils.logError(n)})}function e(){n($("#Category","#vehSearchForm"),$("#vehSearchForm #Category option[value='']"));n($("#Filters_MakeName","#vehSearchForm"),$("#vehSearchForm #Filters_MakeName option[value='']"));n($("#Filters_ModelName","#vehSearchForm"),$("#vehSearchForm #Filters_ModelName option[value='']"))}function o(){$("#basicSearch").on("click touch",".select2-selection__choice",function(){$(this).children(".select2-selection__choice__remove").click()})}function s(){n($("#Filters_BodyStyles","#vehSearchForm"),$("#vehSearchForm #Filters_BodyStyles option[value='']"));n($("#Filters_FuelTypeName","#vehSearchForm"),$("#vehSearchForm #Filters_FuelTypeName option[value='']"));n($("#Filters_LocationTown","#vehSearchForm"),$("#vehSearchForm #Filters_LocationTown option[value='']"));n($("#Filters_TransmissionTypeName","#vehSearchForm"),$("#vehSearchForm #Filters_TransmissionTypeName option[value='']"));n($("#Filters_Co2Emissions","#vehSearchForm"),$("#vehSearchForm #Filters_Co2Emissions option[value='']"));n($("#Filters_BodyColour","#vehSearchForm"),$("#vehSearchForm #Filters_BodyColour option[value='']"));n($("#Filters_NumDoors","#vehSearchForm"),$("#vehSearchForm #Filters_NumDoors option[value='']"))}function n(n,t){n.on("select2:select",function(i){i.params.data.id==""?n.select2("val",[""]):t.prop("selected",!1)});n.on("select2:unselect",function(){n.val()==null&&n.select2("val",[""])});n.on("select2:unselecting",function(){$(this).data("unselecting",!0)}).on("select2:opening",function(n){$(this).data("unselecting")&&($(this).removeData("unselecting"),n.preventDefault())})}function i(n){$("#IncludeNewVehicles",n)[0]!==undefined&&$("#IncludeUsedVehicles",n)[0]!==undefined&&($("#IncludeNewVehicles",n)[0].checked||$("#IncludeUsedVehicles",n)[0].checked||($("#IncludeNewVehicles",n)[0].checked=!0,$("#IncludeUsedVehicles",n)[0].checked=!0))}function h(n,t){n.done(function(n){var i=$("#mainSubContent");i.slideUp(200,function(){t.append(n);$(".multiSelectAdvanced").select2().maximizeSelect2Height();$(".multiSelectAdvanced").each(function(){$(this).find("option:selected").length==0&&$(this).val(null)});$(".multiSelectAdvanced").trigger("change.select2");s();i.slideDown(300,function(){$(".advancedSearch",i).hide();$(".resetSearch",i).show();var n=$(".slider",t);$.each(n,function(){this.name=="Filters.Price"?convertToRangeSlider(this,function(n){return marketCurrencySymbol+n[0]+" — "+n[1]}):convertToRangeSlider(this,function(n){return n[0]+" — "+n[1]})});vehSearchSubmitForm(i.first(),t.html=="")})})}).fail(function(n){$.GWUtils.logError(n)})}function c(n,t){$(t).slideUp(300,function(){n.removeClass("quickActionButton--opened")});overlayToggle(!1,".overlay1");$("#mainSubContent form").remove()}$(document).on("click touch",".linkedSite",function(){$(this).hasClass("selectedGrey")?overlayToggle(!1,".overlay3"):overlayToggle(!0,".overlay3");$(this).toggleClass("selectedGrey");$("ul",this).toggleClass("displayList")});$(".navigation").on("click","div.desktopMenu > button",function(){$.SmartMenus.hideAll()});$(".vehicleSearch").click(function(){r($(this),"/SubHeader/BasicSearch")});$("#mainSubContent").on("click",".advancedSearch",function(n){n.preventDefault();var t=document.getElementById("mainSubContent");$.GWUtils.ajaxCall({url:"/SubHeader/AdvancedSearch",type:"POST",dataType:"Html",data:SetFiltersFromUrl(),context:$("#vehSearchForm div:eq(1)",t)},h)});$("#mainSubContent").on("click",".resetSearch",function(n){n.preventDefault();var t=$("#mainSubContent");resetVehAdvancedFrm($("#vehSearchForm",t));i(t);$('#advSearchOptionButtons [type="submit"]').click()});$("#mainSubContent").on("change",":checkbox",function(){var n=$("#mainSubContent");vehSearchSubmitForm(n.first(),$("#vehSearchForm div:eq( 1 ) > div").length<=4)});$("#mainSubContent").on("change","select",function(){var n=$("#mainSubContent");vehSearchSubmitForm(n.first(),$("#vehSearchForm div:eq( 1 ) > div").length<=4)});$("#mainSubContent").on("change",'input[type=radio][data-unitswitch="1"]',function(){var n=document.getElementById("mainSubContent").firstElementChild;switchUnit(this,n);executeAdvancedSearchCount(n)});var t=null;$("#mainSubContent").on("change",".slider",function(){window.clearTimeout(t);t=window.setTimeout(function(){var n=document.getElementById("mainSubContent").firstElementChild;vehSearchSubmitForm(n,$("#vehSearchForm div:eq( 1 ) > div").length<=4)},300)})})}(),function(){$(document).ready(function(){function r(n,t,i){n.childNodes[1].style.display="none";n.childNodes[3].style.display="block";$.GWUtils.ajaxCall({url:i,type:"Get",dataType:"Html",data:SetFiltersFromUrl(),context:t},u)}function u(n,t){n.done(function(n){t.style.webkitTransitionDuration="1";t.style.transitionDuration="1";setTimeout(function(){$(t).html(n);t.style.top="50px";overlayToggle(!0,".overlay2");$(".multiSelect").select2().maximizeSelect2Height();$(".multiSelect").each(function(){$(this).find("option:selected").length==0&&$(this).val(null)});$(".multiSelect").trigger("change.select2");e();f();s(t);vehSearchSubmitForm($(t).first(),$("#vehSearchForm div:eq( 1 ) > div").length<=4)},450)}).fail(function(n){$.GWUtils.logError(n)})}function f(){n($("#Category","#vehSearchForm"),$("#vehSearchForm #Category option[value='']"));n($("#Filters_MakeName","#vehSearchForm"),$("#vehSearchForm #Filters_MakeName option[value='']"));n($("#Filters_ModelName","#vehSearchForm"),$("#vehSearchForm #Filters_ModelName option[value='']"))}function e(){$("#basicSearch").on("click touch",".select2-selection__choice",function(){$(this).children(".select2-selection__choice__remove").click()})}function o(){n($("#Filters_BodyStyles","#vehSearchForm"),$("#vehSearchForm #Filters_BodyStyles option[value='']"));n($("#Filters_FuelTypeName","#vehSearchForm"),$("#vehSearchForm #Filters_FuelTypeName option[value='']"));n($("#Filters_LocationTown","#vehSearchForm"),$("#vehSearchForm #Filters_LocationTown option[value='']"));n($("#Filters_TransmissionTypeName","#vehSearchForm"),$("#vehSearchForm #Filters_TransmissionTypeName option[value='']"));n($("#Filters_Co2Emissions","#vehSearchForm"),$("#vehSearchForm #Filters_Co2Emissions option[value='']"));n($("#Filters_BodyColour","#vehSearchForm"),$("#vehSearchForm #Filters_BodyColour option[value='']"));n($("#Filters_NumDoors","#vehSearchForm"),$("#vehSearchForm #Filters_NumDoors option[value='']"))}function n(n,t){n.on("select2:select",function(i){i.params.data.id==""?n.select2("val",[""]):t.prop("selected",!1)});n.on("select2:unselect",function(){n.val()==null&&n.select2("val",[""])});n.on("select2:unselecting",function(){$(this).data("unselecting",!0)}).on("select2:opening",function(n){$(this).data("unselecting")&&($(this).removeData("unselecting"),n.preventDefault())})}function s(n){$("#IncludeNewVehicles",n)[0]!==undefined&&$("#IncludeUsedVehicles",n)[0]!==undefined&&($("#IncludeNewVehicles",n)[0].checked||$("#IncludeUsedVehicles",n)[0].checked||($("#IncludeNewVehicles",n)[0].checked=!0,$("#IncludeUsedVehicles",n)[0].checked=!0))}function h(n,t){n.done(function(n){var i=document.getElementById("subMenuContent");i.style.top="-1000px";setTimeout(function(){$(t).append(n);$(".advancedSearch",i).hide();$(".resetSearch",i).show();$(".multiSelectAdvanced").select2().maximizeSelect2Height();$(".multiSelectAdvanced").each(function(){$(this).find("option:selected").length==0&&$(this).val(null)});$(".multiSelectAdvanced").trigger("change.select2");o();var r=$(".slider",t);$.each(r,function(){this.name=="Filters.Price"?convertToRangeSlider(this,function(n){return marketCurrencySymbol+n[0]+" — "+n[1]}):convertToRangeSlider(this,function(n){return n[0]+" — "+n[1]})});vehSearchSubmitForm(i.firstElementChild,t.html=="");i.style.top="50px"},350)}).fail(function(n){$.GWUtils.logError(n)})}function c(n,t){$("#subMenuContentAdvanced").html("");$("#subMenuContent").html("");n.childNodes[1].style.display="block";n.childNodes[3].style.display="none";t.style.top="-"+t.offsetHeight+"px";overlayToggle(!1,".overlay2")}var i,t;$("#SmartMaxiSticky").click(function(){clearAllContentSticky()});$("#menuCopy").length>0&&(i=$("#menuCopy"),setSmartMenu(i));$("#searchVehicle").click(function(){var t=document.getElementById("subMenuContent"),n=document.getElementById("searchVehicle");n.childNodes[1].style.display=="none"?c(n,t):(clearAllContentSticky(),r(n,t,"/SubHeader/BasicSearch"))});$("#subMenuContent").on("click",".advancedSearch",function(n){n.preventDefault();var t=document.getElementById("subMenuContent");$.GWUtils.ajaxCall({url:"/SubHeader/AdvancedSearch",type:"Get",dataType:"Html",data:SetFiltersFromUrl(),context:$("#vehSearchForm div:eq(1)",t)},h)});$("#subMenuContent").on("click",".resetSearch",function(n){n.preventDefault();var t=document.getElementById("subMenuContent");resetVehAdvancedFrm($("#vehSearchForm",t));executeAdvancedSearchCount(t.firstElementChild)});$("#subMenuContent").on("change",":checkbox",function(){var n=document.getElementById("subMenuContent");vehSearchSubmitForm(n.firstElementChild,$("#subMenuContentAdvanced",n).html()=="")});$("#subMenuContent").on("change","select",function(){var n=document.getElementById("subMenuContent");vehSearchSubmitForm(n.firstElementChild,$("#subMenuContentAdvanced",n).html()=="")});$("#subMenuContent").on("change",'input[type=radio][data-unitswitch="1"]',function(){var n=document.getElementById("subMenuContent").firstElementChild;switchUnit(this,n);executeAdvancedSearchCount(n)});t=null;$("#subMenuContent").on("change",".slider",function(){window.clearTimeout(t);t=window.setTimeout(function(){var n=document.getElementById("subMenuContent").firstElementChild;vehSearchSubmitForm(n,$("#subMenuContentAdvanced",n).html()=="")},300)})})}(),function(){function t(){return $("#ContactForm").length==0&&$("#gw_form__contact").length==0&&$("#gw_contactForm").length==0}function i(n){if(n!=null&&n!=undefined)if(n.afPagename=="Vehicle")u(n);else{var t=n.afShorttext+"( Ref : Id "+n.afContentid+" - "+n.afShareurl+" )";r(n.afPagename,n.afDepttype,t)}}function r(n,t,i){n!=null&&n.length>0&&(autoFillData.Page=n);t>-1&&(autoFillData.Department=t);i!=null&&i.length>0&&(autoFillData.Reference=i)}function u(n){n!=null&&n!=undefined&&(autoFillData.BranchId=n.afBranchid,autoFillData.Department=n.afDepttype,autoFillData.Make=n.afMake,autoFillData.Model=n.afModel,n.afVariant!=null&&n.afVariant!=undefined&&n.afVariant.length>0&&(autoFillData.Variant=n.afVariant),autoFillData.Reference=n.afVehtitle+" ( Ref : "+n.afVehreference+" - Id: "+n.afContentid+" - "+n.afShareurl+" )",autoFillData.Page=n.afPagename)}function f(){var n=$('#gw_footerSticky__components [data-eventListener != ""][data-eventListener]');$(n).each(function(n,t){$(document).on($(t).attr("data-eventListener"),function(){window.innerWidth>767?openFooterForm($('#gw_footerSticky button[data-helptype="'+$(t).attr("data-helptype")+'"]')):(setGoBackUrl("GoBackUrlFooter"),window.location.href=$(t).attr("data-page"))})})}function e(n){return $('#gw_footerSticky__components [data-eventListener = "'+n+'"]').length}var n=getURLParamByName("of");n.length>0&&(n=$.trim(n));$(document).ready(function(){var r,u,o,s,h;f();n!=null&&n.length>0&&(r=n.split("/"),r[1]==="Form"?(u="page",o="/"+r[1]+"/"+r[2]):e(r[2])?(s=$('#gw_footerSticky__components [data-eventListener = "'+r[2]+'"]'),u="page",n=s.data("page"),o=s.data("page")):(u="helptype",o="/"+r[1]+"/0/"+r[2]),h=$("#gw_footerSticky button[data-"+u+'="'+n+'"]'),h.length>0&&(window.innerWidth>767?openFooterForm(h):window.location.href=o));$(document).on("click touch",".ActHelpMeContact",function(n){var t,r;n.stopPropagation();t=$(this).data("helptypetarget");t!=null&&t.length>0&&(r=$(this).data("af-prepop"),r!=null&&r==1&&i($(this).data()));autoFillData.BranchId===undefined&&(autoFillData.BranchId=$('#gw_footerSticky button[data-helptype="/Contact/'+t+'"]').data("branchid"));Cookies.set("PageData",autoFillData,{appendValues:!1,expires:1});$.SmartMenus.hideAll();$("#gw_footerSticky__components button[data-eventlistener]").length>0?$(document).trigger(t,null):window.innerWidth>767?openFooterForm($('#gw_footerSticky button[data-helptype="/Contact/'+t+'"]')):(setGoBackUrl("GoBackUrlFooter"),window.location.href="/Contact/0/"+t)});$("#gw_footerSticky button.gw_form__openContactForm").on("click touch",function(n){n.stopPropagation();n.preventDefault();window.innerWidth>767?$(this).hasClass("activeHMe")?closeFooterForm():openFooterForm($(this)):$(this).hasClass("activePage")||(t()&&setGoBackUrl("GoBackUrlFooter"),window.location.href=$(this).data("page"))});$("#gw_footerSticky__GoBack button").on("click touch",function(){window.location.href=getGoBackUrl("GoBackUrlFooter")});$("#gw_footerSticky__backToTop > .gruxIcon").bind("click touch",function(){closeFooterForm();scrollToHash("")})})}(),function(){var t=$("#gw_subHeader__contactRotator").glider({controls:"#gw_subHeader__contactPanel"}),n=t[0];$(document).ready(function(){function r(n,i){n.done(function(n){i.children("ul").html(n);overlayToggle(!0,"#gw_subHeader--overlay");overlayToggle(!0,".overlay1");i.slideDown(300,function(){i.removeClass("open")});t(!1)}).fail(function(n){$.GWUtils.logError(n)})}function t(n){$.GWUtils.ajaxCall({url:"/Log/BranchRotatorClick/"+n,type:"Post",timeout:5e3},function(){})}function u(n,t){var i=$(t);n.done(function(n){i.children(".contactList__formSection").html(n);i.children(".contactList__formSection").slideDown(function(){i.addClass("open")})}).fail(function(n){$.GWUtils.logError(n)})}function i(n){n.slideUp();n.html("");n.parent("li").removeClass("open")}function f(n,t){n.done(function(n){var i=convertAjaxResultToHtml(n);n.Success?($("#gw_departmentContactForm").fadeOut("fast"),$("#gw_departmentContactForm__successResponse").html(i[0]).show("slow"),$("#CtaSubmissionScript").html(i[1]),$("#GAEventScript").html(i[2])):($("#gw_departmentContactForm__failedResponse").html(i[0]).show("fast"),$(t.subBtn).prop("disabled",!1))}).fail(function(n){$.GWUtils.logError(n);$(t.subBtn).prop("disabled",!1)})}$("#gw_subHeader__contactPanel .glider-control-next").on("click touch",function(){t(!0)});$("#gw_subHeader__contactPanel .glider-control-back").on("click touch",function(){t(!0)});$(".contactDetails__toggleList").on("click touch",function(){$("#gw_subHeader__contactList").hasClass("open")?(n.stop(),$.GWUtils.ajaxCall({url:$(this).closest("li").data("url"),type:"Get",dataType:"Html",context:$("#gw_subHeader__contactList")},r)):$("#gw_subHeader__contactList").slideUp(300,function(){overlayToggle(!1,"#gw_subHeader--overlay");overlayToggle(!1,".overlay1");$("#gw_subHeader__contactList").addClass("open");n.start()});$(this).toggleClass("gw-grux-down01");$(this).toggleClass("gw-grux-close01")});$("#gw_subHeader__contactList").on("click touch",".contactList__department",function(){var n=$(this).parent("li"),t;n.hasClass("open")?i(n.children(".contactList__formSection")):($("#gw_subHeader__contactList li.open").each(function(){i($(this).children(".contactList__formSection"))}),t={MarketId:n.attr("data-marketid"),BranchId:n.attr("data-branchid"),BranchTelephoneNumber:n.attr("data-tel"),LanguageId:n.attr("data-langid"),DepartmentType:n.attr("data-depttype")},$.GWUtils.ajaxCall({url:"/Contact/Department",dataType:"Html",data:t,context:n},u))});$(document).on("submit","#gw_departmentContactForm",function(n){return n.preventDefault(),$container=$(this),$subBtn=$container.find('button[type="submit"]'),$subBtn.prop("disabled",!0),$.GWUtils.ajaxCall({url:"/Contact/Lead",type:"Post",data:$container.serialize(),context:{targetElement:$container.parent(),subBtn:$subBtn}},f),!1})})}();typeof google!="undefined"&&google&&google.maps.event.addDomListener(window,"resize",windowResized);$(document).on("click touch",'a[data-mapdirections="1"]',function(){findGeoLocation($(this),this.getAttribute("data-location"))});(function(n){function o(){!(u(t.Make)||u(t.Model))}function y(u,s){v=n("#gw_form__contact #MarketId").val();i=u.val();s=s||!0;f(r.DepartmentType)===!0&&(p(i)?it():n("#gw_form__contact #DepartmentType").find("option:not(:first)").remove());ht(r.DepartmentType)===!0&&p(i)&&ut();f(r.VehicleMake)===!0&&o&&rt();ct(t.Reason)===!0&&autoFillData.Reference!=undefined&&n("#gw_form__contact #"+t.Reason).val(autoFillData.Reference);wt()===!0?e(n("#gw_form__contact #DepartmentType")):e(u)}function nt(){var t=n("#gw_form__contact [data-gw-type]");t.each(function(){n(this).data("gw-type")==="submission-url"&&tt(this)})}function tt(t){var i=document.location.pathname.split("/");i[1]!==undefined&&i[1]==="Form"?n(t).val(getGoBackUrl("GoBackUrlFooter")):n(t).val(document.location.href)}function p(n){return!isNaN(parseFloat(n))&&isFinite(n)}function it(){n.GWUtils.ajaxCall({url:"/Form/GetDepartments",data:{branchId:i},context:n("#gw_form__contact #DepartmentType")},et)}function rt(){var i=n("#gw_form__contact #VehicleMake");u(t.Make)?(w(t.Make,i),i.find("option:eq(0)").remove(),s()):n.GWUtils.ajaxCall({url:"/Vehicles/GetVehicleMakes",context:i},ot)}function s(){var i=n("#gw_form__contact #VehicleModel");u(t.Model)?w(t.Model,i):n.GWUtils.ajaxCall({url:"/Form/GetVehicleModels",data:{vehicleMake:n("#gw_form__contact #VehicleMake").val()},context:i},st)}function ut(){n.GWUtils.ajaxCall({url:"/Form/GetDepartments",data:{branchId:i},context:n("#gw_form__contact #DepartmentType")},ft)}function ft(t,i){t.done(function(t){var r=i.val();r!=undefined&&n.each(t,function(n,t){if(t.DepartmentType==r)return i.attr("data-isbookable",t.ApptsEnabled),!1});e(n("#gw_form__contact #DepartmentType"))}).fail(function(t){n.GWUtils.logError(t)})}function et(i,r){i.done(function(i){n(r).find("option:gt(0)").remove();n.each(i,function(t,i){var u=document.createElement("option");u.value=i.DepartmentType;u.innerHTML=i.DepartmentName;u.setAttribute("data-isbookable",i.ApptsEnabled);n(r).append(u)});var u=Cookies.getJSON("PageData").Department;u!=null&&n(r).find('option[value="'+u+'"]').length>0&&(n(r).val(u),delete autoFillData.Department,Cookies.set("PageData",autoFillData,{appendValues:!1,expires:1}));c(t.Deparment,n(r))}).fail(function(t){n.GWUtils.logError(t)})}function ot(i,e){i.done(function(i){h(i,n(e));n(e).find("option:eq(0)").remove();u(t.Make)===!0&&c(t.Make,n(e));f(r.VehicleModel)===!0&&s()}).fail(function(t){n.GWUtils.logError(t)})}function st(i,r){i.done(function(i){h(i,n(r));c(t.Model,n(r))}).fail(function(t){n.GWUtils.logError(t)})}function h(t,i){n(i).find("option:gt(0)").remove();n.each(t,function(t,r){n(i).append(n("<option>",{value:r,text:r}))})}function w(t,i){n(i).find("option:gt(0)").remove();var r=document.createElement("option");r.value=l(autoFillData[t]);r.innerHTML=l(autoFillData[t]);n(i).append(r);n(i).prop("selectedIndex",1)}function c(t,i){u(t)===!0&&n(i).val(l(autoFillData[t]))}function l(n){return n.toString().replace("+"," ")}function f(t){return n("#gw_form__contact select#"+t).length>0}function ht(t){return n("#gw_form__contact input[type='hidden']#"+t).length>0}function ct(t){return n("#gw_form__contact #"+t).length>0}function u(n){var t=autoFillData[n];return t!==undefined&&(t>0||t.length>0)?!0:!1}function b(){var t=n("#gw_form__contact #DefaultDateOfCalendar").val();n("#gw_form__contact #Reason").val("");n("#gw_form__contact #VehicleModel").find("option:gt(0)").remove();n("#gw_form__contact #BeginDateOfCalendar").val(t);n("#gw_form__contact #EndDateOfCalendar").val(t);n("#gw_form__contact #SelectedDate").val("");n("#gw_form__contact #HolidayDates").val("");n("#gw_form__contact #AppointmentDate").find("option:gt(0)").remove();n("#gw_form__contact #AppointmentTime").find("option:gt(0)").remove();n("#gw_form__contact input[type='hidden']#DepartmentType")!=undefined&&n("#gw_form__contact input[type='hidden']#DepartmentType").removeAttr("data-isbookable");a()}function lt(){n("#gw_form__contact #DepartmentType").find("option:gt(0)").remove()}function e(n){k(n)===!0?(at(),d(!0)):(a(),d(!1))}function at(){var t=n("#gw_form__contact #DepartmentType");t.val()>0&&n.GWUtils.ajaxCall({url:"/Contact/GetCalendarDays",data:{branchId:i,departmentType:t.val()},context:n("#gw_form__contact #AppointmentDate")},vt)}function vt(t,i){t.done(function(t){n(i).find("option:gt(0)").remove();n.each(t,function(t,r){var u=document.createElement("option");u.value=r.Value;u.innerHTML=r.Text;n(i).append(u)})}).fail(function(t){n.GWUtils.logError(t)})}function yt(t){var r=n("#gw_form__contact #DepartmentType").val().split("_")[0],u=t.val();n.GWUtils.ajaxCall({url:"/Contact/GetTimeSlot",data:{branchId:i,departmentType:r,dateSelected:u},context:n("#gw_form__contact #AppointmentTime")},pt)}function pt(t,i){t.done(function(t){h(t,n(i))}).fail(function(t){n.GWUtils.logError(t)})}function k(n){return n[0].type==="hidden"?n.attr("data-isbookable")==="true":n.children("option:selected").data("isbookable")==="True"||n.children("option:selected").data("isbookable")===!0}function d(t){t?(n("#gw_form__contact #AppointmentDate").show(),n("#gw_form__contact #AppointmentTime").show()):(n("#gw_form__contact #AppointmentDate").hide(),n("#gw_form__contact #AppointmentTime").hide())}function a(){n("#gw_form__contact #DateRequest option:gt(0)").remove()}function wt(){return f(r.AppointmentDate)===!0&&k(n("#gw_form__contact #DepartmentType"))===!0}function bt(t){var i={};return n('input[type="text"]',t).each(function(){i[this.id]=n(this).val()}),n('input[type="email"]',t).each(function(){i[this.id]=n(this).val()}),n('input[type="hidden"]',t).each(function(){i[this.id]=n(this).val()}),n('input[type="radio"]:checked',t).each(function(){i[this.name]=n(this).val()}),n("select",t).each(function(){i[this.id]=n(this).val()}),n("textarea",t).each(function(){i[this.id]=n(this).val()}),i}function kt(t,i){t.done(function(t){var r=convertAjaxResultToHtml(t);t.Success?(g("FormSubmittedEvent"),n("#gw_form__contact").fadeOut("fast"),n("#ContactResponse div").html(r[0]),n("#ContactResponse").show("slow"),n("#CtaSubmissionScript").html(r[1]),n("#GAEventScript").html(r[2])):(n("#ContactResponseFail").html(r[0]).show("fast"),n(i.subBtn).prop("disabled",!1),n(i.subBtn).removeClass("disabled"))}).fail(function(t){n.GWUtils.logError(t);n(i.subBtn).prop("disabled",!1)})}function g(t){var i=dt();n(document).trigger(t,i)}function dt(){var t={};return n('#gw_form__contact [data-includeinevent]:not([data-includeinevent=""])').each(function(){t[n(this).data("includeinevent")]=this.value}),{formId:n("#gw_form__contact").data("formid"),propertyBag:t}}function gt(){ni()&&setGoBackUrl("GoBackUrlFooter")}function ni(){return n("#ContactForm").length==0&&n("#gw_form__contact").length==0&&n("#gw_contactForm").length==0}n.fn.initialiseContactFormBuilder=function(t,i){(t!==0||i!==0)&&y(n("#gw_form__contact #Branch"));nt();g("FormOpenedEvent")};var i="",v="",r={DepartmentType:"DepartmentType",VehicleMake:"VehicleMake",VehicleModel:"VehicleModel",AppointmentDate:"AppointmentDate"},t={Make:"Make",Model:"Model",Deparment:"Department",Reason:"Reason"};n(document).on("change","#gw_form__contact #Branch",function(){o()&&b();lt();y(n(this),o())});n(document).on("change","#gw_form__contact #DepartmentType",function(){b();f(r.AppointmentDate)===!0&&e(n("#gw_form__contact #DepartmentType"))});n(document).on("change","#gw_form__contact #VehicleMake",function(){s()});n(document).on("change","#gw_form__contact #AppointmentDate",function(){yt(n(this));n("#gw_form__contact input.calHidden").val(n(this).val())});n(document).on("submit","#gw_form__contact",function(t){return t.preventDefault(),$container=n(this),$subBtn=$container.find('button[type="submit"]'),$subBtn.prop("disabled",!0),n.GWUtils.ajaxCall({url:this.action,type:"Post",data:bt($container[0]),context:{targetElement:$container.parent(),subBtn:$subBtn}},kt),!1});n(".gw_form__openForm").on("click touch",function(t){if(window.innerWidth>767){if(t.stopPropagation(),t.preventDefault(),n(".ActHelpMeContact.VehDetailEmailOrCallMeBack").data("afBranchid")>0&&(autoFillData.branchId=n(".ActHelpMeContact.VehDetailEmailOrCallMeBack").data("afBranchid")),n(this).hasClass("activeHMe"))return closeFooterForm(),!1;var i=n(this).data("eventlistener");n(this).hasClass("activeHMe")||n(document).trigger(i,null)}else return gt(),!0})})(jQuery),function(n){function y(){n(document).scroll(function(){ht()})}function p(){document.addEventListener("show-more",function(){u();a()})}function w(){var i=n(".slider",t);n.each(i,function(){this.name=="Filters.Price"?convertToRangeSlider(this,function(n){return marketCurrencySymbol+n[0]+" — "+n[1]}):convertToRangeSlider(this,function(n){return n[0]+" — "+n[1]})})}function b(){n(".multiSelect").select2().maximizeSelect2Height();n(".multiSelect").each(function(){n(this).find("option:selected").length==0&&n(this).val(null)});n(".multiSelect").trigger("change.select2")}function k(){n("#gw_stockRefine").on("click touch","#gw_stockRefine__showHide__hideRefine",function(){ot()});n("#gw_stockRefine").on("click touch","#gw_stockRefine__showHide__showRefine",function(){st()})}function d(){n("#gw_stockRefine__form__actions").on("click",".resetSearch",function(t){t.preventDefault();resetVehAdvancedFrm(n("#gw_stockRefine__form"));v();n("#gw_stockRefine__form__actions [type='submit']").click()})}function g(){n("#basicSearch").on("click touch",".select2-selection__choice",function(){n(this).children(".select2-selection__choice__remove").click()});n("#gw_stockRefine__form").on("change","select",function(){var t=n("#gw_stockRefine__form");vehSearchSubmitForm(t.first(),!1)});n("#gw_stockRefine__form").on("change","input:not(.slider, [type=radio])",function(){var t=n("#gw_stockRefine__form");vehSearchSubmitForm(t.first(),!1)});n("#gw_stockRefine__form").on("change",'input[type=radio][data-unitswitch="1"]',function(){var n=document.getElementById("gw_stockRefine__form");switchUnit(this,n);executeAdvancedSearchCount(n)});var t=null;n("#gw_stockRefine__form").on("change",".slider",function(){window.clearTimeout(t);t=window.setTimeout(function(){var t=n("#gw_stockRefine__form");vehSearchSubmitForm(t,!1)},300)});ut();nt();tt()}function nt(){i(n("#Category","#gw_stockRefine"),n("#gw_stockRefine #Category option[value='']"));i(n("#Filters_MakeName","#gw_stockRefine"),n("#gw_stockRefine #Filters_MakeName option[value='']"));i(n("#Filters_ModelName","#gw_stockRefine"),n("#gw_stockRefine #Filters_ModelName option[value='']"))}function tt(){i(n("#Filters_BodyStyles","#gw_stockRefine"),n("#gw_stockRefine #Filters_BodyStyles option[value='']"));i(n("#Filters_FuelTypeName","#gw_stockRefine"),n("#gw_stockRefine #Filters_FuelTypeName option[value='']"));i(n("#Filters_LocationTown","#gw_stockRefine"),n("#gw_stockRefine #Filters_LocationTown option[value='']"));i(n("#Filters_TransmissionTypeName","#gw_stockRefine"),n("#gw_stockRefine #Filters_TransmissionTypeName option[value='']"));i(n("#Filters_Co2Emissions","#gw_stockRefine"),n("#gw_stockRefine #Filters_Co2Emissions option[value='']"));i(n("#Filters_BodyColour","#gw_stockRefine"),n("#gw_stockRefine #Filters_BodyColour option[value='']"));i(n("#Filters_NumDoors","#gw_stockRefine"),n("#gw_stockRefine #Filters_NumDoors option[value='']"))}function i(t,i){t.on("select2:select",function(n){n.params.data.id==""?t.select2("val",[""]):i.prop("selected",!1).trigger("change.select2")});t.on("select2:unselect",function(){t.val()==null&&t.select2("val",[""])});t.on("select2:unselecting",function(){n(this).data("unselecting",!0)}).on("select2:opening",function(t){n(this).data("unselecting")&&(n(this).removeData("unselecting"),t.preventDefault())})}function it(){n(window).resize(function(){u();n("#gw_stockRefine__closeRefine").is(":visible")||(l(),c(),n("#gw_stockRefine").css("display",""))})}function rt(){n(".TitleWrap").on("click","#OpenRefine",function(){et();ft();n("#gw_stockRefine").css("display","block")});n("#gw_stockRefine__closeRefine").on("click",function(){n("#gw_stockRefine").css("display","none");l();c()})}function ut(){n(document).on("change.StockVehicleCount",function(t){n("#gw_stockRefine__form__actions__results__count").html(t.vehicleCount)})}function c(){n("header").css("display","");n(".cntPad").css({top:"",position:""});n("#gw_subHeader").css({top:"",position:""})}function ft(){n("header").css("display","none");n(".cntPad").css({top:"-500px",position:"absolute"});n("#gw_subHeader").css({top:"-500px",position:"absolute"})}function l(){n("body").css("position","initial")}function et(){n("body").css("position","fixed")}function ot(){var t=n('html[dir="rtl"]').length==1;n(".ResultContent").removeClass("fullPage");n("#gw_stockRefine__showHide__hideRefine").hide();n("#gw_stockRefine__showHide__showRefine").show();n("#gw_stockRefine, .TitleWrap").animate({marginRight:t?"-=350px":"0",marginLeft:t?"0":"-=350px"}).promise().done(function(){n("#gw_stockRefine__form__filters").hide();n("#gw_stockRefine__form__actions").css("border-top","0px");u()})}function st(){var t=n('html[dir="rtl"]').length==1;n("#gw_stockRefine__form__filters").show();n("#gw_stockRefine__showHide__hideRefine").show();n("#gw_stockRefine__showHide__showRefine").hide();n("#gw_stockRefine__form__actions").css("border-top","1px solid #c5c5c5");n("#gw_stockRefine, .TitleWrap").animate({marginRight:t?"+=350px":"0",marginLeft:t?"0":"+=350px"}).promise().done(function(){n(".ResultContent").addClass("fullPage");u()})}function s(n){n==undefined?!1:!0;n?t.css("height","calc(100vh - 120px)"):t.css("height","calc((100vh - 190px) - "+r+"px)")}function ht(){o=n(document).scrollTop();e=f-h;o>160+r?o>e+r?lt():a():ct()}function a(){t.css("position","fixed");t.css("top","50px");s(!0)}function ct(){t.css("position","relative");t.css("top","0");s()}function lt(){t.css("position","absolute");t.css("top",e+"px")}function u(){f=0;n(".ResultContent").each(function(t,i){f+=n(i).height()});t=n("#gw_stockRefine");f+=n(".TitleWrap").height();h=n("#gw_stockRefine").height();r=n("#gw_cookieDirective").height();r==null&&(r=0);s()}function v(){n("#IncludeNewVehicles","#gw_stockRefine__form")[0]!==undefined&&n("#IncludeUsedVehicles","#gw_stockRefine__form")[0]!==undefined&&(n("#IncludeNewVehicles","#gw_stockRefine__form")[0].checked||n("#IncludeUsedVehicles","#gw_stockRefine__form")[0].checked||(n("#IncludeNewVehicles","#gw_stockRefine__form")[0].checked=!0,n("#IncludeUsedVehicles","#gw_stockRefine__form")[0].checked=!0))}var t,r,e,o,f,h;n.fn.initialiseStockRefine=function(){b();w();u();p();g();d();y();it();rt();k();v();executeAdvancedSearchCount("#gw_stockRefine__form")}}(jQuery),function(n){function l(){r=n("#gw_stockDetailsGallery__gallery").css("display")=="block"?Math.floor(n("#leadImage").width()/n(".thumb").width()):Math.round(n("#gw_stockDetailsGallery__gallery__thumbnails__container").width()/n(".thumb").width())*3;u=n("#gw_stockDetailsGallery__gallery__thumbnails__container li").length;f=Math.ceil(u/r)}function b(){n("#gw_stockDetailsGallery").on("click","#gw_stockDetailsGallery__gallery__thumbnails__scroll--Right",function(){a()});n("#gw_stockDetailsGallery").on("click","#gw_stockDetailsGallery__gallery__thumbnails__scroll--Left",function(){v()});n("#gw_stockDetailsGallery").on("click",".thumb",function(){o(n(this).attr("data-thumbnailNumber"))});n("#gw_stockDetailsGallery").on("click","#gw_stockDetailsGallery__gallery__main__navigationOptions--left",function(){g()});n("#gw_stockDetailsGallery").on("click","#gw_stockDetailsGallery__gallery__main__navigationOptions--right",function(){nt()})}function e(n){(i?c(n):h(n))&&v();(i?h(n):c(n))&&a()}function a(){var t=n("#gw_stockDetailsGallery__gallery__thumbnails__container"),i=n("#gw_stockDetailsGallery__gallery__thumbnails").css("width");it()&&(t.animate({left:"-="+i}),ft())}function v(){var t=n("#gw_stockDetailsGallery__gallery__thumbnails__container"),i=n("#gw_stockDetailsGallery__gallery__thumbnails").css("width");tt()&&(t.animate({left:"+="+i}),et())}function o(t){var i=k(t);n("#leadImage").css("background-image",i.css("background-image"));n("#leadImage").attr("data-thumbnailnumber",i.attr("data-thumbnailnumber"));n("#gw_stockDetailsGallery__gallery__main__expand a").attr("href",d(i.css("background-image")));n(".thumb").removeClass("active");i.addClass("active");s(t)}function y(){f==1?(n("#gw_stockDetailsGallery__gallery__thumbnails__scroll").hide(),n("#gw_stockDetailsGallery__gallery__thumbnails__container").css("top","0px")):(n("#gw_stockDetailsGallery__gallery__thumbnails__scroll").show(),n("#gw_stockDetailsGallery__gallery__thumbnails__container").css("top","-"+n("#gw_stockDetailsGallery__gallery__thumbnails__scroll").css("height")))}function p(){return parseInt(n("#leadImage").attr("data-thumbnailnumber"))}function k(t){return n('.thumb[data-thumbnailNumber="'+t+'"]')}function s(t){n("#gw_stockDetailsGallery__gallery__main__navigationOptions--page").html(t+"/"+u)}function d(n){return n.replace("url(","").replace(")","").replace(/\"/gi,"")}function g(){var n=p(),t=ut(n);w(n);n>=1&&(e(t),o(t),s(t))}function nt(){var n=p(),t=rt(n);w(n);n<=u&&(e(t),o(t),s(t))}function w(n){if(n<t*r)while(c(n))e(n);if(n>t*r)while(h(n))e(n)}function tt(){return i?t-1>=1:t+1<=f}function it(){return i?t+1<=f:t-1>=1}function h(n){return n>r*t}function c(n){return n<=r*(t-1)}function rt(n){return i?n+1:n-1}function ut(n){return i?n-1:n+1}function ft(){i?t++:t--}function et(){i?t--:t++}function ot(){var t;n(window).resize(function(){clearTimeout(t);t=setTimeout(st(),500)})}function st(){n("#gw_stockDetailsGallery__gallery__thumbnails__container").css("left","0px");l();t=1;y()}var r,u,f,t=1,i=!0;n.fn.initialiseGallery=function(){i=n('html[dir="rtl"]').length==0;ot();l();y();b()}}(jQuery),function(n){function t(){function f(){return n("html, body").animate({scrollTop:n(".PromoButtons").offset().top-n("#stickyNavigation:visible").height()},600),!1}var t=0,i=0,u=null,r=n("#gw_singlePromotion__overlayScrollBar__overlayMouse");n("#gw_singlePromotion__overlayScrollBar").on("click",function(){f();t=n(".PromoButtons").offset().top});n(window).on("mousewheel",function(){i=n(document).scrollTop().valueOf();window.clearTimeout(u);u=window.setTimeout(function(){r.not(":visible")&&i<t?r.show():t==0&&i>t&&(r.hide(),f());t=i},.2)})}n.fn.initialisePromotionPage=function(){t()};n(document).ready(function(){function o(t,i){if(i.hasClass("selected")){n('.gw_promotionList__promotion__location[data-pid="'+t+'"]').slideUp();i.removeClass("selected");return}n(".gw_promotionList__promotion__location").slideUp();n('div[data-form="Locations"]').removeClass("selected");n.GWUtils.ajaxCall({url:"/Promotions/LocationAvailabilityClick",data:{promotionId:t},context:t},s);i.addClass("selected")}function s(t,i){t.done(function(t){var r=n('.gw_promotionList__promotion__location[data-pid="'+i+'"]'),u="";n.each(t,function(n,t){u+="<div>"+t+"<\/div>"});r.html(u);r.slideDown()}).fail(function(t){n.GWUtils.logError(t)})}function f(t){n('.gw_promotionList li[data-depttype="'+t+'"]').show()}function e(n){var t=n.children("input[name=FavouriteButton]").first(),i=t.attr("data-favPromoId"),r=t.prop("checked");r?Cookies.set("FavouritePromotionList",i,{appendValues:!0}):Cookies.remove("FavouritePromotionList",{removeValFromLst:!0,cvalue:i})}function h(t,i){var r=0;i||(n('.gw_promotionRefine input[data-depttype="'+t+'"]:checked').each(function(){n(this).prop("checked",!1);r=r+1}),n('.gw_promotionList li[data-depttype="'+t+'"]').hide())}function r(){n(window).off(".gw_promotionRefine.affix");n(".gw_promotionRefine").removeClass("affix affix-top affix-bottom").removeData("bs.affix");n(".gw_promotionRefine").each(function(t){var i,e,u,r,f;if(filterId=n(this).attr("id"),i="#"+filterId,e=parseInt(n(window).height()),n(i).length>0){u=parseInt(n(i).offset().top);r=0;t>0&&(r=n(n(".gw_promotionRefine")[t-1]).height());f=u-r;n(i).affix({offset:{top:f-50}});n(i).on("affixed-top.bs.affix",function(){n(i).find('.gw_promotionRefine__main select[data-dropdown="1"]').val(n(i).data("depttype"))});n(i).on("affixed.bs.affix",function(){n(i).find('.gw_promotionRefine__main select[data-dropdown="1"]').val(n(i).data("depttype"))})}})}function c(){n("ul.gw_promotionList li").each(function(){var t=n(this).data("depttype");l(t)})}function l(t){var r=n('li[data-depttype="'+t+'"].gw_promotionRefine__categories__subcategory').length,i=0;n('li[data-depttype="'+t+'"].gw_promotionRefine__categories__subcategory').each(function(){var r=n(this).children('input[data-allflag="0"]').attr("id").split("-")[1];n('li[data-subcatid="'+t+"-"+r+'"]').length?(n(this).show(),n(this).children("label").css({display:"inline-block"})):(n(this).hide(),i+=1)});r==i?n('li[data-depttype="'+t+'"].gw_promotionRefine__categories__all').hide():n('li[data-depttype="'+t+'"].gw_promotionRefine__categories__all').show()}var t;n(".gw_promotionRefine").each(function(){n(this).find('.gw_promotionRefine__main select[data-dropdown="1"]').val(n(this).data("depttype"))});Modernizr.touch?n("#dealProWrap ul li.dPCnt").addClass("touchCnt"):(n("#dealProWrap ul li:not(.activeDProm2)").mouseenter(function(){n(this).next(".dPCnt").addClass("activeDProm2")}),n("#dealProWrap ul li").mouseleave(function(){n(this).hasClass("activeDProm2")&&n(this).removeClass("activeDProm2")}));n('.gw_promotionRefine input[data-allflag="1"]').change(function(){var t=n(this).data("depttype");n(this).is(":checked")?(n('.gw_promotionRefine input[data-depttype="'+t+'"][data-allflag="0"]').attr("checked",!1),n('.gw_promotionList li[data-depttype="'+t+'"]').show()):n('.gw_promotionList li[data-depttype="'+t+'"]').hide();r()});n('.gw_promotionRefine input[data-allflag="0"]').change(function(){var t=n(this).data("depttype");n(this).is(":checked")&&n('.gw_promotionRefine input[data-depttype="'+t+'"][data-allflag="1"]').prop("checked",!1);n('.gw_promotionRefine input[data-allflag="0"][data-depttype="'+t+'"]:checked').length==0?(n('.gw_promotionRefine input[data-depttype="'+t+'"][data-allflag="1"]').prop("checked",!0),f(t)):n('.gw_promotionRefine input[data-allflag="0"][data-depttype="'+t+'"]').each(function(){var t=n('.gw_promotionList li[data-subcatid="'+this.id+'"]');n(this).is(":checked")?t.show():t.hide()});r()});n(".gw_promotionRefine .gw_promotionRefine__main input[data-departmenttitle]").change(function(){var t=n(this).data("departmenttitle");n(this).is(":checked")?(n('.gw_promotionRefine .gw_promotionRefine__categories[data-department="'+t+'"]').show(),n('li[data-depttype="'+t+'"]').show()):(n('.gw_promotionRefine .gw_promotionRefine__categories[data-department="'+t+'"]').hide(),n('li[data-depttype="'+t+'"]').hide())});n('.gw_promotionRefine__main select[data-dropdown="1"]').change(function(){n(this).val()>0&&scrollToHash("#gw_promotionList__department-"+n(this).val(),n("#gw_promotionRefine_1").parent().height()+50)});var u=function(){return this.current="0",this.previous="-",this.previousScript="",this.currentScript="",{setCurrent:function(n,t){return this.previous=this.current,this.current=n.attr("data-promoid"),this.previousScript=this.currentScript,this.currentScript=t,this.current},isSamePromotion:function(){return this.current===this.previous},isSameScript:function(){return this.currentScript===this.previousScript}}},v=new u,y=new u;n(document).on("click touch",".gw_promotionList__promotion__buttons > div",function(t){var i,r,u;t.defaultPrevented;t.stopPropagation();i=n(this).data("form");r=n(this).parent().data("promoid");i!==undefined&&(i==="Share"||i==="ShareSingle"||i==="Locations")&&(i==="Share"?(n("#Share_"+r).toggle(),n(this).toggleClass("selected")):i==="ShareSingle"?(u=n(this).parent().data("promoid"),n("#ShareSingle_"+u).toggle(),n(this).toggleClass("selected")):i==="Locations"&&o(r,n(this)))});if(n('#gw_promotionList div[data-form="Favourites"]').change(function(){e(n(this))}),n('.singlePromotion div[data-form="Favourites"]').change(function(){e(n(this))}),n(".gw_promotionRefine .gw_promotionRefine__main button[data-favouritefordept]").click(function(){var u=!1,t=n(this).data("favouritefordept");n(this).hasClass("closeButton")&&(u=!0,n('ul[data-department="'+t+'"] li.gw_promotionRefine__categories__all input[type="checkbox"]').prop("checked",!0),f(t));n(this).toggleClass("closeButton").promise().done(function(){if(departmentTypeTitle=n('.gw_promotionRefine .gw_promotionRefine__main input[data-departmenttitle = "'+t+'"]'),departmentTypeTitle.siblings().eq(1).toggleClass("pointerEvent"),n('.gw_promotionRefine .gw_promotionRefine__main input[data-departmenttitle = "'+t+'"]').addClass("uncheckDeptTitleWhenFavIsSelected"),h(t,u),!u&&Cookies("FavouritePromotionList")!=undefined){var r=Cookies("FavouritePromotionList").split(",");for(i=0;i<r.length;i++)n('.gw_promotionList li[data-depttype="'+t+'"][data-promotionid="'+r[i]+'"]').toggle()}});r()}),n('input[data-ref="1"]').click(function(){var i=n(this).data("depttype"),t=n('.gw_promotionRefine .gw_promotionRefine__main button[data-favouritefordept][data-favouritefordept="'+i+'"]');t.hasClass("closeButton")&&t.toggleClass("closeButton")}),Cookies("FavouritePromotionList")!=undefined)for(t=Cookies("FavouritePromotionList").split(","),i=0;i<t.length;i++)elem1=document.getElementById("FavouriteCheck_"+t[i]),elem2=document.getElementById("FavouriteSingleCheck_"+t[i]),elem1!=null&&(elem1.checked=!0),elem2!=null&&(elem1.checked=!0);r();c()})}(jQuery),function(n){function t(){function f(){return n("html, body").animate({scrollTop:n(".PromoButtons").offset().top-n("#stickyNavigation:visible").height()},600),!1}var t=0,i=0,u=null,r=n("#gw_singleNewsItem__overlayScrollBar__overlayMouse");n("#gw_singleNewsItem__overlayScrollBar").on("click",function(){f();t=n(".PromoButtons").offset().top});n(window).on("mousewheel",function(){i=n(document).scrollTop().valueOf();window.clearTimeout(u);u=window.setTimeout(function(){r.not(":visible")&&i<t?r.show():t==0&&i>t&&(r.hide(),f());t=i},.2)})}n.fn.initialiseNewsPage=function(){t()};n(document).ready(function(){n(document).on("click","div.PromoButtons div.forms",function(t){var i,u,r;t.defaultPrevented;t.stopPropagation();i=n(this).data("form");u=n(this).parent().data("promoid");i!==undefined&&(i==="Share"||i==="ShareSingle"||i==="Locations")&&(i==="Share"?n(this).parents(".menuCard").find(".share").toggle():i==="ShareSingle"&&(r=n(this).parent().data("promoid"),n("#ShareSingle_"+r).toggle()),n(this).toggleClass("selected"))})})}(jQuery),function(){$(document).ready(function(){function u(){Modernizr.touch&&delete i.controls}function r(r){r=="int"?typeof n!="undefined"&&n.reloadSlider&&n.reloadSlider($.extend(i,{startSlide:n.getCurrentSlide()})):r=="ext"&&typeof t!="undefined"&&t.reloadSlider&&t.reloadSlider($.extend(i,{startSlide:t.getCurrentSlide()}))}var f=$("#varGlide").glider({nextIcon:"&gt;",backIcon:"&lt;",navigationMode:"stop",controls:"div"}),e=$("#gw_productGallery_exterior").glider({nextIcon:"&gt;",backIcon:"&lt;",navigationMode:"stop"}),o=$("#gw_productGallery_interior").glider({nextIcon:"&gt;",backIcon:"&lt;",navigationMode:"stop"}),n,t,i;lightbox.option({showImageNumberLabel:!1,wrapAround:!0,resizeDuration:400});$("#galleryTabs a").click(function(n){n.preventDefault();$(this).tab("show")});$window.on("resizeDone",function(){r("int");r("ext")});$("ul#galleryTabs li a").on("shown.bs.tab",function(){var n=$(this).data("slidertarget");r(n)});i={pager:!0,infiniteLoop:!1,captions:!1,controls:!0,hideControlOnEnd:!0,nextText:'<span class="gruxIcon gw-grux-right02"><\/span>',prevText:'<span class="gruxIcon gw-grux-left02"><\/span>',autoHover:!0};u()})}(),function(n){function t(){n("section.gw_stockDetailsTopBar__Filters").each(function(){$this=n(this);$this.length>0&&$this.affix({offset:{top:$this.offset().top-20}})})}function i(){n("#gw_stockDetailsTopBar__goBack").each(function(){var t=Cookies.get("GoBackUrl");(t==""||t==undefined)&&(t="/Vehicles/StartSearch");n(this).attr("href",t)})}n.fn.initialiseTopBar=function(){t();i()}}(jQuery)