PageSourceSearch

https://ikerlan.es/assets/ListadoDeTesisDoctorales-3ac76e60.js

js ikerlan.es collected 2026-09-24 19:27:21 UTC 2,522 bytes, 1 lines download raw bytes

1import{j as e,u as z,i as B,h as G,r as l,M as A,L as H}from"./index-66bfbf28.js";import{F as U}from"./FilterSelect-3f9864a2.js";import{g as W,F as J,e as K,d as Q,v as X,u as Y}from"./FormList-1b76c060.js";import{f as Z}from"./localized-data-0af120f9.js";import{i as ee}from"./motion-3473a743.js";import{m as te}from"./motion-ea72f2ce.js";import"./Intro-62a537ad.js";import"./BlockLoader-e6279abe.js";import"./Pagination-6c1d58b7.js";import"./index-1b6c0d18.js";const se="_text_i95mf_38",ae="_separator_i95mf_61",x={"thesis-list":"_thesis-list_i95mf_1",text:se,separator:ae},ne=(i,u)=>{if(i.tagName==="BR")return e.jsx("span",{children:" "})},L=(i=[])=>i.length<=0?[]:i.map((u,h)=>{const{title:g,autor:j,fecha:F,ano:v,centro:_,intro:R,linea:d,enlace:m}=u;return{key:h,title:g,autor:j,fecha:F,ano:v,centro:_,intro:R,linea:d,url:m}}),xe=({block:i})=>{const{field_titulo:u,field_vista:h}=i,{i18n:g}=z(),j=g.language,F=B(u),{url:v=null,rows:_=null,pager:R=null,exposed:d=null}=G(h),[m,N]=l.useState(L(_)),[b,y]=l.useState(R),[D,T]=l.useState(!1),[S,k]=l.useState(W(d)),[P,C]=l.useState(!0),V=l.useRef(null),E=async t=>{const s={...K(V.current),page:t},a={...S,...s};await w(a)},I=async(t,s)=>{const a={[s]:t};k(n=>Y(n,a))},w=async t=>{const s=await Q(t,v,T),a=L(s.rows);N(a),y(s.pager)},M=(t,s)=>{const{label:a,plugin_id:n,valores:f=null,value:o}=s;let r=X(f),p="";t==="field_linea_investigacion"?(r.unshift({text:o||"All",value:"All"}),p="All"):t==="year"&&(r.unshift({text:o||"All",value:"All"}),p="All");let c;switch(n){case"manual":case"taxonomy_index_tid":c=e.jsx(U,{uniqueId:t,name:t,label:a,options:r,defaultOption:p,handleOnChange:I});break;default:c="";break}return c},O=()=>e.jsx("ul",{className:x["thesis-list"],children:m.map((t,s)=>{const{title:a,autor:n,fecha:f,centro:o,intro:r,linea:p,url:c}=t,q=`${s}-${a}`;return e.jsx(te.li,{...ee,children:e.jsxs($,{url:c,children:[e.jsxs("div",{className:x.text,children:[a&&e.jsx(A,{content:a,tagName:"h3",blockList:"a"}),e.jsxs("div",{children:[n&&e.jsx("span",{children:n}),n&&r&&e.jsx("span",{className:x.separator,children:"|"}),r&&e.jsx(A,{transform:ne,content:r})]})]}),f&&e.jsx("div",{className:x.date,children:Z(j,f)})]})},q)})}),$=({children:t,url:s})=>s?e.jsx(H,{to:s,children:t}):e.jsx("div",{children:t});return l.useEffect(()=>{if(P){C(!1);return}w(S)},[S]),e.jsx(e.Fragment,{children:e.jsx(J,{ref:V,sectionTagName:"section",title:F,filterData:d,renderFormField:M,loading:D,viewRows:m,RenderedList:O,dataPager:b,handleGoToPage:E})})};export{xe 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.