1var SportSearchApp=angular.module("SportSearchApp",["shared"]).config(["$locationProvider","$compileProvider",function(e,t){e.html5Mode({enabled:!0,requireBase:!1}),t.debugInfoEnabled(isDebuggingEnabled)}]).controller("SportSearchController",["$rootScope","$scope","$window","$location","$filter","sportFactory","sportsFactory","modalService","screenService","accountService","debounce",function(e,t,r,n,a,o,i,s,c,l,d){var p=null,u=this;u.cdnEndpoint=clubfinderCdnEndpoint,u.loading=!1,u.alreadySearched=!1,u.count=0,u.defaultOrderPropery=-1!==window.location.href.search("[?&]latitude=")&&-1!==window.location.href.search("[?&]longitude=")&&-1!==window.location.href.search("[?&]radius=")?"Distance":"Naam",u.defaultDescending=!1,u.modalService=s,u.screenService=c.service,u.facets=[],u.account=null,u.sports=[],u.inspanningsList=[],u.sporttypenList=[],u.sportkenmerkenList=[],u.moeilijkheidsList=[],u.specifiekAanbodList=[],u.soortActiviteitList=[],u.aangepastSportenList=[{Id:1,Naam:"Ja"},{Id:2,Naam:"Nee"}],u.selectedSporttypenList=n.search().sporttype?n.search().sporttype.split(","):[],u.selectedSportkenmerkenList=n.search().sportkenmerk?n.search().sportkenmerk.split(","):[],u.selectedInspanningsList=n.search().inspanning?n.search().inspanning.split(","):[],u.selectedMoeilijkheidsList=n.search().moeilijkheid?n.search().moeilijkheid.split(","):[],u.selectedAangepastSporten=n.search().aangepastesport?n.search().aangepastesport.split(","):[],u.selectedSpecifiekaanbodList=n.search().specifiekaanbod?n.search().specifiekaanbod.split(","):[],u.selectedSoortActiviteitList=n.search().soortactiviteit?n.search().soortactiviteit.split(","):[],u.query=n.search().query,u.removeFilter=function(e,t,r,a){var o=t.indexOf(e);t.splice(o,1),n.search(r,t&&t.length?a?t:t.join(","):null)},u.removeQuery=function(){u.query=null,n.search("query",u.query)},u.getKenmerkNaam=function(e,t){return t&&t.length?t.filter((function(t){return t.Id==e}))[0].Naam:""},t.$on("$locationChangeStart",(function(e){u.loadSporten()})),u.logIn=function(){r.location.href="/umbraco/surface/layout/login?platform="+_platformId},u.register=function(){r.location.href="/umbraco/surface/layout/register?platform="+_platformId},i.getKenmerkenByCategorie(3).then((function(e){e&&e.data&&(u.inspanningsList=e.data)})),i.getKenmerkenByCategorie(14).then((function(e){e&&e.data&&(u.moeilijkheidsList=e.data)})),i.getKenmerkenByCategorie(2).then((function(e){e&&e.data&&(u.specifiekAanbodList=e.data)})),i.getKenmerkenByCategorie(6).then((function(e){e&&e.data&&(u.sportkenmerkenList=e.data)})),i.getKenmerkenByCategorie(36).then((function(e){e&&e.data&&(u.soortActiviteitList=e.data)})),i.getSportTypes().then((function(e){e&&e.data&&(u.sporttypenList=e.data)})),l.isLoggedIn()&&l.getAccount().then((function(e){null!==e&&e.data&&(u.account=e.data,u.accountIsSet=!0)})),u.checklistChanged=function(e,t){p=t?e:null,u.page=0,u.loadSporten()},u.pageSize=(u.screenService.isMobile,20),u.page=0,u.offset=function(){return u.page*u.pageSize},u.nextPage=function(){u.page++,u.loadSporten(!0)},u.showNextPage=!0,u.loadSporten=d(250,(function(t){window.stickySearchResults(),u.loading=!0,t||(u.page=0);var r={orderBy:n.search().orderBy||u.defaultOrderPropery,desc:n.search().desc||u.defaultDescending,pageSize:u.pageSize,offset:u.page*u.pageSize,inspanning:u.selectedInspanningsList,sportkenmerken:u.selectedSportkenmerkenList,moeilijkheid:u.selectedMoeilijkheidsList,soortactiviteit:u.selectedSoortActiviteitList,sporttpen:u.selectedSporttypenList,aangepastSporten:u.selectedAangepastSporten,specifiekAanbod:u.selectedSpecifiekaanbodList,includeFacets:!0,alreadySearched:u.alreadySearched,query:u.query};o.search(r).then((function(r){if(u.loading=!1,r&&r.data)if(t?r.data.Items&&Array.prototype.push.apply(u.sports,r.data.Items.map((function(e){return e.Entity}))):r.data.Items&&(u.sports=r.data.Items.map((function(e){return e.Entity}))),u.count=r.data.Count||0,e.$broadcast("update-sports-count",{count:u.count}),u.showNextPage=r.data.Count>(u.page+1)*u.pageSize,r.data.Facets.length)for(var a=0;a<r.data.Facets.length;a++){var o=u.facets.find((function(e){return e.GroupName===r.data.Facets[a].GroupName}));if(o){if(o.GroupName!==p||!0===n.search().search){var i=u.facets.indexOf(o);u.facets[i]=r.data.Facets[a]}}else u.facets.push(r.data.Facets[a])}else u.facets=[]})).finally((function(){window.stickySearchResults(),u.alreadySearched=!0}))}
1)),u.addMissingFacets=function(e,t,r){var n=/^[1-9][0-9]{3} ?(?!sa|sd|ss)[a-z]{2}$/i;if(e.length)if(t&&t.Facets.length)for(var o=0;o<e.length;o++){a("filter")(t.Facets,{Label:e[o]}).length||n.test(e[o])||t.Facets.push({Label:e[o],Count:0})}else{t={GroupName:r,Facets:[]};for(o=0;o<e.length;o++)n.test(e[o])||t.Facets.push({Label:e[o],Count:0})}},u.getFacets=function(e){var t=u.facets.find((function(t){return t.GroupName==e}));return null!=t&&t.Facets?t.Facets:[]},u.removeAllFilters=function(){n.url(n.path()),u.sportaanbieder&&n.search("id",u.sportaanbieder.Id),r.location.href=n.url()},u.iniit=function(){u.loadSporten()}}]),bootstrap=function(e){bootstrapApp(SportSearchApp,"SportSearchApp",e)};shared.directive("icSportSearch",["$sce",function(e){return{restrict:"E",templateUrl:"/views/angular/shared/icsportsearch.html",replace:!0,scope:{query:"="},bindToController:!0,controller:"sportSearchController",controllerAs:"ctrl"}}]).controller("sportSearchController",["$scope","$sce","$location","$filter","$timeout","$rootScope","sportsFactory","googleMapsService","nederlandFactory","SportwijzerUrl",function(e,t,r,n,a,o,i,s,c,l){var d=this;d.cdnEndpoint=clubfinderCdnEndpoint,d.SportwijzerUrl=l,d.queryChanged=function(){r.search("query",d.query)}}]),shared.directive("icSportResult",["$sce","ClubfinderCdnEndpoint",function(e,t){return{restrict:"E",templateUrl:"/views/angular/shared/icSportResult.html",replace:!1,scope:{sports:"="},bindToController:!0,controller:"sportResultController",controllerAs:"ctrl"}}]).controller("sportResultController",["$scope","$rootScope","$location","modalService","screenService","ClubfinderCdnEndpoint",function(e,t,r,n,a,o){this.CdnEndpoint=o,this.modalService=n,this.screenService=a.service,this.getQs=function(){if(!angular.equals(r.search(),{})){var e=r.url().split("?")[1];if(e)return"&"+(e=e.substring(0,e.indexOf("#")))}return""},this.toggleCollapse=function(e){e.isExpandend=!e.isExpandend}}]),shared.directive("icSportResultOrdering",["$sce","CdnEndpoint",function(e,t){return{restrict:"E",templateUrl:"/views/angular/shared/icSportResultOrdering.html",replace:!0,scope:{loading:"=",count:"=",defaultOrderPropery:"=",defaultDescending:"=",view:"=",sportaanbiederDetail:"="},bindToController:!0,controller:"icSportclubResultOrderingController",controllerAs:"ctrl"}}]).controller("icSportclubResultOrderingController",["$scope","$location","$rootScope",function(e,t,r){var n=this;n.sortings=[{Naam:"Naam (A-Z)",Desc:!1,OrderBy:"Naam"},{Naam:"Naam (Z-A)",Desc:!0,OrderBy:"Naam"}],n.setOrder=function(e){n.activeSort=e,t.search("desc",n.activeSort.Desc),t.search("orderBy",n.activeSort.OrderBy)},e.$on("change-order",(function(e){n.activeSort=n.sortings.filter((function(e){return e.OrderBy===(t.search().orderBy?t.search().orderBy:n.defaultOrderPropery)&&e.Desc===(t.search().desc?JSON.parse(t.search().desc):n.defaultDescending)}))[0]})),e.$on("$locationChangeStart",(function(e){n.init()})),n.getOrderClass=function(e){return(t.search().orderBy||n.defaultOrderPropery)===e?t.search().desc?"ordered-desc":"ordered":null},n.hasLocation=function(){return-1!==window.location.href.search("[?&]latitude=")&&-1!==window.location.href.search("[?&]longitude=")&&-1!==window.location.href.search("[?&]radius=")},n.init=function(){t.search().orderBy&&("Distance"===t.search().orderBy||"distance"===t.search().orderBy)&&n.hasLocation||!t.search().orderBy&&n.hasLocation()?n.activeSort=angular.copy(n.distanceSort):n.activeSort=n.sortings.filter((function(e){return e.OrderBy===(t.search().orderBy?t.search().orderBy:n.defaultOrderPropery)&&e.Desc===(t.search().desc?JSON.parse(t.search().desc):n.defaultDescending)}))[0]}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.