PageSourceSearch

https://mhfaengland.org/assets/js/index.24Iqe1S2.js

js mhfaengland.org collected 2026-10-02 03:33:04 UTC 4,588 bytes, 2 lines download raw bytes

1import{a as n}from"./index.DhXgJQ-f.js";import{v as c}from"./vueInstance.DAz-Alto.js";import{l}from"./scripts.BvAJqzJ6.js";import{t as u}from"./utils.Jb4WwBo4.js";const I={Tag:"",Categories:[],Facets:{},AppliedFacets:[],FilteredFacets:[],ShowFilters:!0,items:[],instructorSearchResults:[],itemsTotal:0,itemsRemaining:0,theCurrentPage:1,pageCount:0,CurrentPage:1,Location:null,Instructor:null,InstructorSearch:"",InstructorName:null,DateFrom:null,DateTo:null,Attendees:null,CourseId:null,Seed:null,IncludeReadOnly:!1,listingLoading:!0,listingReLoading:!1,initialPage:1,perPageCount:8,parentId:null,InstructorSet:!1,searchType:"location",itemsApiUrl:"/umbraco/api/courselistsearchapi/anditems",InstructorsApiUrl:"/umbraco/api/peoplesearchapi/anditems"},p={setLoadingState(e,t){e.listingLoading=t},setReLoadingState(e,t){e.listingReLoading=t},setItems(e,t){e.items=t},setItemsRemaining(e,t){e.itemsRemaining=t},setItemsTotal(e,t){e.itemsTotal=t},setTheCurrentPage(e,t){e.theCurrentPage=t},setPageCount(e,t){e.pageCount=t},setFilters(e,t){e.AppliedFacets=t},setFacets(e,t){e.Facets=t.filter(r=>r.Facets.length>0)},setFilteredFacets(e,t){let r=t.map(s=>({Key:s.Key,Values:s.Facets.filter(a=>a.Selected).map(a=>a.Value)})).filter(s=>s.Values.length>0);e.AppliedFacets=r},setCurrentPage(e,t){t=parseInt(t)||0,t<e.initialPage&&(t=e.initialPage),e.CurrentPage=t},setSearchType(e,t){e.searchType=t},setLocation(e,t){e.Location=t},setInstructor(e,t){e.Instructor=t},setInstructorSearch(e,t){e.InstructorSearch=t},setInstructorName(e,t){e.InstructorName=t},setInstructorSet(e,t){e.InstructorSet=t},setDateFrom(e,t){e.DateFrom=t},setDateTo(e,t){e.DateTo=t},setAttendees(e,t){const r=parseInt(t,10);e.Attendees=isNaN(r)?null:r},setCourseId(e,t){e.CourseId=t},setSeed(e,t){e.Seed=t??null},setIncludeReadOnly(e,t){e.IncludeReadOnly=t},setInitialPage(e,t){e.initialPage=parseInt(t)},setPerPageCount(e,t){e.perPageCount=parseInt(t)},setParentId(e,t){e.parentId=t},setItemsEndpoint(e,t){e.itemsApiUrl=t},setInstructorsEndpoint(e,t){e.InstructorsApiUrl=t},setInstructorSearchResults(e,t){e.instructorSearchResults=t},removeAllFacets(e){e.Facets=[]},removeAppliedFacets(e){e.AppliedFacets=[]}},d={apiUrl:e=>t=>e[t],urlData:e=>({CurrentPage:e.CurrentPage,Location:e.Location,Instructor:e.Instructor,DateFrom:e.DateFrom,DateTo:e.DateTo,Attendees:e.Attendees,CourseId:e.CourseId,Filters:e.AppliedFacets}),stateData:e=>({CurrentPage:e.CurrentPage,Location:e.Location,Instructor:e.Instructor,DateFrom:u(e.DateFrom),DateTo:u(e.DateTo),Attendees:e.Attendees,CourseId:e.CourseId,Seed:e.Seed,Facets:e.AppliedFacets,IncludeReadOnly:e.IncludeReadOnly}),serverData:e=>{const t={ShowFilters:e.ShowFilters};return e.parentId&&(t.ParentId=e.parentId),t}},g={async fetchItems({commit:e,getters:t,dispatch:r,state:s},a){a.reLoading||(e("setLoadingState",!0),e("setSeed",null)),e("setReLoa
1dingState",!0);let o={...t.stateData,...t.serverData};return n.post(t.apiUrl("itemsApiUrl"),o).then(i=>{c.$emit("ITEMS_LOADED"),r("setStateData",i.data).then(()=>{e("setLoadingState",!1),e("setReLoadingState",!1),console.log(t.urlData),a.replaceUrl?l.replace({query:t.urlData}).catch(()=>{}):l.push({query:t.urlData}).catch(()=>{})})})},async fetchInstructor({commit:e,getters:t,state:r}){let s={ContactId:r.Instructor};return await n.post(t.apiUrl("InstructorsApiUrl"),s).then(({data:a})=>{a.length?(e("setInstructorName",a[0].Name),e("setInstructorSet",!0),e("setSearchType","instructor")):(e("setInstructorName",null),e("setInstructorSet",!1),e("setSearchType","location"))})},async searchInstructor({commit:e,getters:t,state:r}){let s={Query:r.InstructorSearch};return await n.post(t.apiUrl("InstructorsApiUrl"),s).then(({data:a})=>{e("setInstructorSearchResults",a)})},setStateData({commit:e,state:t},r){if(e("setItems",r.Items),e("setItemsRemaining",r.Remaining),e("setItemsTotal",r.Total),e("setTheCurrentPage",r.CurrentPage),e("setPageCount",r.Pages),e("setPerPageCount",r.PerPage),e("setSeed",r.Seed??null),r.Facets&&r.Facets[0]){let s=r.Facets.filter(a=>a.Facets.length>0);e("setFacets",s),e("setFilteredFacets",s)}},clearAllFacets({state:e,commit:t}){t("setCurrentPage",e.initialPage),t("removeAppliedFacets")},toggleFacetValue({state:e,commit:t,dispatch:r},s){t("setCurrentPage",e.initialPage),r("updateFacets",s)},updateFacets({commit:e,state:t},r){t.Facets[r.filterIndex].Facets.some(s=>{if(s.Value===r.value)return s.Selected=r.checked,!0}),e("setFilteredFacets",t.Facets)}},C={name:"courses",namespaced:!0,mutations:p,getters:d,actions:g,state(){return I}};export{C as default};
2//# sourceMappingURL=index.24Iqe1S2.js.map

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.