var sogetiApp=angular.module("sogetiApp",["hmTouchEvents","ngAnimate","ngCookies","pasvaz.bindonce","ngSanitize","underscore","angularMoment"]).config([function(){}]);sogetiApp.directive("cookieMessage",["sogetiCookieService","$timeout",function(n,t){return{restrict:"A",link:function(i,r){t(function(){n.get()||r.slideDown(50)})}}}]);sogetiApp.directive("cookieWarningCloseButton",["sogetiCookieService",function(n){return{restrict:"A",link:function(t,i){i.bind("click",function(){n.set(!0);i.slideUp(50)})}}}]);sogetiApp.directive("hoverIntent",["$timeout",function(n){return{restrict:"A",link:function(t,i,r){var u;u=void 0;i.bind("mouseenter",function(i){var f;f=t.$eval(r.hoverIntentDelay);f==="undefined"&&(f=500);u=n(function(){t.$eval(r.hoverIntent,{$event:i})},f)});i.bind("mouseleave",function(){n.cancel(u)})}}}]);sogetiApp.directive("resizable",["$window",function(n){return function(t){return t.initializeWindowSize=function(){t.windowHeight=n.innerHeight;t.windowWidth=n.innerWidth},t.initializeWindowSize(),angular.element(n).bind("resize",function(){t.initializeWindowSize();t.$apply()})}}]);sogetiApp.factory("sogetiCookieService",[function(){var n="sogetiCookieWarning";return console.log("bsogetiCookieService"),{set:function(t){localStorage.setItem(n,t)},get:function(){return localStorage.getItem(n)}}}]);sogetiApp.controller("tagCtrl",["$scope","$http","$filter","$location","_","amMoment",function(n,t,i,r,u,f){"use strict";var s,a=1024,v=function(){return r.search()},l=setisStartPage,o=setlistCount,e=o,h,c;o<1&&(o=10);n.dateArray="";n.hideDate=!1;n.showCountry=!1;n.showContentType=!1;n.showServiceArea=!1;n.showSector=!1;n.filterObject={};n.showMenus={};n.showMobile=!1;n.language="";n.storageServiceAreaTitle="";n.initialServiceAreas={};n.activeFilterObject={};n.activeStartDate=null;n.activeEndDate=null;n.displayLoadMore=!0;n.showDate=!0;n.isCalendar=!1;n.initialLoad=!1;n.getLoadMore=function(){n.loadMoreText=loadMoreText;n.loadMoreAriaLabel=loadMoreAriaLabel};typeof hideDate!="undefined"&&hideDate!==null&&(n.showDate=!hideDate);typeof setHideDate!="undefined"&&setHideDate!==null&&(n.hideDate=setHideDate);n.ariaExpanded=function(n,t){var i=$(t).siblings("button")[0];n?(t.attr("aria-expanded","true"),$(i).attr("aria-expanded","true")):(t.attr("aria-expanded","false"),$(i).attr("aria-expanded","false"))};n.toggleDropDown=function(t){var i=$(event.target),r=$(i).siblings("ul")[0];n.hideAll(t);n.showMenus[t]=!n.showMenus[t];$(document).off("click");n.ariaExpanded(n.showMenus[t],i);i.parent().siblings("li").each(function(){var t=$(this).find("button")[0];n.ariaExpanded(!1,$(t))});$(document).bind("click",function(u){var f=$(r).find(u.target).length>0;f||$(u.target).is(i)||n.$apply(function(){n.showMenus[t]=!1;$(document).off("click");n.ariaExpanded(n.showMenus[t],i)})})};n.zeroFilter=function(t){n.filterObject[t]=undefined};n.toggleMobileDropDown=function(){var t=$(event.target);n.showMobile=!n.showMobile;n.ariaExpanded(n.showMobile,t)};n.hideAll=function(t){for(var i in n.showMenus)n.showMenus.hasOwnProperty(i)&&i!==t&&(n.showMenus[i]=!1)};n.noFilters=function(){typeof setStartFilter!="undefined"&&setStartFilter!==null?(n.filterIt(),n.filterIt(setStartFilter,null,null,null)):n.filterIt();n.hideAll()};n.getTagDataFunc=function(i,r,u,e,o){var h="/tagfind/taglistall/"+i,c=!0,a,v;n.language=i;f.changeLanguage(i);n.reverseOrder=e;typeof setStartFilter!="undefined"&&setStartFilter!==null&&(r=setStartFilter);u?h=h+"/"+u:(a=60,typeof r!="undefined"&&r!==null&&typeof r.ContentTypes!="undefined"&&(a=1001,c=!1),h=h+"/"+a,o?c||(h=h+"/"+encodeURIComponent(r.ContentTypes.toUpperCase()).replace(/%/g,"SPCH__")):(!c&&r.ContentTypes&&(h=h+"/?contentType="+encodeURIComponent(r.ContentTypes.toUpperCase()).replace(/%/g,"SPCH__")),!c&&typeof r.ServiceAreas!="undefined"&&r.ServiceAreas&&(v=h.indexOf("?contentType=")>-1?"&serviceAreas=":"/?serviceAreas=",h=h+v+encodeURIComponent(r.ServiceAreas.toUpperCase()).replace(/%/g,"SPCH__"))),l&&(h=h+"/{}/STARTPAGE",n.isCalendar=!1),o?(h=h+"/CALENDAR",n.isCalendar=!0):n.isCalendar=!1);t.get(h).then(function(t){var u=t.data;u.Tags!==undefined&&u.Tags.length>0&&(s=u.Tags,n.hideStartStaticListing=!0);n.dateArray=u.DateArray;n.numberOfTags=u.TagCount;n.availCountries=u.AvailCountries;n.availServiceAreas=u.AvailServiceAreas;n.initialServiceAreas=u.AvailServiceAreas;n.availContentTypes=u.AvailContentTypes;n.availSectors=u.AvailSectors;n.countriesTitle=u.CountriesTitle;n.contentTypesTitle=u.ContentTypesTitle;n.serviceAreaTitle=u.ServiceAreaTitle;n.storageServiceAreaTitle=n.serviceAreaTitle;n.sectorsTitle=u.SectorsTitle;n.showAllTitle=u.ShowAllTitle;n.locationTitle=u.LocationTitle;n.hideDate=u.HideDate||n.hideDate;n.filterTitle=u.FilterTitle;n.filterIt(r,null,null,null);n.level1Heading=u.Level1Heading;n.level2Heading=u.Level2Heading;c?n.loadBigDataSource(i,r,o):(typeof noFilterReset=="undefined"||typeof noFilterReset!="undefined"&&!noFilterReset=="true")&&n.resetFilter();n.hideContentTypeFilter=typeof hideContentTypeFilter!="undefined"&&hideContentTypeFilter?!0:!1},function(t){n.errorMessage="Error loading, please reload page!";n.data=t.data})};n.getTagData=function(t,i,r,u){n.getTagDataFunc(t,i,r,u,!1)};n.loadBigDataSource=function(i,r,u){var f="/tagfind/taglistall/"+i,e;f=f+"/1001";typeof r!="undefined"&&r!==null&&typeof r.ContentTypes!="undefined"&&r.ContentTypes&&(f=f+"/?contentType="+r.ContentTypes.toUpperCase());typeof r!="undefined"&&r!==null&&typeof r.ServiceAreas!="undefined"&&r.ServiceAreas&&(e=f.indexOf("?contentType=")>-1?"&serviceAreas=":"/?serviceAreas=",f=f+e+r.ServiceAreas.toUpperCase());l&&(f=f+"/{}/STARTPAGE",n.isCalendar=!1);u?(f=f+"/CALENDAR",n.isCalendar=!0):n.isCalendar=!1;t.get(f).then(function(t){var i=t.data;i.Tags!==undefined&&i.Tags.length>0&&(s=i.Tags,n.numberOfTags=i.TagCount,n.availContentTypes=i.AvailContentTypes,n.availServiceAreas=i.AvailServiceAreas,n.initialServiceAreas=i.AvailServiceAreas,n.filterIt(),n.hideStartStaticListing=!0)},function(t){n.errorMessage="Error loading, please reload page!";n.data=t.data})};n.getServiceAreas=function(i){var u=n.language,r="/tagfind/tagserviceareas/"+u;r=r+"/"+i;typeof setStartFilter!="undefined"&&setStartFilter!==null&&setStartFilter.ServiceAreas&&(r=r+"/"+setStartFilter.ServiceAreas);n.isCalendar&&(r=r+"/CALENDAR");t.get(r).then(function(t){var i=t.data;n.availServiceAreas=i.AvailContentTypes},function(t){n.errorMessage="Error loading, please reload page!";n.data=t.data})};n.filterItWrapper=function(t,i,r,u){var e=$(event.target),o=e.closest("ul").siblings("button")[0],f;n.ariaExpanded(!1,$(o));f=$(".mobilefilterbutton");f&&n.ariaExpanded(!1,f);n.hideStartStaticListing=!0;n.filterIt(t,i,r,u)};n.filterIt=function(t,r,f,l){var a,w,v;n.reverseOrder===undefined&&(n.reverseOrder=!0);t==n.activeFilterObject&&f==n.activeStartDate&&l==n.activeEndDate||(e=o);typeof n.setReverseOrder!="undefined"&&n.setReverseOrder!==null&&(n.reverseOrder=n.setReverseOrder);n.initialLoad=!0;r&&(e=r);c=l?l:moment().add(100,"y");h=f?f:moment().add(-100,"y");a="";n.hideAll();t?angular.extend(n.filterObject,t):(n.filterObject={},n.isCalendar&&(n.filteredLocations=undefined));w=function(n){var t=moment(n.Date),r=moment(h),u=moment(c),i=t.isAfter(r,"day")||t.isSame(r,"day");return i&&(i=t.isBefore(u,"day")||t.isSame(u,"day")),i};n.filterObject!==null&&n.filterObject.ContentTypes!==undefined&&(n.filterObject.ContentTypes=n.convertAccented(n.filterObject.ContentTypes));v=!1;n.isCalendar&&n.filterObject!=null&&n.filterObject.ServiceAreas!==undefined&&n.prevServiceAreaFilter!==n.filterObject.ServiceAreas&&(n.filterObject.Location!==undefined&&(n.filterObject.Location=undefined),v=!0);var b=i("filter")(s,n.filterObject),y=i("filter")(b,w),p=i("orderBy")(y,"Date",n.reverseOrder);n.isCalendar&&(n.filteredLocations===undefined&&(n.filteredLocations=n.getDistinct(p,"Location")),v&&(n.filteredLocations=n.getDistinct(p,"Location"),n.prevServiceAreaFilter==n.filterObject.ServiceAreas));n.data=i("limitTo")(p,e);n.showMobile=!1;n.displayLoadMore=typeof y!="undefined"&&y.length<=e?!1:!0;t&&t.Countries&&(a=u.findWhere(n.availCountries,{Value:t.Countries}),a&&(n.currentCountryName=a.Key));t&&t.ContentTypes&&(a=u.findWhere(n.availContentTypes,{Value:t.ContentTypes}),a&&(n.currentContentTypeName=a.Key,n.isCalendar||n.getServiceAreas(a.Key)));t&&t.ServiceAreas&&(a=u.findWhere(n.availServiceAreas,{Value:t.ServiceAreas}),a&&(n.currentServiceAreaName=a.Key,n.storageServiceAreaTitle=a.Key));t&&t.Sectors&&(a=u.findWhere(n.availSectors,{Value:t.Sectors}),a&&(n.currentSectorName=a.Key));t&&t.Location&&(n.currentLocationName=t.Location);n.activeFilterObject=t;n.activeStartDate=f;n.activeEndDate=l};n.getDistinct=function(n,t){var i=[];return angular.forEach(n,function(n){var r=n[t].toUpperCase();i.indexOf(r)===-1&&i.push(r)}),i};n.getFrontFilterMenu=function(){return $(window).width()>a?"/Static/templates/desktopFilterMenu.html":"/Static/templates/mobileFilterMenu.html"};n.getEventFrontFilterMenu=function(){return n.setReverseOrder=!1,n.getFrontFilterMenu()};n.contentTypeFilterItWrapper=function(t){var r=$(event.target),u=r.closest("ul").siblings("button")[0],i;n.ariaExpanded(!1,$(u));i=$(".mobilefilterbutton");i&&n.ariaExpanded(!1,i);n.hideStartStaticListing=!0;n.contentTypeFilterIt(t)};n.contentTypeFilterIt=function(t){n.serviceAreaTitle!=n.storageServiceAreaTitle&&n.filterIt();n.filterIt(t,null,null,null)};n.convertAccented=function(n){var t=n;return n.indexOf("&#")>-1&&(t=t.replace("&#201;","�"),t=t.replace("&#233;","�")),t};n.resetFilter=function(){n.hideStartStaticListing=!0;n.availServiceAreas=n.initialServiceAreas;n.filterIt()};n.loadMore=function(){n.hideStartStaticListing=!0;n.displayLoadMore&n.initialLoad&&(e=e+o,n.filterIt(n.activeFilterObject,null,n.activeStartDate,n.activeEndDate))}}])