PageSourceSearch

https://santorini-gatsby-prismic.netlify.app/1933-fa0d1bc50adbd3bd1951.js

js santorini-gatsby-prismic.netlify.app collected 2026-10-03 11:22:40 UTC 3,101 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunksantorini_gatsby=self.webpackChunksantorini_gatsby||[]).push([[1933],{2428:function(e,t,a){var l=a(7294),n=a(3848),s=a(6970),i=a(9114);const r=e=>{var t,a,r,c,o,m,u;let{data:d,className:v}=e;const p=d.data,E=null===(t=(0,i.n)(null==p?void 0:p.article_categories))||void 0===t?void 0:t.article_category,g=null==p||null===(a=p.article_author)||void 0===a||null===(r=a.document)||void 0===r?void 0:r.data;return l.createElement("div",{className:`${v} post-preview`},l.createElement(s.Z,{image:null==p||null===(c=p.image)||void 0===c?void 0:c.gatsbyImageData,alt:null==p||null===(o=p.image)||void 0===o?void 0:o.alt,className:"post-image"}),E&&l.createElement(n.Z,{text:E,type:E}),l.createElement("p",{className:"post-title"},null==p?void 0:p.title.text),l.createElement("div",{className:"post-info"},l.createElement("div",{className:"author-box"},l.createElement(s.Z,{image:null==g||null===(m=g.photo)||void 0===m?void 0:m.gatsbyImageData,alt:null==g||null===(u=g.photo)||void 0===u?void 0:u.alt,className:"author-image"}),l.createElement("p",{className:"p-14 author-name"},null==g?void 0:g.name)),l.createElement("span",{className:"post-date"},null==p?void 0:p.publish_date)))};t.Z=(0,l.memo)(r)},3848:function(e,t,a){var l=a(7294),n=a(5055);const s=e=>{let{text:t,type:a}=e;return l.createElement("div",{className:`tag tag-${(0,n.Fk)(a)}`},t)};t.Z=(0,l.memo)(s)},1933:function(e,t,a){a.r(t);var l=a(7294),n=a(4160),s=a(2730),i=a(2428),r=a(7479),c=a(2270),o=a(8002);t.default=e=>{const{slice:t}=e,{primary:a,items:n}=t,{isMatching:i,calculated:o}=(0,r.a)("(max-width:768px)",!0),{0:u,1:d}=(0,l.useState)(0),{0:v,1:p}=(0,l.useState)(!1),E=(0,l.useMemo)((()=>({initial:0,loop:!0,slideChanged:e=>{d(e.track.details.rel)},created:()=>{p(!0)},slides:{perView:1,spacing:20}})),[]),g=(0,l.useMemo)((()=>{var e;return n||(null===(e=t.context)||void 0===e?void 0:e.latestPosts)}),[]),[N,h]=(0,s.E)(E),f=(0,l.useMemo)((()=>{switch(!0){case i&&o:return l.createElement(l.Fragment,null,l.createElement("div",{ref:N,className:"keen-slider"},l.createElement(m,{className:"keen-slider__slide",posts:g})),l.createElement(c.Z,{loaded:v,instanceRef:h,items:Array.from(Array(3).keys()),currentSlide:u}));case!i&&o:return l.createElement(m,{posts:g});default:return l.createElement(l.Fragment,null)}}),[o,u,h,i,v,N]);return l.createElement("section",{className:`related-posts-section ${(null==a?void 0:a.theme)&&`section--${null==a?void 0:a.theme}`}`},l.createElement("div",{className:"container"},l.createElement("h3",{className:"title"},a.title2.text),l.createElement("div",{className:"posts-box"},f)))};const m=e=>{let{className:t,posts:a}=e;return l.createElement(l.Fragment,null,null==a?void 0:a.filter(((e,t)=>t<3)).map((e=>{const a=e.articles?e.articles.document:e;return a?l.createElement(n.Link,{to:(0,o.k)(a),key:e,className:"post-item"},l.createElement(i.Z,{data:{data:a.data},className:t})):null})))}},9114:function(e,t,a){a.d(t,{n:function(){return l}});const l=e=>null==e?void 0:e.filter((e=>void 0!==typeof e)).shift()}}]);
2//# sourceMappingURL=1933-fa0d1bc50adbd3bd1951.js.map

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.