1import{a as Y}from"./index-d2fe4ba3.js";import{d as E,r as a,c as H,w as O,n as j}from"./main-9ebfb571.js";import{F as w}from"./FilmListComponent-53a483ee.js";import{S as D}from"./SelectComponent-a3676301.js";import"./FilmItemComponent-41b22339.js";import"./PaginationComponent-674c4530.js";const L=E({components:{SelectComponent:D,FilmListComponent:w},props:{labels:{type:Object,required:!0}},setup(F){var x;const e=a([]),t=a(""),l=a([]),y=a([]),p=a([]),b=a([]),C=a([]),o=a(""),i=a(""),n=a(""),r=a(""),c=a(""),u=a(""),d=a(0),_=a(48),h=a(0),g=a(!1),m=a(!1),T=Y.create({headers:{"X-CSRF-Token":JSON.parse(((x=document.querySelector("[data-csrf-token-value]"))==null?void 0:x.innerHTML)||"")}}),v=H(()=>t.value||c.value||u.value||o.value||r.value||i.value||n.value),f=()=>{v.value||(m.value=!0),T.post("/actions/site-module/default/search-films",{query:t.value,country:n.value,category:r.value,sectionTag:i.value,festivalEdition:o.value,yearFrom:c.value,yearTo:u.value,offset:d.value,limit:_.value}).then(s=>{g.value===!1&&(C.value=Object.keys(s.data.facetDistribution.productionYear),p.value=Object.keys(s.data.facetDistribution["productionCountries.title"]),b.value=Object.keys(s.data.facetDistribution.categories),y.value=Object.keys(s.data.facetDistribution.programLines),l.value=Object.keys(s.data.facetDistribution.festivalEditions).sort((k,q)=>k.match(/(\d{4})/)[0]<q.match(/(\d{4})/)[0]?1:-1),g.value=!0),d.value===0?e.value=s.data.hits:e.value=[...e.value,...s.data.hits],h.value=s.data.estimatedTotalHits}).finally(()=>{m.value=!1})};f();const S=async()=>{t.value="",o.value="",n.value="",r.value="",c.value="",u.value="",i.value=""};return O([t,o,n,r,c,u,i],()=>{d.value=0,v&&f()}),{films:e,fetchResults:f,resetForm:S,allFestivalEditions:l,allSectionTags:y,allCountries:p,allCategories:b,allYears:C,selectedFestivalEdition:o,selectedSectionTag:i,selectedCountry:n,selectedCategory:r,selectedYearFrom:c,selectedYearTo:u,query:t,estimatedTotalHits:h,activeSearch:v,pending:m,limit:_,offset:d}}});var R=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("div",{staticClass:"relative bg-theme"},[t("header",{staticClass:"out-of-bounds border-b bg-theme pb-9 pt-11"},[t("div",{staticClass:"flex h-8 justify-between"},[t("h2",{staticClass:"header"},[e._v(" "+e._s(e.labels.header)+" ")]),t("button",{attrs:{type:"button"},on:{click:e.resetForm}},[t("span",{staticClass:"sr-only"},[e._v(e._s(e.$t("reset")))]),t("svg",{key:"cross",staticClass:"fill-current",attrs:{focusable:"false",height:"20",width:"20",role:"presentation"}},[t("use",{attrs:{"xlink:href":"#icon-cross"}})])])])]),t("form",{staticClass:"font-heading flex flex-col py-12 text-sm",attrs:{method:"POST"}},[t("div",{staticClass:"sr-only",attrs:{id:"minimum"}},[e._v(e._s(e.labels.minimum))]),t("div",{staticClass:"sr-only",attrs:{id:"maximum"}},[e._v(e._s(e.labels.maximum))]),t("div",{staticClass:"row gutter-default 2xl:gutter-lg -my-5"},[t("div",{staticClass:"col-12 my-5"},[t("label",{attrs:{for:"query"}},[e._v(e._s(e.labels.searchTerm))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.query,expression:"query"}],attrs:{type:"search",id:"query",name:"query[title]"},domProps:{value:e.query},on:{input:function(l){l.target.composing||(e.query=l.target.value)}}})]),e.allCountries.length?t("div",{staticClass:"col-12 md:col-6 2xl:col-3 my-5"},[t("SelectComponent",{attrs:{id:"countryLabel",label:e.labels.country,name:"query[country]",options:e.allCountries},model:{value:e.selectedCountry,callback:function(l){e.selectedCountry=l},expression:"selectedCountry"}})],1):e._e(),e.allYears.length?t("div",{staticClass:"col-12 md:col-6 2xl:col-3 my-5"},[t("div",{staticClass:"range-input"},[t("SelectComponent",{attrs:{id:"yearFrom",label:e.labels.from,name:"query[minimumYear]",options:e.allYears},model:{value:e.selectedYearFrom,callback:function(l){e.selectedYearFrom=l},expression:"selectedYearFrom"}}),t("SelectComponent",{attrs:{id:"yearTo",label:e.labels.to,name:"query[maximumYear]",options:e.allYears},model:{value:e.selectedYearTo,callback:function(l){e.selectedYearTo=l},expression:"selectedYearTo"}}
1)],1)]):e._e(),e.allFestivalEditions.length?t("div",{staticClass:"col-12 md:col-6 2xl:col-3 my-5"},[t("SelectComponent",{attrs:{id:"festivalEditionLabel",label:e.labels.festivalEdition,name:"query[festivalEdition]",options:e.allFestivalEditions},model:{value:e.selectedFestivalEdition,callback:function(l){e.selectedFestivalEdition=l},expression:"selectedFestivalEdition"}})],1):e._e(),e.allCategories.length?t("div",{staticClass:"col-12 md:col-6 2xl:col-3 my-5"},[t("SelectComponent",{attrs:{id:"categoryLabel",label:e.labels.category,name:"query[category]",options:e.allCategories},model:{value:e.selectedCategory,callback:function(l){e.selectedCategory=l},expression:"selectedCategory"}})],1):e._e()])]),e.activeSearch&&!e.pending?t("div",[t("film-list-component",{attrs:{entries:e.films,"show-header":!0,header:e.estimatedTotalHits===1e3?e.$tc("moreThanXResults",e.estimatedTotalHits):e.$tc("results",e.estimatedTotalHits),total:e.estimatedTotalHits}}),e.films.length<e.estimatedTotalHits?t("div",{staticClass:"flex"},[t("button",{staticClass:"button button-primary mx-auto mt-10 inline-flex",attrs:{type:"button"},on:{click:()=>{e.offset+=e.limit,e.fetchResults()}}},[t("span",{staticClass:"text-fix leading-none"},[e._v(" "+e._s(e.labels.loadMore)+" ")])])]):e._e()],1):e._e()])},P=[],$=j(L,R,P,!1,null,null,null,null);const A=$.exports;export{A as default}; 2//# sourceMappingURL=FilmSearchComponent-6d879c35.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.