PageSourceSearch

https://www.politeianet.gr/assets/index.AvVw9XrA.js

js politeianet.gr collected 2026-09-24 09:27:26 UTC 5,879 bytes, 1 lines download raw bytes

1import{a4 as D,Q as H,by as I,d as Q,r as x,j as e,S as K,aG as M,bz as Y,bA as z,F as J}from"./index-KDcLenRU.js";import{u as O}from"./index.gw6lQf0q.js";/* empty css               *//* empty css                   */import{P as B}from"./pagination.2PogbG0d.js";import{N as F}from"./navigation.tMpeavb1.js";import{S as k,a as A}from"./swiper-react.4C7c-kAQ.js";import{u as U}from"./useApplyFilters.NUp3bjC9.js";import{u as W}from"./useFilterState.EmzgA-Mj.js";import{B as X}from"./Breadcrumb.3PiuTOuz.js";import{R as Z}from"./Results.bAa0ivEr.js";import{P as ee}from"./PageHeaderMeta.DcFtZHYi.js";import{F as se}from"./Faq.VHejT5Dc.js";/* empty css                     */import{a as te,f as ae}from"./schema.tfYslbJb.js";import{u as ie}from"./useBannersByGroupCode.maq9yWru.js";import{u as re}from"./useContributorsByCode.ThO32kYz.js";import"./Pagination.W1e31D6n.js";import"./paginationPages.mJ8jI1iQ.js";import"./chevron.FnaHNmVN.js";import"./awardsHelper.l2A6I6d0.js";import"./useFAQsmultiple.tuj-N2CU.js";import"./minus.8U4415h5.js";import"./plus.U__nI8si.js";/* empty css            */const ne=(t,i,n,o,u,j,r,h)=>{const d=D();return H({queryKey:["contributors",t,{isFeatured:i,pageIndex:n,pageSize:o,numberOfPages:u,searchText:j,startsWith:r,sort:h,lang:d}],queryFn:async()=>{try{const a=Array.from({length:u},(l,g)=>g),p=await Promise.all(a.map(l=>I(t,i,n===1?n:(n-2)*5+2+l,o,j,r,h).then(g=>g)));let c=[];for(let l=0;l<p.length;l++)c=[...c,...p[l].items];return p[0].items=c,p[0]}catch{return{}}},enabled:t.length>0&&u>0,refetchOnWindowFocus:!1,placeholderData:a=>a??[]})},le=t=>{let i=-290,n=document.getElementById(t);if(n){let o=n.getBoundingClientRect().top+window.scrollY+i;window.scrollTo({top:o,behavior:"smooth"})}},oe={0:{slidesPerView:1,spaceBetween:10},480:{slidesPerView:1.5,spaceBetween:20},768:{slidesPerView:2,spaceBetween:20},1024:{slidesPerView:3,spaceBetween:30},1200:{slidesPerView:5,spaceBetween:40}},Ee=()=>{var C;const{t}=Q(),{page:i}=W(),{setPage:n}=U(),o=i===1?20:100,u="",j="publisher",[r,h]=x.useState(""),d=O(r,750),[a,p]=x.useState(""),[c,l]=x.useState("en"),{isFetching:g,data:N}=ie("Publishers_Hero"),[b,L]=x.useState({}),S=20,w=a&&!d,{data:f,error:T,isFetching:_}=re(j,null,1,0,"",w?a:"",u),{data:E,error:V,isFetching:$}=ne(j,null,i,S,o/S,d,d?"":a,u),m=w&&f?{...f,items:(f.items||[]).slice((i-1)*o,i*o),total_count:(f.items||[]).length}:E,R=w?T:V,P=w?_:$,G=[{nm:t("publishers.title"),url:"/publishers"}],q={nm:t("publishers.title"),eurl:(location==null?void 0:location.pathname)||"/publishers"};x.useEffect(()=>{P||!a||r||le(a)},[P,a]),x.useEffect(()=>{d&&i>1&&n(1)},[d]);const y=s=>{h(""),p(s)};return e.jsxs("div",{id:"contributors",children:[e.jsx(ee,{page_title:t("publishers.meta_title"),schema:[te(G),ae(q,(m==null?void 0:m.items)??[])]}),e.jsxs("div",{className:"top-container",children:[e.jsx(X,{currentName:t("publishers.title")}),e.jsxs("div",{className:"container content-wrapper",children:[e.jsxs("div",{className:"input-container",children:[e.jsx("input",{type:"text",placeholder:t("publishers.searchPlaceholder"),value:r,onChange:s=>h(s.target.value)}),r?e.jsx("button",{onClick:()=>h(""),className:"discard",children:e.jsx(K,{})}):e.jsx("button",{className:"search-icon",children:e.jsx(M,{})})]}),e.jsxs("div",{className:"letters-container",children:[e.jsxs("div",{className:"alphabet-tabs",children:[e.jsx("button",{className:`alphabet-tab ${c==="en"?"active":""}`,onClick:()=>l("en"),children:"Αγγλικά"}),e.jsx("button",{className:`alphabet-tab ${c==="gr"?"active":""}`,onClick:()=>l("gr"),children:"Ελληνικά"})]}),e.jsx("div",{className:`letters ${c==="en"?"active":""}`,children:Y.map((s,v)=>e.jsx("button",{onClick:()=>y(s),"data-id":s,className:`letter-button ${s===a&&!r?"active":""}`,children:s},v))}),e.jsx("div",{className:`letters ${c==="gr"?"active":""}`,children:z.map((s,v)=>e.jsx("button",{onClick:()=>y(s),"data-id":s,className:`letter-button ${s===a&&!r?"active":""}`,children:s},v))})]})]})]}),e.jsxs("div",{className:"bottom-container content-wrapper",children:[g?e.jsxs("div",{className:"featured-authors placeholder",children:[e.jsx("h1",{children:t("publishers.featuredTitle")}),e.jsxs("div",{className:"featured-authors-slider",children:[e.jsx("div",{className:"swiper-button-prev disabled"}),e.jsx(k,{spaceBetween:20,slidesPerView:"auto",pagination:{clickable:!0},modules:[B,F],navigation:!0,className:"main-author-container",children:[...Array(5)].map((s,v)=>e.jsx(A,{children:e.jsxs("div",{className:"author-container placeholder",children:[e.jsx("div",{className:"skeleton-image"}),e.jsx("div",{className:"skeleton-text"})]})},v))}),e.jsx("div",{className:"swiper-button-next disabled"})]})]}):e.jsx(e.Fragment,{children:(N==null?void 0:N.length)>0&&r.trim().length===0&&e.jsxs("div",{className:"featured-publishers",children:[e.jsx("h1",{children:t("publishers.featuredTitle")}),e.jsx("p",{className:"publishers-description",children:t("publishers.description")}),e.jsxs("div",{className:"featured-authors-slider",children:[b.allowSlidePrev&&e.jsx("div",{className:b.allowSlidePrev?"swiper-button-prev disabled":"swiper-button-prev",onClick:()=>b.slidePrev()}),e.jsx(k,{spaceBetween:40,breakpoints:oe,pagination:{clickable:!0},modules:[B,F],navigation:!0,onInit:s=>{L(s)},className:"main-author-container",children:N.map(s=>e.jsx(A,{children:e.jsxs(J,{to:s.nu,className:"author-container",children:[e.jsx("img",{src:s.img1,alt:"Author"}),e.jsx("h4",{children:s.tl})]})},s.id))}),b.allowSlideNext&&e.jsx("div",{className:b.allowSlideNext?"swiper-button-next disabled":"swiper-button-next",onClick:()=>b.slideNext()})]})]})}),((C=m==null?void 0:m.items)==null?void 0:C.length)===0&&!P&&e.jsx("div",{className:"no-results",children:t("publishers.noResults")}
1),e.jsx(Z,{contributors:m,isFetching:P,error:R,code:"publisher"})]}),e.jsx(se,{section:"publishers"})]})};export{Ee 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.