PageSourceSearch

https://www.fdfscotland.org.uk/Static/build/js/Documents.CHHTA1FF.js

js fdfscotland.org.uk collected 2026-09-29 09:36:05 UTC 4,948 bytes, 1 lines download raw bytes

1import{u as k}from"./useResultsList.DzvWCi4u.js";import w from"./AppliedFilters.DZ4Ml4ii.js";import T from"./Filters.CA6AwLWL.js";import B from"./Search.BpbGfLhS.js";import b from"./ResultsSummary.DLAQYdBt.js";import S from"./RefineResultsButton.0DJS01XX.js";import f from"./Filtr.oM__i7OD.js";import F from"./DocumentsList.dAkNlu0r.js";import{o as L,z as E,e as i,f as t,t as D,A as l,u as r,g as A,F as C,B as M,E as N,k as $,j as O,l as n}from"./vue-boilerplate.Cffpf71l.js";import"./useStore.C_6jtT4N.js";import"./createBaseStore.DJTpuxoh.js";import"./index.DYHTiXPB.js";import"./vendor.C5WciNgY.js";import"./companies.DUwIK1K9.js";import"./documents.C2YKTO8T.js";import"./index.DTHQ-VzV.js";import"./utils.Ch-MzEnF.js";import"./v4.CY5wsscA.js";import"./SearchAutocomplete.D4evHiCm.js";import"./debounce.CH4Fy41y.js";import"./LoadMoreButton.HUHhGNsC.js";const I={class:"documents"},V={class:"py-[24px] md:py-[32px] mb-[20px] border-b border-black"},j={class:"space-y-[12px]"},q={class:"text-[32.4px] md:text-[41px] lg:text-[46.1px] leading-[130%] font-semibold"},z={key:0,class:"items-center space-x-[12px] flex"},P={class:"grid grid-cols-1 lg:grid-cols-12"},R={class:"col-span-1 lg:col-span-3"},H={class:"col-span-1 lg:col-span-8 lg:col-start-5"},K={class:""},U={class:"row"},W={class:"col-sm-12"},G={class:"lg:flex lg:items-center w-full border-b border-black border-opacity-25"},J={class:"lg:flex lg:items-center w-full border-b border-black border-opacity-25 py-[8px] lg:py-[24px] space-y-[8px] lg:space-y-0"},Q={key:1,class:"lg:flex lg:items-center w-full border-b border-black border-opacity-25"},X=["innerHTML"],Se={__name:"Documents",props:{headingText:{type:String,required:!1,default:"Articles List"},url:{type:String,default:null},store:{type:String,default:"articles"},parentId:{type:Number,default:null},startAmount:{type:Number,default:2},loadMoreAmount:{type:Number,default:2},loadMoreButtonText:{type:String,default:"Load More"},filterData:{type:Object,default:()=>({FilterSections:[]})},preFilters:{type:Array,default:()=>[]},preFiltersBoolean:{type:Object,default:()=>({})},noResultsCopy:{type:String,default:"<p>No results</p>"},sortOrders:{type:Array,default:()=>[]},searchBoxTitle:{type:String,default:"Search"},searchPlaceholderText:{type:String,default:""},showMonthFilter:{type:Boolean,default:!1},showFiltersAndSearch:{type:Boolean,default:!0},title:{type:String,default:null},icon:{type:String,default:null},intro:{type:String,default:null},downloadLinkText:{type:String,default:"Download"},hideDownloadLink:{type:Boolean,default:!1},emailLinkText:{type:String,default:"Email"},hideEmailLink:{type:Boolean,default:!1},viewAllUrl:{type:String,default:null},viewAllLinkText:{type:String,default:null},viewAllTarget:{type:String,default:null}},setup(e){const a=e,{items:c,itemsCount:g,filters:y}=k(a),h=$(!1),_=O(()=>Object.values(y.value).some(d=>d.Filters.some(m=>m.selected))),u=()=>{h.value=window.innerWidth<1024},v=(d,m,o)=>{let s="";o.target.classList.contains("filter-button")||o.target.nodeName==="SPAN"?s=o.target.innerText:o.target.parentElement.classList.contains("filter-button")?s=o.target.parentElement.querySelector("span").innerText:s=o.target.parentElement.parentElement.querySelector("span").innerText,s&&document.querySelectorAll('.filter__container input[type="checkbox"]').forEach(x=>{const p=x.nextElementSibling;p&&p.classList.contains("checkbox-text")&&p.innerText===s&&x.click()})};return u(),window.addEventListener("resize",u),L(()=>{console.log("=== Documents Component Debug ==="),console.log("preFilters prop:",a.preFilters),console.log("filterData prop:",a.filterData),console.log("preFiltersBoolean prop:",a.preFiltersBoolean),console.log("=== End Debug ===")}),E(()=>{window.removeEventListener("resize",u)}),(d,m)=>(n(),i("div",I,[t("div",V,[t("div",j,[t("h1",q,D(e.headingText),1),!h.value&&_.value?(n(),i("div",z,[l(w,{filtersSelected:r(y),toggleFilterValue:v},null,8,["filtersSelected"])])):A("",!0)])]),t("div",P,[t("div",R,[l(T,{store:e.store,"pre-filters":e.preFilters,"filter-data":e.filterData},null,8,["store","pre-filters","filter-data"])]),t("div",H,[t("div",K,[t("div",U,[t("div",W,[l(B,{store:e.store},null,8,["store"]),e.showMonthFilter?(n(),i(C,{key:0},[t("div",G,[l(b,{numItems:r(c).length,itemsCount:r(g),expression:"documents"},null,8,["numItems","itemsCount"]),l(S,{store:e.store},null,8,["store"])]),t("div",J,[l(f,{store:e.store,name:"Show",label:"Show",alignLeft:!0},null,8,["store"]),l(f,{store:e.store,name:"SortOrder",label:"Sort By"},null,8,["store"])])],64)):(n(),i("div",Q,[l(b,{numItems:r(c).length,itemsCount:r(g),expression:"documents"},null,8,["numItems","itemsCount"]),l(S,{store:e.store},null,8,["store"]),l(f,{store:e.store,name:"SortOrder",label:"Sort By"},null,8,["store"])]))])])]),r(c).length?(n(),M(F,N({key:0,docData:r(c)},d.$props),null,16,["docData"])):(n(),i("div",{key:1,innerHTML:e.noResultsCopy},null,8,X))])])]))}};export{Se as default};

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.