1import{j as a,r as e}from"./react-vendor.B75MsAI9.js";import{u as s,s as t,O as r,cO as l,ak as n,V as g,ed as o,w as i,U as u,a2 as c,aM as m,x as p,a4 as h,aS as d,t as j,p as _,v as f,ee as b,A as L,ef as x,eg as y,R as v,eh as F}from"./AuthModalContainer.D3JsQqnf.js";import{P as T}from"./PageHeader.DzbSaWOY.js";import{B as $}from"./Block.v-v90TCf.js";import{S as k}from"./Stuffer.D9jR5Zya.js";import{g as M}from"./main.DrmgIV4z.js";import{P as N}from"./Pagination.BhqFAx5i.js";import{S as R}from"./SectionBlock.CYiEdDTE.js";import{T as w}from"./TranslateFiltersContainer.DXuRIrPM.js";import{N as C}from"./NoResults.CdW-ZXlE.js";import{u as A}from"./RTLProvider.Bmr48mpV.js";import"./LazyFontLoader.5DGfhuFK.js";import"./FiltersBar.DCM5nKCa.js";import"./flatMap.CYmCgMUm.js";import"./pick.uU6gbf1j.js";import"./SelectField.B1q6eOH-.js";import"./Inliner.7-BReDbg.js";import"./FiltersPanel.CZMrAA8h.js";const S=({books:e,metadata:h,viewport:d,sourceLanguage:j,targetLanguage:_,changeSourceLanguage:f,changeTargetLanguage:b,loadMore:L,filters:x,appliedFilters:y,isFetchingMore:v,isRtl:F,isFetchingBooks:A})=>{const S=s(),V=t(),B="pb-all-translate-listing",q=[B],{language:P}=x;let I,O;P?(I=_?[{name:`${S("Translate.choose-language")}`,queryValue:""},...P.sourceQueryValues.filter(a=>a.queryValue!==_)]:[{name:`${S("Translate.choose-language")}`,queryValue:""},...P.sourceQueryValues],O=[{name:`${S("Translate.choose-language")}`,queryValue:""},...P.targetQueryValues.filter(a=>a.queryValue!==j)]):(I=[{name:`${S("Translate.choose-language")}`,queryValue:""}],O=[{name:`${S("Translate.choose-language")}`,queryValue:""}]);let E=O.filter(a=>a.queryValue===_);const Q=0!==Object.keys(E).length,H=[{title:S("global.home"),href:r.home(),isInternal:!0},{title:S("global.story-weaver-translator"),href:r.translateFromSeeAll(y,j,_),isInternal:!0}],z=a=>{b(a),V(`/translate/all?${p.stringify(Object.assign(y,{target_language:a}))}`,{replace:!0})},D=a=>{f(a),V(`/translate/all?${p.stringify(Object.assign(y,{source_language:a}))}`,{replace:!0})},J=e.map(e=>a.jsx(M,{book:e,showTranslateButton:d.medium,isRtl:F,isTargetLangAvailable:Q,isFromMobileTranslate:!d.medium,hideMenu:!d.medium,originalAuthors:e.original_authors},e.slug));let K=null;return K=d.medium?a.jsxs(l,{isRtl:F,children:[a.jsxs("div",{className:`${B}__select-language-wrapper`,children:[a.jsx("span",{className:`${B}__label`,children:S("global.from")}),a.jsx(n,{parentClassName:`${B}__select-language`,id:"pb-translate-landing-from-lang",value:j,options:I,isRtl:F,onChange:D,autoFocus:!0,exactMatch:!0})]}),a.jsxs("div",{className:`${B}__select-language-wrapper`,children:[a.jsx("span",{className:`${B}__label`,children:S("global.to")}),a.jsx(n,{parentClassName:`${B}__select-language`,id:"pb-translate-landing-to-lang",value:_,options:O,isRtl:F,autoFocus:!0,onChange:z,exactMatch:!0})]})]}):[a.jsxs("div",{className:`${B}__select-language-wrapper`,children:[a.jsx("span",{className:`${B}__label`,children:S("global.from")}),a.jsx(n,{parentClassName:`${B}__select-language`,id:"pb-translate-landing-from-lang",value:j,options:I,onChange:D,theme:"blue",isRtl:F,autoFocus:!0,exactMatch:!0})]},"source-language"),a.jsxs("div",{className:`${B}__select-language-wrapper`,children:[a.jsx("span",{className:`${B}__label`,children:S("global.to")}),a.jsx(n,{parentClassName:`${B}__select-language`,id:"pb-translate-landing-to-lang",value:_,options:O,onChange:z,theme:"blue",isRtl:F,autoFocus:!0,exactMatch:!0})]},"target-language")],F&&q.push(`${B}--rtl`),a.jsxs("div",{className:q.join(" "),children:[a.jsx(g,{children:a.jsx("title",{children:`${S("AllTranslateListing.page-title")} - ${S("global.site-title")}`})}),a.jsx(T,{parentClassName:d.medium?null:`${B}__header`,title:S("AllTranslateListing.title"),breadcrumbPaths:H,isRtl:F}),a.jsx($,{children:a.jsx(k,{children:a.jsx(o,{isRtl:F,children:a.jsx("p",{children:d.medium?S("AllTranslateListing.introduction"):S("AllTranslateListing.introduction-mobile")})})})}),a.jsx(R,{children:a.jsx(k,{children:K})}),a.jsx(w,{isRtl:F,eventCategory:i.translateHome}),a.jsxs($,{children:[A?a.jsx(u,{}):e.length?a.jsx(c,{variant:"2up-6up",children:J}):a.jsx(C,{isRtl:F}),h.page<h.totalPages?a.jsx(N,{loading:v,onClick:()=>L(j,_,y,h.page+1,!d.medium,m.bookTranslations)}):null]})]})};S.propTypes={viewport:h.object.isRequired,books:h.arrayOf(h.shape(M.propTypes))};const V={category:[],level:[],publisher:[]},B=()=>{const s=d(),t=j(),r=A(),{isFetchingBooks:l,books:n,metadata:g,sourceLanguage:o,targetLanguage:i,viewport:u,filters:c,isFetchingMore:m,isLoggedIn:h}=_(a=>({isFetchingBooks:a.translate.isFetchingBooks,books:a.translate.books,metadata:a.translate.metadata,sourceLanguage:a.translate.sourceLanguage,targetLanguage:a.translate.targetLanguage,viewport:
1a.viewport,filters:a.translate.filters,isFetchingMore:a.translate.isFetchingMore,isLoggedIn:a.user.isLoggedIn}),f),T=e.useRef({sourceLanguage:o,targetLanguage:i,locationSearch:s.search});e.useEffect(()=>{const a=p.parse(s.search);let e=a&&a.source_language?a.source_language:o,r=a&&a.target_language?a.target_language:i;t(b()).then(()=>{t(L({sourceLanguage:e,targetLanguage:r,filters:$(),page:1,mobileTranslate:!u.medium}))}),t(x({language:e})),t(y({language:r}))},[]),e.useEffect(()=>{h&&t(v())},[h,t]),e.useEffect(()=>{const a=p.parse(s.search),e=p.parse(T.current.locationSearch),r=e&&e.source_language?e.source_language:T.current.sourceLanguage,l=e&&e.target_language?e.target_language:T.current.targetLanguage,n=a&&a.source_language?a.source_language:o,g=a&&a.target_language?a.target_language:i;if(n!==r||g!==l||a.source_language!==e.source_language){let e=a&&a.source_language?a.source_language:o,s=a&&a.target_language?a.target_language:i;t(L({sourceLanguage:e,targetLanguage:s,filters:$(),page:1,mobileTranslate:!u.medium}))}T.current={sourceLanguage:o,targetLanguage:i,locationSearch:s.search}},[s.search,o,i,u.medium]);const $=()=>{const a=p.parse(window.location.search);return Object.entries(a).forEach(([e,s])=>{Array.isArray(V[e])&&!Array.isArray(s)&&(a[e]=[s])}),{...V,...a}},k=$(),M=p.parse(s.search);let N=M&&M.source_language?M.source_language:o,R=M&&M.target_language?M.target_language:i;return a.jsx(S,{books:n,metadata:g,viewport:u,sourceLanguage:N,targetLanguage:R,isFetchingBooks:l,changeSourceLanguage:a=>t(x({language:a})),changeTargetLanguage:a=>t(y({language:a})),loadMore:(a,e,s,r,l,n)=>{t(F({sourceLanguage:a,targetLanguage:e,filters:s,page:r,mobileTranslate:l,perPage:n}))},filters:c,appliedFilters:k,isFetchingMore:m,isRtl:r})};export{B 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.