AccessConsciousness.appModule.directive("classCountryDirective",function(){return{restrict:"E",transclude:!0,scope:{itemList:"="},templateUrl:"/TemplateHelper/FacetTemplate",controller:["$scope","$location","$rootScope","$timeout",function(n,t,i,r){(function(){function u(){var i=t.search();n.itemList.forEach(function(n){i.ClassCountries&&(Array.isArray(i.ClassCountries)?i.ClassCountries.forEach(function(t){n.Id.toString()===t.toString()&&(n.Active=!0)}):n.Id.toString()===i.ClassCountries&&(n.Active=!0))})}u();i.$on("facetsReloaded",function(){r(function(){u()})})})();n.markAsActive=function(n){var r=t.search();r.ClassCountries&&r.ClassCountries.indexOf(n.Id)>-1?r.ClassCountries.splice(r.ClassCountries.indexOf(n.Id),1):r.ClassCountries?r.ClassCountries.push(n.Id):(r.ClassCountries=[],r.ClassCountries.push(n.Id));t.replace();i.$emit("searchByFacets")}}]}});AccessConsciousness.appModule.directive("classDateDirective",function(){return{restrict:"E",transclude:!0,scope:{itemList:"="},templateUrl:"/TemplateHelper/FacetTemplate",controller:["$scope","$location","$rootScope","$timeout",function(n,t,i,r){(function(){function u(){var i=t.search();n.itemList.forEach(function(n){i.ClassDates&&(Array.isArray(i.ClassDates)?i.ClassDates.forEach(function(t){n.Id.toString()===t.toString()&&(n.Active=!0)}):n.Id.toString()===i.ClassDates&&(n.Active=!0))})}u();i.$on("facetsReloaded",function(){r(function(){u()})})})();n.markAsActive=function(n){var r=t.search();r.ClassDates&&r.ClassDates.indexOf(n.Id)>-1?r.ClassDates.splice(r.ClassDates.indexOf(n.Id),1):r.ClassDates?r.ClassDates.push(n.Id):(r.ClassDates=[],r.ClassDates.push(n.Id));t.replace();i.$emit("searchByFacets")}}]}});AccessConsciousness.appModule.directive("classGroupDirective",function(){return{restrict:"E",transclude:!0,scope:{itemList:"="},templateUrl:"/TemplateHelper/FacetTemplate",controller:["$scope","$location","$rootScope","$timeout",function(n,t,i,r){(function(){function u(){var i=t.search();n.itemList.forEach(function(n){i.ClassGroups&&(Array.isArray(i.ClassGroups)?i.ClassGroups.forEach(function(t){n.Id.toString()===t.toString()&&(n.Active=!0)}):n.Id.toString()===i.ClassGroups&&(n.Active=!0))})}u();i.$on("facetsReloaded",function(){r(function(){u()})})})();n.markAsActive=function(n){var r=t.search();r.ClassGroups&&r.ClassGroups.indexOf(parseInt(n.Id))>-1?r.ClassGroups.splice(r.ClassGroups.indexOf(parseInt(n.Id)),1):(r.ClassGroups=[],r.ClassGroups.push(parseInt(n.Id)));t.replace();i.$emit("searchByFacets")}}]}});AccessConsciousness.appModule.directive("classLanguageDirective",function(){return{restrict:"E",transclude:!0,scope:{itemList:"="},templateUrl:"/TemplateHelper/FacetTemplate",controller:["$scope","$location","$rootScope","$timeout",function(n,t,i,r){(function(){function u(){var i=t.search();n.itemList.forEach(function(n){i.ClassLanguages&&(Array.isArray(i.ClassLanguages)?i.ClassLanguages.forEach(function(t){n.Id.toString()===t.toString()&&(n.Active=!0)}):n.Id.toString()===i.ClassLanguages&&(n.Active=!0))})}u();i.$on("facetsReloaded",function(){r(function(){u()})})})();n.markAsActive=function(n){var r=t.search();r.ClassLanguages&&r.ClassLanguages.indexOf(n.Id)>-1?r.ClassLanguages.splice(r.ClassLanguages.indexOf(n.Id),1):r.ClassLanguages?r.ClassLanguages.push(n.Id):(r.ClassLanguages=[],r.ClassLanguages.push(n.Id));t.replace();i.$emit("searchByFacets")}}]}});AccessConsciousness.appModule.directive("classStateDirective",function(){return{restrict:"E",transclude:!0,scope:{itemList:"="},templateUrl:"/TemplateHelper/FacetTemplate",controller:["$scope","$location","$rootScope","$timeout",function(n,t,i,r){(function(){function u(){var i=t.search();n.itemList.forEach(function(n){i.ClassStates&&(Array.isArray(i.ClassStates)?i.ClassStates.forEach(function(t){n.Id.toString()===t.toString()&&(n.Active=!0)}):n.Id.toString()===i.ClassStates&&(n.Active=!0))})}u();i.$on("facetsReloaded",function(){r(function(){u()})})})();n.markAsActive=function(n){var r=t.search();r.ClassStates&&r.ClassStates.indexOf(n.Id)>-1?r.ClassStates.splice(r.ClassStates.indexOf(n.Id),1):r.ClassStates?r.ClassStates.push(n.Id):(r.ClassStates=[],r.ClassStates.push(n.Id));t.replace();i.$emit("searchByFacets")}}]}});AccessConsciousness.appModule.directive("classTypeDirective",function(){return{restrict:"E",transclude:!0,scope:{itemList:"="},templateUrl:"/TemplateHelper/FacetTemplate",controller:["$scope","$location","$rootScope","$timeout",function(n,t,i,r){(function(){function u(){var i=t.search();n.itemList.forEach(function(n){i.ClassTypes&&(Array.isArray(i.ClassTypes)?i.ClassTypes.forEach(function(t){n.Id.toString()===t.toString()&&(n.Active=!0)}):n.Id.toString()===i.ClassTypes&&(n.Active=!0))})}u();i.$on("facetsReloaded",function(){r(function(){u()})})})();n.markAsActive=function(n){var r=t.search();r.ClassTypes&&r.ClassTypes.indexOf(parseInt(n.Id))>-1?r.ClassTypes.splice(r.ClassTypes.indexOf(parseInt(n.Id)),1):(r.ClassTypes=[],r.ClassTypes.push(parseInt(n.Id)));t.replace();i.$emit("searchByFacets")}}]}});AccessConsciousness.appModule.controller("eventSearchCalendarController",["$scope","eventSearchService","$location","$rootScope","$anchorScroll",function(n,t,i){n.eventsList=[];n.pageSize=25;n.searchRequest=i.search();n.searchRequest.CurrentPageNumber=1;n.searchRequest.PageSize=n.pageSize;n.searchQueryClassCountries="";n.searchQueryClassStates="";n.searchQueryClassLanguages="";var e=function(t){angular.forEach(t,function(t){var i={StartDate:t.StartDate,EndDate:t.EndDate,Link:t.ClassOcurrenceLink,Title:t.ClassTitle,City:t.City,State:t.State,Country:t.CountryFullName,Location:s(t),Mediums:t.Mediums,Facilitator:t.Facilitator,CoFacilitators:t.CoFacilitators,MainFacilitatorProfilePhotoUrl:t.MainFacilitatorProfilePhotoUrl,CoFacilitatorsProfilePhotoUrls:t.CoFacilitatorsProfilePhotoUrls,CoFacilitatorsDetails:c(t.CoFacilitatorsProfilePhotoUrls,t.CoFacilitators),FacilitatorsNames:h(t),Host:t.Host,CoHosts:t.CoHosts,BaseClassId:t.BaseClassId,ClassOccurrenceId:t.ClassOccurenceId,HasPops:t.HasPops,IsStreamed:t.IsStreamed,IsLocationHidden:t.IsLocationHidden,IsCoFacilitatorExpanded:!1};n.eventsList.push(i)})},r=function(t){n.mediumFacets=t.MediumsFacets;n.classGroupFacets=t.ClassGroupFacets;n.countryFacets=t.ClassCountryFacets;n.stateFacets=t.ClassStateFacets;n.languageFacets=t.LanguageFacets;n.classDateFacets=t.ClassDateFacets},f=function(t,u){n.eventsList=[];e(t.Items);n.facets=t.facets;n.totalCount=t.TotalCount;n.totalCountFormatted=t.TotalCountFormatted;n.searchRequest=t.request;i.search(n.searchRequest).replace();u&&(r(t.facets),n.facetsSearchRequest=angular.copy(n.searchRequest))},o=function(){var n=[];return window.showEvents&&n.push("Event"),window.showTeleseries&&n.push("TeleSeries"),window.showClasses&&n.push("Class"),window.showPods&&n.push("Pod"),n},s=function(n){var t="";return n.City!=null&&(t=t+n.City+", "),n.State!=null&&(t=t+n.State+", "),n.CountryFullName!=null&&(t=t+n.CountryFullName),t},h=function(n){var t=n.Facilitator;return n.CoFacilitators!=null&&n.CoFacilitators.length>0&&angular.forEach(n.CoFacilitators,function(n){t=t+", "+n}),t},c=function(n,t){var r=[],i,u;if(t.length>0&&n.length>0)for(i=0;i<n.length;i++)u={FacilitatorProfilePhotoUrl:n[i],FacilitatorName:t[i]},r.push(u);return r},l=function(){var n=document.getElementById("searchEvent");n.scrollIntoView()},u=function(i){n.loading=!0;n.searchRequest.OccurrenceTypes=o();t.searchEventsWithRequest(n.searchRequest).then(function(t){f(t,i);n.loading=!1})},a=function(){n.facetsSearchRequest.Mediums=null;n.facetsSearchRequest.ClassGroups=null;n.facetsSearchRequest.ClassCountries=null;n.facetsSearchRequest.ClassStates=null;n.facetsSearchRequest.ClassCities=null;n.facetsSearchRequest.ClassLanguages=null;n.facetsSearchRequest.ClassDates=null;n.facetsSearchRequest.DisplayOnlyPopClasses=!1;n.filterByMediumsLabel=n.labelMediums;n.filterByClassGroupsLabel=n.labelClassGroups;n.filterByClassCountriesLabel=n.labelClassCountries;n.filterByClassStatesLabel=n.labelClassStates;n.filterByClassLanguagesLabel=n.labelClassLanguages;n.filterByClassDatesLabel=n.labelClassDates;n.filterByDisplayOnlyPopClassesLabel=n.labelDisplayOnlyPopClasses;n.searchQueryClassCountries="";n.searchQueryClassStates="";n.searchQueryClassLanguages=""};u(!0);n.init=function(t,i,r,u,f,e,o){n.filterByMediumsLabel=n.labelMediums=t;n.filterByClassGroupsLabel=n.labelClassGroups=i;n.filterByClassCountriesLabel=n.labelClassCountries=r;n.filterByClassStatesLabel=n.labelClassStates=u;n.filterByClassLanguagesLabel=n.labelClassLanguages=f;n.filterByClassDatesLabel=n.labelClassDates=e;n.filterByDisplayOnlyPopClassesLabel=n.labelDisplayOnlyPopClasses=o};n.searchEvents=function(){n.searchRequest.Keyword=n.eventSearchQuery!=undefined?n.eventSearchQuery:"";n.searchRequest.FacilitatorNames=[];n.searchRequest.Mediums=n.facetsSearchRequest.Mediums;n.searchRequest.ClassGroups=n.facetsSearchRequest.ClassGroups;n.searchRequest.ClassCountries=n.facetsSearchRequest.ClassCountries;n.searchRequest.ClassStates=n.facetsSearchRequest.ClassStates;n.searchRequest.ClassCities=n.facetsSearchRequest.ClassCities;n.searchRequest.ClassLanguages=n.facetsSearchRequest.ClassLanguages;n.searchRequest.ClassDates=n.facetsSearchRequest.ClassDates;n.searchRequest.DisplayOnlyPopClasses=n.facetsSearchRequest.DisplayOnlyPopClasses;n.searchRequest.FacilitatorKeyword=n.facilitatorSearchQuery;u()};n.changePage=function(i){i!==undefined&&(n.searchRequest.CurrentPageNumber=i);t.searchEventsWithRequest(n.searchRequest).then(function(n){f(n,!1);l()})};n.selectBoolFacet=function(i,u,f){n.facetsSearchRequest[f]=i;n["filterBy"+f+"Label"]=i==!0?u:n["label"+f];t.getFacets(n.facetsSearchRequest).then(function(n){r(n.facets)})};n.selectListFacet=function(i,u,f){n.facetsSearchRequest[f]=[];f=="ClassCountries"&&(n.facetsSearchRequest.ClassStates=null,n.facetsSearchRequest.ClassCities=null,n.filterByClassStatesLabel=n.labelClassStates);f=="ClassStates"&&(n.facetsSearchRequest.ClassCities=null);i!==""?(n.facetsSearchRequest[f].push(i),n["filterBy"+f+"Label"]=u):n["filterBy"+f+"Label"]=n["label"+f];n["searchQuery"+f]="";t.getFacets(n.facetsSearchRequest).then(function(n){r(n.facets)})};n.showClassTitleSuggestion=function(){(n.eventSearchQuery===undefined||n.eventSearchQuery==="")&&(n.showClassTitleInitialSuggestion=!0)};n.searchEventsNames=function(i){var r=angular.copy(n.searchRequest),u;return r.Keyword=i,r.CurrentPageNumber=1,u=t.getEventsNames(r),u.then(function(t){t.length==0?n.noResults=!0:n.showClassTitleInitialSuggestion=!1}),u};n.eventSuggestionSelect=function(t){n.eventSearchQuery=t;t===""&&$("#searchEvent").focus()};n.showAdvancedFacilitatorSuggestion=function(){(n.facilitatorSearchQuery===undefined||n.facilitatorSearchQuery==="")&&(n.showAdvancedFacilitators=!0)};n.searchFacilitatorNames=function(i){var r=angular.copy(n.searchRequest),u;return r.FacilitatorKeyword=i,r.CurrentPageNumber=1,u=t.getFacilitatorNamesWithEvents(r),u.then(function(t){t.length==0?n.noResults=!0:n.showAdvancedFacilitators=!1}),u};n.facilitatorSuggestionSelect=function(i){n.facilitatorSearchQuery=i;i!=""?(n.facetsSearchRequest.FacilitatorNames=[n.facilitatorSearchQuery],a(),t.getFacets(n.facetsSearchRequest).then(function(n){r(n.facets)})):$("#searchFacilitator").focus()};n.filterCountryFacets=function(t){var i=n.searchQueryClassCountries;return t.DisplayName.toLocaleLowerCase().indexOf(i.toLocaleLowerCase())!==-1};n.filterStateFacets=function(t){var i=n.searchQueryClassStates;return t.DisplayName.toLocaleLowerCase().indexOf(i.toLocaleLowerCase())!==-1};n.filterLanguageFacets=function(t){var i=n.searchQueryClassLanguages;return t.DisplayName.toLocaleLowerCase().indexOf(i.toLocaleLowerCase())!==-1};n.clearAllFilters=function(){n.searchRequest=i.search();n.searchRequest.CurrentPageNumber=1;n.searchRequest.Keyword=null;n.searchRequest.FacilitatorNames=null;n.searchRequest.Mediums=null;n.searchRequest.ClassGroups=null;n.searchRequest.ClassCountries=null;n.searchRequest.ClassStates=null;n.searchRequest.ClassCities=null;n.searchRequest.ClassLanguages=null;n.searchRequest.ClassDates=null;n.searchRequest.FacilitatorIds=null;n.searchRequest.DisplayOnlyPopClasses=!1;n.searchRequest.FacilitatorKeyword=null;n.eventSearchQuery="";n.facilitatorSearchQuery="";n.searchQueryClassCountries="";n.searchQueryClassStates="";n.searchQueryClassLanguages="";n.filterByMediumsLabel=n.labelMediums;n.filterByClassGroupsLabel=n.labelClassGroups;n.filterByClassCountriesLabel=n.labelClassCountries;n.filterByClassStatesLabel=n.labelClassStates;n.filterByClassLanguagesLabel=n.labelClassLanguages;n.filterByClassDatesLabel=n.labelClassDates;n.filterByDisplayOnlyPopClassesLabel=n.labelDisplayOnlyPopClasses;u(!0)};$(".keep-open").click(function(n){n.stopPropagation()});$("#searchEvent").keyup(function(n){n.keyCode===13&&$("#searchButton").click()});$("#searchFacilitator").keyup(function(n){n.keyCode===13&&$("#searchButton").click()});$("body").on("click",function(t){var u=$(".dropdown-menu.custom-suggestion-events")[0],f=$("#searchEvent")[0],i,r;u!==t.target&&f!==t.target&&(n.showClassTitleInitialSuggestion=!1,n.$apply());i=$(".dropdown-menu.custom-suggestion-facilitators")[0];r=$("#searchFacilitator")[0];i!==t.target&&r!==t.target&&(n.showAdvancedFacilitators=!1,n.$apply())})}]);AccessConsciousness.appModule.directive("eventSortDirective",function(){return{restrict:"E",transclude:!0,scope:{sortBy:"=",descending:"=",field:"@",displayName:"@",sort:"&"},templateUrl:"sortArrowTemplate",controller:["$scope",function(n){n.doSort=function(){n.sort()(n.field)}}]}});AccessConsciousness.appModule.controller("eventSearchController",["$scope","eventSearchService","$location","$rootScope","$anchorScroll",function(n,t,i,r,u){var s,e;r.calendarBlockPresent=!0;r.preFilteredSearchRequestIndex=r.preFilteredSearchRequestIndex?r.preFilteredSearchRequestIndex:0;var h=function(t){angular.forEach(t,function(t){var i=c(t.Mediums,t.HasPops),r={eventStartDate:t.StartDate,eventEndDate:t.EndDate,eventLink:t.ClassOcurrenceLink,eventTitle:t.ClassTitle,eventCity:t.City,eventState:t.State,eventCountry:t.CountryFullName,eventMediums:i,eventFacilitator:t.Facilitator,eventCoFacilitators:t.CoFacilitators,eventHost:t.Host,eventCoHosts:t.CoHosts,eventBaseClassId:t.BaseClassId,eventClassOccurrenceId:t.ClassOccurenceId,eventHasPops:t.HasPops,eventIsStreamed:t.IsStreamed,eventIsLocationHidden:t.IsLocationHidden};n.eventsList.push(r)})},c=function(n,t){var i=[];return angular.forEach(n,function(n){i.push({eventMediumName:n.MediumName,eventMediumIcon:n.MediumIcon})}),t&&i.push({eventMediumName:window.popIconTooltipText,eventMediumIcon:"class-room"}),i},o=function(t){n.events=t.Items;n.totalCount=t.TotalCount;n.keywordSuggested=t.KeywordSuggested;n.searchRequest=t.request;n.facetGroups=t.FacetGroups;n.sortBy=t.request.SortBy;n.showNumberOfItemsInFacets=t.request.showNumberOfItemsInFacets;n.descending=t.request.Descending;n.pages=t.pages;i.search(n.searchRequest);i.replace();h(n.events)},l=function(n){var i=Object.prototype.hasOwnProperty,t;if(n==null)return!0;if(n.length>0)return!1;if(n.length===0)return!0;for(t in n)if(i.call(n,t))return!1;return!0},a=function(){return window.displayOnlyStreamedClasses?window.displayOnlyStreamedClasses:!1},v=function(){var n=[];return window.showEvents&&n.push("Event"),window.showTeleseries&&n.push("TeleSeries"),window.showClasses&&n.push("Class"),window.showPods&&n.push("Pod"),n},y=function(n){n.FacilitatorIds&&typeof n.FacilitatorIds=="string"&&(n.FacilitatorIds=n.FacilitatorIds.split(","));n.FacilitatorNames&&typeof n.FacilitatorNames=="string"&&(n.FacilitatorNames=n.FacilitatorNames.split(","));n.SuperGroups&&typeof n.SuperGroups=="string"&&(n.SuperGroups=n.SuperGroups.split(","));n.ClassGroups&&typeof n.ClassGroups=="string"&&(n.ClassGroups=n.ClassGroups.split(","));n.ClassTypes&&typeof n.ClassTypes=="string"&&(n.ClassTypes=n.ClassTypes.split(","));n.Mediums&&typeof n.Mediums=="string"&&(n.Mediums=n.Mediums.split(","));n.ClassDates&&typeof n.ClassDates=="string"&&(n.ClassDates=n.ClassDates.split(","));n.ClassCountries&&typeof n.ClassCountries=="string"&&(n.ClassCountries=n.ClassCountries.split(","));n.ClassStates&&typeof n.ClassStates=="string"&&(n.ClassStates=n.ClassStates.split(","));n.ClassTitles&&typeof n.ClassTitles=="string"&&(n.ClassTitles=n.ClassTitles.split(","));n.ClassLanguages&&typeof n.ClassLanguages=="string"&&(n.ClassLanguages=n.ClassLanguages.split(","))},f=function(i){n.loading=!0;i.PageSize=n.pageSize;i.OccurrenceTypes=v();i.DisplayOnlyStreamedClasses=a();t.searchEventsWithRequest(i).then(function(t){o(t);r.$emit("facetsLoaded",t.facets);n.loading=!1})};n.sort=function(t){n.sortBy==t?n.descending=!n.descending:(n.descending=!1,n.sortBy=t);n.searchRequest.CurrentPageNumber=1;n.searchRequest.Descending=n.descending;n.searchRequest.SortBy=n.sortBy;n.eventsList=[];n.doNotScroll=!0;n.reloadEvents()};s=function(n){var i={},f,o,u,r,t,e;if(!n)return i;for(f=document.createElement("a"),f.href=n,o=f.search.substring(1),u=o.split("&"),r=0;r<u.length;r++)u[r].includes("=")?(t=u[r].split("="),i[t[0]]?(e=i[t[0]],Array.isArray(e)?i[t[0]].push(decodeURIComponent(t[1])):i[t[0]]=[e,decodeURIComponent(t[1])]):i[t[0]]=decodeURIComponent(t[1])):i[u[r]]=!0;return i};n.loading=!0;n.eventsList=[];window.isPreFilteredBlock&&window.preFilteredSearchRequest?(e=window.preFilteredSearchRequest[r.preFilteredSearchRequestIndex].substring(window.preFilteredSearchRequest[r.preFilteredSearchRequestIndex].indexOf("?")),r.preFilteredSearchRequestIndex++,e&&(e=e.replace(/&amp;/g,"&"),n.searchRequest=s(e))):n.searchRequest=i.search();y(n.searchRequest);n.searchRequest.CurrentPageNumber=1;n.nameHeader=window.onlyEvents?window.eventNameHeaderText:window.classNameHeaderText;typeof classTypeId=="undefined"||(n.searchRequest.ClassTypes=[],n.searchRequest.ClassTypes.push(classTypeId));typeof classTitleId=="undefined"||(n.searchRequest.ClassTitles=[],n.searchRequest.ClassTitles.push(classTitleId));typeof classGroupId=="undefined"||(n.searchRequest.ClassGroups=[],n.searchRequest.ClassGroups.push(classGroupId));typeof superGroupId=="undefined"||(n.searchRequest.SuperGroups=[],n.searchRequest.SuperGroups.push(superGroupId));typeof classDate=="undefined"||(n.searchRequest.ClassDates=[],n.searchRequest.ClassDates.push(classDate));typeof classCountry=="undefined"||(n.searchRequest.ClassCountries=[],n.searchRequest.ClassCountries.push(classCountry));typeof classState=="undefined"||(n.searchRequest.ClassStates=[],n.searchRequest.ClassStates.push(classState));typeof facilitatorName=="undefined"||(n.searchRequest.FacilitatorNames=[],n.searchRequest.FacilitatorNames.push(facilitatorName));typeof facilitatorId=="undefined"||(n.searchRequest.FacilitatorIds=[],n.searchRequest.FacilitatorIds.push(facilitatorId));l(n.searchRequest)?t.searchEvents(n.pageSize).then(function(t){o(t);n.loading=!1}):f(n.searchRequest);n.doNotScroll=!0;n.reloadEvents=function(){f(n.searchRequest)};n.changePage=function(t){n.searchRequest.CurrentPageNumber=t;n.reloadEvents()};n.infiniteScroll=function(){n.doNotScroll===!0?n.doNotScroll=!1:n.pages>n.searchRequest.CurrentPageNumber&&n.changePage(n.searchRequest.CurrentPageNumber+1)};n.showHosts=function(){return window.showPods};n.eventHasPods=function(n){return n.find(function(n){return n.eventMediumName==="POD"})};r.$on("searchByKeyword",function(){n.eventsList=[];n.searchRequest=i.search();n.searchRequest.CurrentPageNumber=1;i.replace();f(n.searchRequest)});r.$on("clearFilters",function(){n.eventsList=[];n.searchRequest=i.search();i.replace();n.searchRequest.CurrentPageNumber=1;n.searchRequest.Keyword=null;n.searchRequest.ClassLanguages=null;n.searchRequest.ClassGroups=null;n.searchRequest.ClassTypes=null;n.searchRequest.Mediums=null;n.searchRequest.ClassDates=null;n.searchRequest.ClassCountries=null;n.searchRequest.ClassStates=null;n.searchRequest.FacilitatorNames=null;n.searchRequest.HostNames=null;f(n.searchRequest);i.hash("NavMain");i.replace();u()});r.$on("searchByFacets",function(){n.eventsList=[];n.searchRequest=i.search();n.searchRequest.CurrentPageNumber=1;f(n.searchRequest);i.hash("NavMain");i.replace();u()})}]);AccessConsciousness.appModule.factory("eventSearchService",["$http","$q","$location",function(n,t,i){var r=function(r){var u=t.defer();return r.CurrentUrl=i.absUrl(),n.post("/EventsSearch/GetEvents",{searchRequest:r}).success(function(n){n.request.CurrentUrl=null;u.resolve(n)}),u.promise},u=function(r){var f={PageSize:r,CurrentUrl:i.absUrl()},u=t.defer();return n.post("/EventsSearch/GetEvents",{searchRequest:f}).success(function(n){n.request.CurrentUrl=null;u.resolve(n)}),u.promise},f=function(r){var u=t.defer();return r.CurrentUrl=i.absUrl(),n.post("/EventsSearch/GetFacets",{searchRequest:r}).success(function(n){u.resolve(n)}),u.promise},e=function(r){r.CurrentUrl=i.absUrl();var u=t.defer();return n.post("/EventsSearch/GetEventNames",{searchRequest:r}).success(function(n){u.resolve(n.Items)}),u.promise},o=function(r){r.CurrentUrl=i.absUrl();var u=t.defer();return n.post("/EventsSearch/GetFacilitatorNamesWithEvents",{searchRequest:r}).success(function(n){u.resolve(n.Items)}),u.promise};return{searchEventsWithRequest:r,searchEvents:u,getFacets:f,getEventsNames:e,getFacilitatorNamesWithEvents:o}}]);AccessConsciousness.appModule.controller("facetController",["$scope","eventListingService","$location",function(n,t,i){var r=function(t){var i="";return n.selectedFacets=[],angular.forEach(t,function(t){angular.forEach(t.Facets,function(r){r.Selected===!0&&(i+=t.FieldName+":"+r.Key+",",n.selectedFacets.push(r.Name))})}),i},u=function(n){var i=Object.prototype.hasOwnProperty,t;if(n==null)return!0;if(n.length>0)return!1;if(n.length===0)return!0;for(t in n)if(i.call(n,t))return!1;return!0},f=function(r){var f,e,u;r.PageSize=n.pageSize;i.search(r);n.sort&&(f=n.sort.indexOf("-desc")>0,e=n.sort.replace("-asc","").replace("-desc",""),r.SortBy=e,r.SortDirection=f?1:0);u=[];angular.forEach(n.facetGroups,function(n){n.Selected&&u.push(n.Name)});t.searchEventsWithRequest(r,u).then(function(n){populateScopePropertiesFromServerResponse(n)})};u(n.searchRequest)?t.searchEvents(n.pageSize).then(function(n){populateScopePropertiesFromServerResponse(n)}):f(n.searchRequest);n.selectFacet=function(t){angular.forEach(n.facetGroups,function(n){angular.forEach(n.Facets,function(n){n.Name==t.Name&&(n.Selected=n.Selected?!1:!0)})});n.searchRequest.Filters=r(n.facetGroups);n.searchRequest.PageIndex=1;n.reloadEvents()};n.collapseFacets=function(t){angular.forEach(n.facetGroups,function(n){n.Name!="Style"&&n.Name==t.Name&&(n.Selected=!n.Selected)})};n.clearFilters=function(){angular.forEach(n.facetGroups,function(n){angular.forEach(n.Facets,function(n){n.Selected=!1})});n.searchRequest.Filters=r(n.facetGroups);n.searchRequest.PageIndex=1}}]);AccessConsciousness.appModule.directive("facilitatorNameDirective",function(){return{restrict:"E",transclude:!0,scope:{itemList:"=",showSpecialFacilitators:"=",requestParameter:"="},templateUrl:"/TemplateHelper/FacilitatorFacetTemplate",controller:["$scope","$location","$rootScope","$timeout","$anchorScroll",function(n,t,i,r,u){(function(){function u(){n.facilitatorTypeaheadList=[];n.facilitatorTypeaheadSelected=null;n.specialFacilitatorList=[];var i=t.search(),u=["Dain Heer","Gary Douglas"],r=n.requestParameter;n.itemList.forEach(function(t){var e=!1,f=!1;t.FacetItems.forEach(function(t){e=!0;n.facilitatorTypeaheadList.push({DisplayName:t.Id.toString(),Item:t});Array.isArray(i[r])?i[r].forEach(function(n){t.Id.toString()===n.toString()&&(t.Active=!0,f=!0)}):t.Id.toString()===i[r]&&(t.Active=!0,f=!0);n.showSpecialFacilitators&&angular.forEach(u,function(n){n===t.Id.toString()&&this.push(t)},n.specialFacilitatorList)});t.Collapsed=!f;t.HasItems=e})}u();i.$on("facetsReloaded",function(){r(function(){u()})})})();n.markAsActive=function(r){var u=t.search(),f=n.requestParameter;u[f]&&u[f].indexOf(r.Id)>-1?u[f].splice(u[f].indexOf(r.Id),1):u[f]?u[f].push(r.Id):(u[f]=[],u[f].push(r.Id));t.replace();i.$emit("searchByFacets")};n.collapseGroup=function(n){n.Collapsed=!n.Collapsed};n.facilitatorTypeaheadOnSelect=function(i){n.markAsActive(i.Item);r(function(){$("#facilitatorTypeaheadSelected").blur();t.hash("NavMain");u()})}}]}});AccessConsciousness.appModule.controller("findAClassController",["$scope","$location","$rootScope","eventSearchService",function(n,t,i){n.searchString={};n.searchRequest=t.search();n.searchRequest.Keyword&&(n.searchString.searchKeyword=n.searchRequest.Keyword);n.searchRequest.ClassLanguageName&&(n.searchString.searchClassLanguageName=n.searchRequest.ClassLanguageName);n.searchByKeyword=function(){if(n.searchRequest=t.search(),n.searchRequest.Keyword=n.searchString.searchKeyword,n.searchRequest.ClassLanguageName=n.searchString.searchClassLanguageName,!i.calendarBlockPresent){var r=t.search(n.searchRequest);window.location.href=window.searchUrl+"#"+r.$$url}i.$emit("searchByKeyword")};i.$on("$locationChangeSuccess",function(){n.searchRequest=t.search();n.searchKeyword=n.searchRequest.Keyword?n.searchRequest.Keyword:"";n.searchClassLanguageName=n.searchRequest.ClassLanguageName?n.searchRequest.ClassLanguageName:""});var r=function(){n.showGroupList=n.classGroupList&&n.classGroupList.length>0;n.showTypeList=n.classTypeList&&n.classTypeList.length>0;n.showMediumList=n.mediumList&&n.mediumList.length>0&&!window.isPod;n.showCountryList=n.classCountryList&&n.classCountryList.length>0;n.showFacilitatorNameList=n.facilitatorNameList&&n.facilitatorNameList.length>0;n.showHostNameList=n.hostNameList&&n.hostNameList.length>0&&window.isPod;n.showStateList=n.classStateList&&n.classStateList.length>0;n.showDateList=n.classDateList&&n.classDateList.length>0;n.showLanguageList=n.languageList&&n.languageList.length>0;n.showAdvancedSearch=n.showGroupList||n.showTypeList||n.showMediumList||n.showCountryList||n.showFacilitatorNameList||n.showStateList||n.showDateList||n.showLanguageList||n.showHostNameList};i.$on("facetsLoaded",function(t,u){var f=!0,e=!0;n.classGroupList=u.ClassGroupFacets;n.classTypeList=u.ClassTypeFacets;n.mediumList=u.MediumsFacets;n.classDateList=u.ClassDateFacets;n.classCountryList=u.ClassCountryFacets;n.classStateList=u.ClassStateFacets;n.languageList=u.LanguageFacets;angular.forEach(u.FacilitatorNameGroupedFacets,function(n){n.FacetItems.length>0&&(f=!1)});n.facilitatorNameList=f?null:u.FacilitatorNameGroupedFacets;angular.forEach(u.HostNameFacets,function(n){n.FacetItems.length>0&&(e=!1)});n.hostNameList=e?null:u.HostNameFacets;r();i.$emit("facetsReloaded")});n.clearFilters=function(){i.$emit("clearFilters");n.searchString={}};n.filtersAreActive=function(){return n.searchRequest.Keyword&&n.searchRequest.Keyword.length>0||n.searchRequest.ClassLanguageName&&n.searchRequest.ClassLanguageName.length>0||n.searchRequest.ClassGroups&&n.searchRequest.ClassGroups.length>0||n.searchRequest.ClassTypes&&n.searchRequest.ClassTypes.length>0||n.searchRequest.Mediums&&n.searchRequest.Mediums.length>0||n.searchRequest.ClassDates&&n.searchRequest.ClassDates.length>0||n.searchRequest.ClassCountries&&n.searchRequest.ClassCountries.length>0||n.searchRequest.ClassStates&&n.searchRequest.ClassStates.length>0||n.searchRequest.FacilitatorNames&&n.searchRequest.FacilitatorNames.length>0||n.searchRequest.ClassLanguages&&n.searchRequest.ClassLanguages.length>0||n.searchRequest.HostNames&&n.searchRequest.HostNames.length>0};n.headerText=window.onlyEvents?window.findAnEventText:window.findAClassText;n.placeholderText=window.onlyEvents?window.searchEventsText:window.searchCalendarText}]);AccessConsciousness.appModule.directive("mediumDirective",function(){return{restrict:"E",transclude:!0,scope:{itemList:"="},templateUrl:"/TemplateHelper/FacetTemplate",controller:["$scope","$location","$rootScope","$timeout",function(n,t,i,r){(function(){function u(){var i=t.search();n.itemList.forEach(function(n){i.Mediums&&(Array.isArray(i.Mediums)?i.Mediums.forEach(function(t){n.Id.toString()===t&&(n.Active=!0)}):n.Id.toString()===i.Mediums&&(n.Active=!0))})}u();i.$on("facetsReloaded",function(){r(function(){u()})})})();n.markAsActive=function(n){var r=t.search();r.Mediums&&r.Mediums.indexOf(n.Id)>-1?r.Mediums.splice(r.Mediums.indexOf(n.Id),1):r.Mediums?r.Mediums.push(n.Id):(r.Mediums=[],r.Mediums.push(n.Id));t.replace();i.$emit("searchByFacets")}}]}})