PageSourceSearch

https://www.politeianet.gr/assets/BlogProductsClassic.tDxDhxkq.js

js politeianet.gr collected 2026-09-24 09:28:12 UTC 4,435 bytes, 1 lines download raw bytes

1import{d as y,r as g,j as s,F as t,h as T}from"./index-KDcLenRU.js";import{d as P}from"./index.CSq2RyQM.js";import{g as k}from"./utils.xHmnnrxQ.js";import{F as m}from"./FormattedPrice._VlBjyoq.js";import{g as p,s as B}from"./awardsHelper.l2A6I6d0.js";import{g as I,i as M,T as F,d as S,e as _}from"./TeacherBookBadge.lXe03IJT.js";import{P as w}from"./PurchasedBadge.VYTyYo3L.js";import A from"./AddToCart.dFMhPKyn.js";import z from"./Wishlist.ufSf1f2f.js";import"./warning-sign.XBdkSz9g.js";import"./toGreekCaps.1t_UCRL0.js";import"./my-library.ZRI8T0vT.js";import"./react-select-utils.fldikllN.js";import"./variables.w40geAFS.js";import"./useWishlists.D7AwfrSk.js";import"./useOpenLoginModal.50Dszhx1.js";import"./GenericStore.Q48sUYLa.js";const E="/assets/placeholder.UxCuikcT.png",D=({product:e})=>{var o,h,x,j;const{t:r}=y(),n=g.useMemo(()=>{var i;return(i=e==null?void 0:e.contributors)==null?void 0:i.find(a=>a.contributorCategoryCode==="author")},[e]),N=I(e),b=M(e.catlst),d=g.useMemo(()=>{var i;return Array.from(k(((i=e.contributors)==null?void 0:i.sort((a,l)=>a.catId-l.catId))??[],a=>a.contributorCategoryName))},[e.contributors]),u=(i,a)=>{if(!i.contributorSurname)return null;const l=i.contributorCategoryCode==="author"?p(i,r):B(i==null?void 0:i.comb_name);return s.jsxs("span",{children:[a>0&&", ",i.eurl?s.jsx(t,{to:i.eurl,children:l}):s.jsx("span",{children:l})]},a)};return s.jsxs("div",{className:"blog-product-card",children:[s.jsxs(t,{to:e.eurl,className:"card",children:[s.jsxs("div",{className:"image-container",children:[s.jsx(z,{product:e}),s.jsx("div",{className:"image",children:s.jsx("img",{src:e.img1?T(e.img1):E,alt:e.nm})}),s.jsx(w,{productId:e==null?void 0:e.id}),s.jsx(F,{product:e})]}),s.jsxs("div",{className:"reviews",children:[s.jsx(P.Rating,{allowFraction:!0,fillColor:"black",SVGstrokeColor:"black",size:18,style:{height:"16px"},readonly:!0,initialValue:Math.round(((o=e.aggregates)==null?void 0:o.rating)??0)}),s.jsxs("p",{className:"reviews-number",children:["(",((h=e.aggregates)==null?void 0:h.reviews)??0,")"]})]}),s.jsxs("div",{className:"footer",children:[S(e)?s.jsxs("div",{className:"price bookPrice",children:[!_(e)&&s.jsxs("div",{className:"bookPrice-item",children:[s.jsx("span",{className:"before",children:s.jsx(m,{value:e.prc2})}),s.jsx("p",{children:r("productCard.publisherPrice")})]}),s.jsxs("div",{className:"bookPrice-item",children:[s.jsx("span",{className:"final",children:s.jsx(m,{value:e.cprc})}),s.jsxs("p",{children:[r("productCard.politeiaPrice")," "]})]})]}):s.jsx("div",{className:"price",children:s.jsx("span",{className:"final",children:s.jsx(m,{value:e.cprc})})}),s.jsx(A,{product:e})]})]}),s.jsxs("div",{className:"information",children:[s.jsx("h3",{className:"product-title",children:e.nm}),n&&s.jsx("h4",{className:"author",children:p(n,r)}),s.jsx("div",{className:"description",children:s.jsxs("div",{className:"tab-container",children:[s.jsxs("ul",{className:"product-details",children:[s.jsxs("li",{children:[s.jsx("div",{children:"ISBN13"}),s.jsx("div",{children:e.bc})]}),s.jsxs("li",{children:[s.jsx("div",{children:r("productTabs.code")}),s.jsx("div",{children:e.cd})]}),d==null?void 0:d.map(([i,a],l)=>{const c=a==null?void 0:a[0];let v=i;return(c==null?void 0:c.contributorCategoryCode)==="publisher"&&(v=r(b?"productTabs.manufacturer":"productTabs.publisher")),s.jsxs("li",{children:[s.jsx("div",{children:v}),s.jsx("div",{children:a.map((f,C)=>u(f,C))})]},l)}),(j=(x=e.atrlst)==null?void 0:x.filter(i=>i.isrc&&i.vint!==0&&i.tval.length>0))==null?void 0:j.map((i,a)=>s.jsxs("li",{children:[s.jsx("div",{children:i.anm}),s.jsx("div",{children:i.tval})]},a)),e.pieces>0&&s.jsxs("li",{children:[s.jsx("div",{children:r("productTabs.pages")}),s.jsx("div",{children:e.pieces})]}),e.size&&s.jsxs("li",{children:[s.jsx("div",{children:r("productTabs.dimensions")}),s.jsx("div",{children:e.size})]})]}),s.jsx("div",{className:"delivery-message",children:N}),e.dsm.length>1&&s.jsxs("div",{className:"product-description",children:[s.jsx("h2",{children:r("productCard.description")}),s.jsx("div",{className:"truncated-text",children:s.jsx("div",{dangerouslySetInnerHTML:{__html:e.dsm}})}),s.jsx(t,{to:e.eurl,className:"read-more",children:r("productCard.learnMore")})]})]})})]})]})},es=({products:e=[]})=>s.jsx("div",{className:"products",children:[...e].sort((r,n)=>r.si-n.si).map(r=>s.jsx("div",{children:s.jsx(D,{product:r})},r.id))});export{es 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.