1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AvpFilterGroup-pNhI8eI4.js","assets/_plugin-vue_export-helper-V-yks4gF.js","assets/translations-BE9LuVH9.js","assets/debounce-BXen7wNR.js","assets/isObject-m1iUGMyR.js","assets/MultiSelect-BreiLoV6.js","assets/MovieFilterGroup-D7vq-QFq.js","assets/app-Bg9vDHFe.js","assets/app-DIyhzmPc.css","assets/format-DZ4UC2Rb.js","assets/protectedTokens-lDCCYe-V.js","assets/toDate-DDnUGSEr.js","assets/parse-B0Kxcrk6.js","assets/isAfter-C5Dgrniq.js","assets/isBefore-D5R17wav.js","assets/UseApi-B0adA82s.js","assets/SingleSelect-Bmmsts4t.js","assets/VodFilterGroup-ClgI3GvJ.js","assets/ShowFilterGroup-CxxLWnAr.js","assets/ParticipantsFilterGroup-CAynsl1A.js","assets/ProjectFilterGroup-Bu1_nr2n.js","assets/ProfessionalFilterGroup-D-40AKDO.js","assets/StudentCompetitionFilterGroup-Armnz3Wx.js","assets/StudentCompetitionMovieFilterGroup-BAVnhgYq.js"])))=>i.map(i=>d[i]); 2import{H as e,L as t,S as n,T as r,Z as i,_ as a,f as o,g as s,h as c,k as l,ot as u,p as d,rt as f,v as p,w as m,y as h,z as g}from"./translations-BE9LuVH9.js";import{a as _}from"./app-Bg9vDHFe.js";import{t as v}from"./_plugin-vue_export-helper-V-yks4gF.js";var y=r({name:`FilterGroup`,components:{AvpFilterGroup:m(()=>_(()=>import(`./AvpFilterGroup-pNhI8eI4.js`),__vite__mapDeps([0,1,2,3,4,5]))),MovieFilterGroup:m(()=>_(()=>import(`./MovieFilterGroup-D7vq-QFq.js`),__vite__mapDeps([6,1,2,7,8,9,10,11,12,13,14,3,4,15,5,16]))),VodFilterGroup:m(()=>_(()=>import(`./VodFilterGroup-ClgI3GvJ.js`),__vite__mapDeps([17,1,2,7,8,3,4,5]))),ShowFilterGroup:m(()=>_(()=>import(`./ShowFilterGroup-CxxLWnAr.js`),__vite__mapDeps([18,1,2,7,8,3,4,5]))),ParticipantsFilterGroup:m(()=>_(()=>import(`./ParticipantsFilterGroup-CAynsl1A.js`),__vite__mapDeps([19,1,2,3,4,5]))),ProjectFilterGroup:m(()=>_(()=>import(`./ProjectFilterGroup-Bu1_nr2n.js`),__vite__mapDeps([20,1,2,3,4,5]))),ProfessionalFilterGroup:m(()=>_(()=>import(`./ProfessionalFilterGroup-D-40AKDO.js`),__vite__mapDeps([21,1,2,7,8,3,4,5]))),StudentCompetitionFilterGroup:m(()=>_(()=>import(`./StudentCompetitionFilterGroup-Armnz3Wx.js`),__vite__mapDeps([22,1,2,3,4,5]))),StudentCompetitionMovieFilterGroup:m(()=>_(()=>import(`./StudentCompetitionMovieFilterGroup-BAVnhgYq.js`),__vite__mapDeps([23,1,2,3,4,5])))},props:{filterGroup:{type:String,required:!0},filters:{type:Array,required:!1,default:()=>[]},showAllText:{type:String,default:`Remove filters`},showViewTypeToggle:{type:Boolean,default:!1},applyFilterText:{type:String,default:`Toepassen`}},setup(){let e=l(`programFilter`,{filter:{}}),t=(t,n)=>{if(Array.isArray(e.filter[t])){let r=e.filter[t].indexOf(n);r>-1&&e.filter[t].splice(r,1)}},n=()=>{for(let t in e.filter||{})Object.prototype.hasOwnProperty.call(e.filter||{},t)&&(Array.isArray(e.filter[t])?e.filter[t].splice(0):typeof e.filter[t]==`boolean`?e.filter[t]=!1:typeof e.filter[t]==`string`&&(e.filter[t]=``))},r=c(()=>{let t=[];for(let n in e.filter||{})Object.prototype.hasOwnProperty.call(e.filter||{},n)&&Array.isArray(e.filter[n])&&(t=[...t,...e.filter[n].map(e=>({type:n,value:e}))]);return t}),a=c(()=>{if(r.value.length)return!0;for(let t of Object.values(e.filter))if(typeof t==`string`&&t.length>0||t===!0)return!0;return!1}),o=i(!1);return{filterExpanded:o,toggleFilter:()=>{o.value=!o.value},selectedFilters:r,removeItem:t,resetFilter:n,programFilter:e,hasActiveFilters:a}}}),b={class:`mb-8 flex items-center md:hidden`},x=[`aria-expanded`],S={class:`absolute top-0 z-[61] w-full bg-white pt-2 text-center font-heading text-lg font-bold md:hidden`},C=[`aria-expanded`,`aria-label`],w={class:`relative z-60 flex h-full w-full flex-col justify-stretch overflow-y-auto overflow-x-hidden px-6 pb-28 pt-16 md:flex-row md:flex-wrap md:overflow-visible md:p-0`},T={key:0,class:`mb-4 flex flex-wrap`},E=[`onClick`];function D(r,i,c,l,m,_){return t(),h(d,null,[s(`div`,b,[s(`button`,{class:`inline-flex w-36 cursor-pointer items-center justify-between border-2 border-white px-8 py-2 text-center font-body text-base font-bold tracking-wider transition duration-200 hover:bg-black hover:text-white md:hidden`,"aria-expanded":r.filterExpanded,role:`button`,"aria-haspopup":`true`,onClick:i[0]||=o((...e)=>r.toggleFilter&&r.toggleFilter(...e),[`prevent`])},[n(u(r.$t(`filters`))+` `,1),i[4]||=s(`svg`,{xmlns:`http://www.w3.org/2000/svg`,
2width:`20`,height:`20`,class:`ml-2`,viewBox:`0 0 512 512`},[s(`path`,{fill:`currentColor`,d:`M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z`})],-1)],8,x)]),s(`div`,{class:f([r.filterExpanded?`pointer-events-auto translate-x-0 opacity-100`:`pointer-events-none -translate-x-full opacity-0 md:pointer-events-auto md:translate-x-0 md:opacity-100`,`js-menu fixed left-0 top-0 z-60 h-full w-96 max-w-[calc(100vw-3.75rem)] bg-white text-black transition duration-300 ease-in-out md:relative md:z-20 md:w-full md:max-w-full md:bg-transparent`])},[s(`span`,S,u(r.$t(`Filters`)),1),s(`button`,{class:`absolute right-0 top-0 z-[62] inline-flex h-12 w-12 cursor-pointer items-center justify-center bg-black md:hidden`,"aria-expanded":r.filterExpanded,role:`button`,"aria-label":r.$t(`Close filters`),"aria-haspopup":`true`,onClick:i[1]||=o((...e)=>r.toggleFilter&&r.toggleFilter(...e),[`prevent`])},[...i[5]||=[s(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`22`,height:`22`,viewBox:`0 0 22 22`},[s(`polygon`,{fill:`#ffffff`,"fill-rule":`evenodd`,points:`20.69 2.814 18.606 .731 10.345 8.992 2.084 .731 0 2.814 8.261 11.075 0 19.337 2.084 21.42 10.345 13.159 18.606 21.42 20.69 19.337 12.429 11.075`,transform:`translate(.862)`})],-1)]],8,C),s(`div`,w,[(t(),a(e(r.filterGroup+`-filter-group`),{filters:r.filters},null,8,[`filters`])),s(`button`,{class:`c-button c-button--primary mt-auto py-2 md:hidden`,onClick:i[2]||=o((...e)=>r.toggleFilter&&r.toggleFilter(...e),[`prevent`])},u(r.$t(r.applyFilterText)),1)]),r.hasActiveFilters?(t(),h(`div`,T,[r.hasActiveFilters?(t(),h(`a`,{key:0,href:`#`,class:`mb-2 mr-2 block flex items-center bg-white px-1 py-0.5 font-body text-sm text-black`,onClick:i[3]||=o((...e)=>r.resetFilter&&r.resetFilter(...e),[`prevent`])},[n(u(r.$t(r.showAllText))+` `,1),i[6]||=s(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`16`,height:`16`,viewBox:`0 0 16 16`,class:`ml-1 inline h-3 w-3 fill-current text-black`},[s(`path`,{"fill-rule":`evenodd`,d:`M13.64 2.35A7.958 7.958 0 0 0 7.99 0C3.57 0 0 3.58 0 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08a5.99 5.99 0 0 1-5.65 4c-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L8.99 7h7V0l-2.35 2.35z`})],-1)])):p(``,!0),(t(!0),h(d,null,g(r.selectedFilters,(e,a)=>(t(),h(`a`,{key:a,href:`#`,class:`mb-2 mr-2 block flex items-center bg-white px-1 py-0.5 font-body text-sm text-black`,onClick:o(t=>r.removeItem(e.type,e.value),[`prevent`])},[n(u(r.$t(e.value.value))+` `,1),i[7]||=s(`svg`,{class:`ml-1 inline h-3 w-3 fill-current text-black`,xmlns:`http://www.w3.org/2000/svg`,width:`22`,height:`22`,viewBox:`0 0 22 22`},[s(`polygon`,{"fill-rule":`evenodd`,points:`20.69 2.814 18.606 .731 10.345 8.992 2.084 .731 0 2.814 8.261 11.075 0 19.337 2.084 21.42 10.345 13.159 18.606 21.42 20.69 19.337 12.429 11.075`,transform:`translate(.862)`})],-1)],8,E))),128))])):p(``,!0)],2)],64)}var O=v(y,[[`render`,D]]);export{O as t};
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.