{"version":3,"file":"BlogSegment.CH4U6Fsr.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/odh4oSBMK7CGNOxbg22z/nwDl0pSPwJRNs3WyGB6J/BlogSegment.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const STRAPI_URL=\"https://cms.prepairo.ai\";function getBlogUrl(blog){var subdomains={GMAT:\"https://gmat.prepairo.ai\",GRE:\"https://gre.prepairo.ai\",UPSC:\"https://upsc.prepairo.ai\"};var base=subdomains[blog.category]||\"\";return base+\"/blogs/\"+blog.slug;}export default function BlogSegment(props){var category=props.category||\"UPSC\";var count=props.count||3;const[blogs,setBlogs]=useState([]);const[loading,setLoading]=useState(true);useEffect(function(){fetch(STRAPI_URL+\"/api/blogs?populate=*&filters[category][$eq]=\"+category+\"&pagination[pageSize]=\"+count+\"&sort=publishedAt:desc\").then(function(res){return res.json();}).then(function(data){var items=data.data.map(function(item){var fields=item.attributes||item;return Object.assign({id:item.id},fields);});setBlogs(items);setLoading(false);}).catch(function(err){console.error(err);setLoading(false);});},[category,count]);var skeletonStyle=\"<style>@keyframes shimmer{0%{background-position:-200px 0}100%{background-position:200px 0}}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,0.05) 25%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.05) 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:12px}.skel-wrap{display:flex;gap:16px;padding:0 0 16px 0}.skel-card{flex:0 0 300px}@media(max-width:768px){.skel-card{flex:0 0 75vw}}.skel-img{width:100%;height:180px;margin-bottom:14px}@media(max-width:768px){.skel-img{height:150px}}.skel-title{width:80%;height:18px;margin-bottom:8px}.skel-meta{width:50%;height:14px}</style>\";if(loading){return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:skeletonStyle}}),/*#__PURE__*/_jsxs(\"div\",{className:\"skel-wrap\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"skel-card\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"skeleton skel-img\"}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton skel-title\"}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton skel-meta\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"skel-card\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"skeleton skel-img\"}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton skel-title\"}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton skel-meta\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"skel-card\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"skeleton skel-img\"}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton skel-title\"}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton skel-meta\"})]})]})]});}if(blogs.length===0){return /*#__PURE__*/_jsx(\"p\",{style:{textAlign:\"center\",padding:\"40px\",color:\"#888\"},children:\"No blogs found.\"});}var styleTag=\"<style>.seg-outer{width:100%;overflow:hidden}.seg-scroll{display:flex;gap:16px;overflow-x:auto;padding:0 0 16px 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.seg-scroll::-webkit-scrollbar{display:none}.seg-card{flex:0 0 300px;scroll-snap-align:start;text-decoration:none;color:#fff;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:transparent}.seg-card:hover{background:transparent}@media(max-width:768px){.seg-card{flex:0 0 75vw}}.seg-img{width:100%;height:180px;object-fit:cover;border-radius:12px}@media(max-width:768px){.seg-img{height:150px}}.seg-info{padding:14px 0}.seg-title{margin:0 0 8px 0;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seg-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#777}</style>\";return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:styleTag}}),/*#__PURE__*/_jsx(\"div\",{className:\"seg-outer\",children:/*#__PURE__*/_jsx(\"div\",{className:\"seg-scroll\",children:blogs.map(function(blog){var cover=blog.cover;var coverUrl=null;if(cover){if(cover.data&&cover.data.attributes){coverUrl=cover.data.attributes.url;}else if(cover.url){coverUrl=cover.url;}else if(cover[0]&&cover[0].url){coverUrl=cover[0].url;}}if(coverUrl&&!coverUrl.startsWith(\"http\")){coverUrl=STRAPI_URL+coverUrl;}var date=\"\";if(blog.publishedAt){date=new Date(blog.publishedAt).toLocaleDateString(\"en-US\",{year:\"numeric\",month:\"short\",day:\"numeric\"});}return /*#__PURE__*/_jsxs(\"a\",{href:getBlogUrl(blog),className:\"seg-card\",children:[coverUrl?/*#__PURE__*/_jsx(\"img\",{src:coverUrl,alt:blog.title,className:\"seg-img\"}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"seg-info\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"seg-title\",children:blog.title}),/*#__PURE__*/_jsxs(\"div\",{className:\"seg-meta\",children:[date?/*#__PURE__*/_jsx(\"span\",{children:date}):null,date&&blog.category?/*#__PURE__*/_jsx(\"span\",{style:{color:\"#444\"},children:\"\\xb7\"}):null,blog.category?/*#__PURE__*/_jsx(\"span\",{children:blog.category}):null]})]})]},blog.id);})})})]});}addPropertyControls(BlogSegment,{category:{type:ControlType.String,title:\"Category\",defaultValue:\"UPSC\"},count:{type:ControlType.Number,title:\"Number of blogs\",defaultValue:3,min:1,max:10,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlogSegment\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlogSegment.map"],"mappings":"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"}