1import{j as s,r as f}from"../chunks/vendor-react-DdEP1kCQ.js";import{E as N,h as Y,H as k,B as h,d as $,u as w}from"../chunks/core-Bpuic6mr.js";import{D as R}from"../chunks/DefaultLayout-B4mESSua.js";import"../chunks/sciam-CvuG93yt.js";import"../chunks/vendor-shared-ShLQKC4n.js";import"../chunks/Header-DuP3RNUx.js";import"../chunks/sciam-B_IQ-Vo8.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="f417d6ae-a1b2-44e1-9c22-13edf6073e97",e._sentryDebugIdIdentifier="sentry-dbid-f417d6ae-a1b2-44e1-9c22-13edf6073e97")}catch{}})();const B="issue-59KQc",C="issue__link--BA1-",A="issuesTitle-q5F7A",F="issue__title-eb9Ty",W="issue__info-hZg8p",O="issue__date-BVbup",V="issueImageContainer-YgwY7",q="issue__cover__image-HrDtl",L="issue__list-EnExK",P="list__item-3BilY",K="yearSubTitle-DEVDu",l={issue:B,issue__link:C,issuesTitle:A,issue__title:F,issue__info:W,issue__date:O,issueImageContainer:V,issue__cover__image:q,issue__list:L,list__item:P,yearSubTitle:K},M=({image_url:e,magazine_title:t,volume:r,issue:o})=>s.jsx("figure",{className:l.issueImageContainer,children:s.jsx("img",{className:l.issue__cover__image,src:`${h(e,600)}`,alt:`${t} Vol ${r} Issue ${o}`,srcSet:`${h(e,300)} 300w, ${h(e,600)} 600w`,sizes:"300px",width:"300",loading:"lazy"})}),X=({issues:e})=>e.map(({path:t,image_url:r,magazine_title:o,issue_date:a,volume:c,issue:u})=>{const d=N(o),i=`${d?.slug||"sa"}.${t}`;return s.jsx("div",{className:l.list__item,children:s.jsx("a",{className:l.issue__link,href:k({path:t,magazine_title:o}),children:s.jsxs("div",{className:l.issue,children:[s.jsx("div",{className:l.issue__cover,children:r&&s.jsx("div",{children:s.jsx(M,{image_url:r,magazine_title:o,volume:c,issue:u})})}),s.jsxs("div",{className:l.issue__info,children:[s.jsx("h3",{className:l.issue__title,children:d?.short||o}),s.jsx("div",{className:l.issue__date,children:s.jsx("time",{dateTime:a,children:Y(a)})})]})]})})},i)}),z=1845,x=new Date;x.setDate(x.getDate()+16);const H=x.getUTCFullYear(),j=({year:e,decade:t,y1:r,y2:o})=>{const a=(i=0)=>t?r>=i&&o<=i+9:i>=r&&i<=o,c=(i=0)=>t?r===i&&o===i+9:i===r&&i===o,u=f.useRef(null),d=`/archive/issues/${e}${t?"s":""}/`;return s.jsx("a",{className:$("date-selector",t&&"decade"||"",c(e)&&"exact"||"",a(e)&&"selected"||""),ref:u,style:{cursor:"pointer",border:c(e)?"1px solid #09396922":"none",color:c(e)||a(e)?"#093969":"var(--color-black)",backgroundColor:c(e)?"#3576b322":void 0,borderRadius:"0.5rem",padding:"0.25rem 0.5rem",fontWeight:c(e)?700:a(e)?600:400,textDecoration:"none"},href:d,children:e+(t?"s":"")})};function Q({startYear:e,endYear:t}){const r=z,o=H,a=[];for(let n=r;n<=o;n++)a.push(n);const c=[],u=Math.floor(r*.1)*10;for(let n=u;n<=o;n+=10)c.push(n);const d=f.useRef(null),i=f.useRef(null),y=()=>{const n=!!window.chrome,m={behavior:"smooth",block:"nearest",inline:"nearest"},I=n?{...m,behavior:"auto"}:m,S=n?50:0,p=d.current?.querySelector(".date-selector.exact"),g=i.current?.querySelector(".date-selector.exact");let v=g;if(!g){const _=i.current?.querySelectorAll(".date-selector.selected"),b=_[0],T=_[_.length-1],D=b?.offsetLeft,E=i.current?.scrollLeft;v=D<E?T:b}p&&p?.scrollIntoView(I),setTimeout(()=>v?.scrollIntoView(m),S)};return f.useEffect(()=>{setTimeout(y,50)},[d,i]),s.jsxs("div",{style:{margin:"0 -1rem 0.1rem"},children:[s.jsx("div",{ref:d,className:"decades",style:{display:"flex",justifyContent:"space-between",overflowY:"hidden",overflowX:"auto",WebkitOverflowScrolling:"touch",overscrollBehavior:"contain",gap:"0.2rem",padding:"0 1rem 0.5rem 1rem",scrollPadding:"1rem",fontSize:"0.85rem",flexFlow:"row-reverse"},children:c.map(n=>s.jsx(j,{year:n,decade:!0,y1:e,y2:t},n))}),s.jsx("div",{ref:i,className:"years",style:{display:"flex",overflowY:"hidden",overflowX:"scroll",WebkitOverflowScrolling:"touch",overscrollBehavior:"contain",gap:"0.2rem",padding:"0 1rem 0.5rem 1rem",scrollPadding:"1rem",color:"#777",fontSize:"0.85rem",flexFlow:"row-reverse"},children:a.map(n=>s.jsx(j,{year:n,decade:!1,y1:e,y2:t},n))})]})}const U=(e,t)=>{const{startYear:r,endYear:o}=w();return s.jsx("div",{style:{borderTop:"2px solid #444",paddingTop:"1rem",borderBottom:"1px solid #ccc",top:"calc(var(--nav-height,0px) - 2px)",background:"#fff",zIndex:1,width:"var(--standard-width)",maxWidth:"var(--standard-max-width)",margin:"1rem auto"},children:s.jsx(Q,{startYear:r,endYear:o})})};function ie(){const{issues:e,startYear:t,endYear:r}=w();return s.jsxs(R,{children:[s.jsx("h1",{className:l.issuesTitle,children:"Archive"}),s.jsx("h2",{className:l.yearSubTitle,children:t===r?t:`${t}-${r}`}),s.jsx(U,{}),s.jsx("div",{className:l.issue__list,children:s.jsx(X,{issues:e})})]})}export{ie 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.