{"version":3,"file":"EventCardList.Cp8sYcU9.mjs","names":["React.useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/5BaCXbVyGKyaTItiRMJ5/X2jNUI28MnopysgOzwJg/EventCardList.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{fetchCards}from\"https://framerusercontent.com/modules/rm3FTlcflVeoOTc2IdlX/Mg9dz0i8S2aG5ybXA7z4/api.js\";import{filtrarPorTema,resolverCorTema,resolverTema}from\"https://framerusercontent.com/modules/uU9JLHyBp8Qb7QkqW9oQ/5CVoCvqj8KIn7QP0286Y/cardTheme.js\";const PREVIEW_ITEMS=[{id:\"tatu-bola-pagode\",barNome:\"Tatu Bola\",bairro:\"Nova Campinas\",horario:\"20h\",valorEntrada:\"R$ 20\",artista:\"Alexandre Pires\",instagramUrl:\"https://instagram.com\",mapsUrl:\"https://maps.google.com\",destaque:true,estilo:\"pagode\",observacoes:\"Open bar das 20h \\xe0s 22h. Pista coberta. Estacionamento gratuito no local.\"},{id:\"bowa-bar-pagode\",barNome:\"Bowa Bar\",bairro:\"Nova Campinas\",horario:\"14h\",valorEntrada:\"Gr\\xe1tis\",artista:\"Dilsinho\",instagramUrl:\"https://instagram.com\",mapsUrl:\"https://maps.google.com\",destaque:false,estilo:\"pagode\",observacoes:\"Entrada gratuita at\\xe9 16h. Mesa com reserva dispon\\xedvel. Card\\xe1pio especial de domingo.\"},{id:\"woods-sertanejo\",barNome:\"Woods\",bairro:\"Cambu\\xed\",horario:\"21h\",valorEntrada:\"R$ 30\",artista:\"Jeito Moleque\",instagramUrl:\"https://instagram.com\",mapsUrl:\"https://maps.google.com\",destaque:false,estilo:\"sertanejo\",observacoes:\"Meia entrada para universit\\xe1rios. Couvert art\\xedstico incluso. Ambiente climatizado.\"}];// ========================================\n// MODAL / DRAWER \"VER MAIS\"\n// ========================================\nfunction gerarBullets(observacoes){if(!observacoes)return[];return observacoes.split(\". \").map(s=>s.trim()).filter(Boolean);}function ModalVerMais({aberto,onFechar,barNome,estilo,horario,bairro,observacoes}){const[isMobile,setIsMobile]=React.useState(typeof window!==\"undefined\"?window.innerWidth<768:false);React.useEffect(()=>{function handleResize(){setIsMobile(window.innerWidth<768);}window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[]);React.useEffect(()=>{if(aberto){document.body.style.overflow=\"hidden\";}else{document.body.style.overflow=\"\";}return()=>{document.body.style.overflow=\"\";};},[aberto]);if(!aberto)return null;const bullets=gerarBullets(observacoes);const overlayStyle={position:\"fixed\",inset:0,background:\"rgba(0,0,0,0.55)\",zIndex:9999,display:\"flex\",alignItems:isMobile?\"flex-end\":\"center\",justifyContent:\"center\"};const containerStyle=isMobile?{background:\"#fff\",borderRadius:\"20px 20px 0 0\",width:\"100%\",maxHeight:\"80vh\",display:\"flex\",flexDirection:\"column\",animation:\"sh-slideUp 0.28s ease\"}:{background:\"#fff\",borderRadius:20,width:\"100%\",maxWidth:480,maxHeight:\"80vh\",display:\"flex\",flexDirection:\"column\",boxShadow:\"0 24px 60px rgba(0,0,0,0.18)\",margin:\"0 16px\"};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes sh-slideUp {\n                    from { transform: translateY(100%); }\n                    to { transform: translateY(0); }\n                }\n            `}),/*#__PURE__*/_jsx(\"div\",{style:overlayStyle,onClick:onFechar,children:/*#__PURE__*/_jsxs(\"div\",{style:containerStyle,onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"20px 20px 16px\",borderBottom:\"1px solid #f0f0f0\",flexShrink:0},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"flex-start\",gap:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:22,fontWeight:800,color:\"#E8A020\",lineHeight:1.2,marginBottom:6},children:barNome}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:\"#6b7280\",lineHeight:1.5},children:[estilo,horario,bairro].filter(Boolean).join(\" \\xb7 \")})]}),/*#__PURE__*/_jsx(\"button\",{onClick:onFechar,style:{background:\"#f3f4f6\",border:\"none\",borderRadius:\"50%\",width:32,height:32,cursor:\"pointer\",fontSize:16,color:\"#6b7280\",flexShrink:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:\"✕\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:{overflowY:\"auto\",padding:\"16px 20px 24px\",flex:1},children:bullets.length>0?/*#__PURE__*/_jsx(\"ul\",{style:{listStyle:\"none\",padding:0,margin:0,display:\"flex\",flexDirection:\"column\",gap:10},children:bullets.map((bullet,idx)=>/*#__PURE__*/_jsxs(\"li\",{style:{display:\"flex\",gap:10,alignItems:\"flex-start\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"#E8A020\",fontWeight:700,fontSize:16,lineHeight:1.5,flexShrink:0},children:\"•\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#1A1A1A\",fontSize:14,lineHeight:1.6},children:bullet})]},idx))}):/*#__PURE__*/_jsx(\"div\",{style:{color:\"#6b7280\",fontSize:14},children:\"Sem informa\\xe7\\xf5es adicionais.\"})})]})})]});}// ========================================\nfunction filtrarPreview(items,styleFilter,limit){return filtrarPorTema(items,styleFilter).slice(0,limit);}function renderEmptyState(emptyTitle,emptySubtitle,textColor,secondaryTextColor,cardBackground,cardBorderColor){return /*#__PURE__*/_jsxs(\"div\",{style:{background:cardBackground,border:`1px solid ${cardBorderColor}`,borderRadius:28,padding:28,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:textColor,fontSize:20,fontWeight:700,marginBottom:8},children:emptyTitle}),/*#__PURE__*/_jsx(\"div\",{style:{color:secondaryTextColor,fontSize:15,lineHeight:1.6},children:emptySubtitle})]});}function renderMetaItem(label,value,textColor,secondaryTextColor){return /*#__PURE__*/_jsxs(\"div\",{className:\"sh-event-card__meta-item\",children:[/*#__PURE__*/_jsx(\"div\",{style:{color:secondaryTextColor,fontSize:13,fontWeight:600,textTransform:\"uppercase\",letterSpacing:\"0.06em\",marginBottom:6},children:label}),/*#__PURE__*/_jsx(\"div\",{style:{color:textColor,fontSize:18,fontWeight:600,lineHeight:1.45},children:value})]});}function renderActionButton(label,href,accentColor){return /*#__PURE__*/_jsx(\"a\",{className:\"sh-event-card__cta\",href:href,target:\"_blank\",rel:\"noreferrer\",style:{background:`${accentColor}12`,color:accentColor,border:`1px solid ${accentColor}26`,borderRadius:999,padding:\"9px 18px\",fontSize:14,fontWeight:700},children:label});}export default function EventCardList(props){const{apiUrl,styleFilter,when,limit,sectionTitle,emptyTitle,emptySubtitle,ctaLabel,showCTA,previewMode,backgroundColor,cardBackground,cardBorderColor,textColor,secondaryTextColor,accentFallbackColor}=props;const[items,setItems]=React.useState(()=>filtrarPreview(PREVIEW_ITEMS,styleFilter,limit));const[loading,setLoading]=React.useState(false);const[error,setError]=React.useState(\"\");const[modalAberto,setModalAberto]=React.useState(null);const itemAberto=modalAberto!==null?items.find(it=>it.id===modalAberto)??null:null;React.useEffect(()=>{let ativo=true;async function carregar(){if(previewMode||!apiUrl){setItems(filtrarPreview(PREVIEW_ITEMS,styleFilter,limit));setLoading(false);setError(\"\");return;}setLoading(true);setError(\"\");try{const resposta=await fetchCards({apiUrl,styleFilter,when,limit});if(!ativo)return;setItems(resposta.items);}catch(err){if(!ativo)return;setItems([]);setError(\"N\\xe3o consegui carregar os eventos agora.\");}finally{if(ativo){setLoading(false);}}}carregar();return()=>{ativo=false;};},[apiUrl,styleFilter,when,limit,previewMode]);return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"auto\",minHeight:\"fit-content\",overflow:\"visible\",background:backgroundColor,padding:\"0 0 96px\",boxSizing:\"border-box\",color:textColor,fontFamily:\"Inter, system-ui, sans-serif\"},children:[itemAberto&&/*#__PURE__*/_jsx(ModalVerMais,{aberto:modalAberto!==null,onFechar:()=>setModalAberto(null),barNome:itemAberto.barNome,estilo:itemAberto.estilo||\"\",horario:itemAberto.horario,bairro:itemAberto.bairro,observacoes:itemAberto.observacoes||\"\"}),/*#__PURE__*/_jsx(\"style\",{children:`\n                .sh-event-card-list {\n                    display: flex;\n                    flex-direction: column;\n                    gap: 18px;\n                    width: 100%;\n                    height: auto;\n                    overflow: visible;\n                    padding-bottom: 24px;\n                    box-sizing: border-box;\n                }\n\n                .sh-event-card {\n                    display: grid;\n                    grid-template-columns: 10px minmax(0, 1fr);\n                    overflow: hidden;\n                    border-radius: 32px;\n                    min-height: 168px;\n                    box-sizing: border-box;\n                }\n\n                .sh-event-card__body {\n                    display: flex;\n                    align-items: stretch;\n                    justify-content: space-between;\n                    gap: 24px;\n                    padding: 24px 26px;\n                    box-sizing: border-box;\n                }\n\n                .sh-event-card__main {\n                    display: flex;\n                    flex: 1;\n                    min-width: 0;\n                    align-items: center;\n                    gap: 22px;\n                }\n\n                .sh-event-card__title-group {\n                    min-width: 0;\n                    display: flex;\n                    flex-direction: column;\n                    gap: 10px;\n                    flex: 1.1;\n                }\n\n                .sh-event-card__meta-grid {\n                    display: grid;\n                    grid-template-columns: repeat(3, minmax(110px, 1fr));\n                    gap: 16px;\n                    flex: 1;\n                }\n\n                .sh-event-card__meta-item {\n                    min-width: 0;\n                }\n\n                .sh-event-card__actions {\n                    display: flex;\n                    flex-direction: column;\n                    align-items: stretch;\n                    justify-content: center;\n                    gap: 8px;\n                    flex-shrink: 0;\n                    width: 172px;\n                }\n\n                .sh-event-card__cta {\n                    width: 100%;\n                    text-decoration: none;\n                    text-align: center;\n                    transition: transform 0.2s ease, opacity 0.2s ease;\n                    box-sizing: border-box;\n                }\n\n                .sh-event-card__cta:hover {\n                    transform: translateY(-1px);\n                    opacity: 0.92;\n                }\n\n                .sh-event-card__ver-mais {\n                    width: 100%;\n                    text-align: center;\n                    box-sizing: border-box;\n                    border-radius: 999px;\n                    padding: 9px 18px;\n                    font-size: 14px;\n                    font-weight: 700;\n                    cursor: pointer;\n                    transition: transform 0.2s ease, opacity 0.2s ease;\n                    background: transparent;\n                    font-family: Inter, system-ui, sans-serif;\n                }\n\n                .sh-event-card__ver-mais:hover {\n                    transform: translateY(-1px);\n                    opacity: 0.85;\n                }\n\n                @media (max-width: 900px) {\n                    .sh-event-card__body {\n                        flex-direction: column;\n                        align-items: stretch;\n                    }\n\n                    .sh-event-card__main {\n                        flex-direction: column;\n                        align-items: flex-start;\n                    }\n\n                    .sh-event-card__meta-grid {\n                        width: 100%;\n                        grid-template-columns: repeat(2, minmax(120px, 1fr));\n                    }\n\n                    .sh-event-card__actions {\n                        width: 100%;\n                    }\n                }\n\n                @media (max-width: 620px) {\n                    .sh-event-card {\n                        border-radius: 24px;\n                    }\n\n                    .sh-event-card__body {\n                        padding: 20px 18px;\n                        gap: 18px;\n                    }\n\n                    .sh-event-card__meta-grid {\n                        grid-template-columns: 1fr;\n                        gap: 12px;\n                    }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{className:\"sh-event-card-list\",children:[sectionTitle?/*#__PURE__*/_jsx(\"div\",{style:{color:textColor,fontSize:26,fontWeight:700,lineHeight:1.15},children:sectionTitle}):null,loading?renderEmptyState(\"Carregando eventos...\",\"J\\xe1 j\\xe1 os cards aparecem por aqui.\",textColor,secondaryTextColor,cardBackground,cardBorderColor):null,!loading&&error?renderEmptyState(\"N\\xe3o consegui carregar agora\",error,textColor,secondaryTextColor,cardBackground,cardBorderColor):null,!loading&&!error&&items.length===0?renderEmptyState(emptyTitle,emptySubtitle,textColor,secondaryTextColor,cardBackground,cardBorderColor):null,!loading&&!error&&items.length>0?items.map(item=>{const themeKey=resolverTema(item,styleFilter);const accentColor=resolverCorTema(themeKey,accentFallbackColor);const instagramLabel=item.ctaLabel||ctaLabel;return /*#__PURE__*/_jsxs(\"article\",{className:\"sh-event-card\",style:{background:cardBackground,border:`1px solid ${cardBorderColor}`,boxShadow:\"0 16px 40px rgba(17, 24, 39, 0.06)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{background:accentColor}}),/*#__PURE__*/_jsxs(\"div\",{className:\"sh-event-card__body\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"sh-event-card__main\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"sh-event-card__title-group\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:12,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:textColor,fontSize:34,fontWeight:800,lineHeight:1,letterSpacing:\"-0.04em\"},children:item.barNome}),item.destaque?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:8,padding:\"10px 14px\",borderRadius:999,background:`${accentColor}14`,color:accentColor,fontSize:13,fontWeight:700},children:[/*#__PURE__*/_jsx(\"span\",{children:\"★\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Destaque\"})]}):null]}),/*#__PURE__*/_jsx(\"div\",{style:{color:secondaryTextColor,fontSize:16,lineHeight:1.55},children:item.bairro})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"sh-event-card__meta-grid\",children:[renderMetaItem(\"Hor\\xe1rio\",item.horario,textColor,secondaryTextColor),renderMetaItem(\"Entrada\",item.valorEntrada,textColor,secondaryTextColor),renderMetaItem(\"Artista\",item.artista,textColor,secondaryTextColor)]})]}),showCTA?/*#__PURE__*/_jsxs(\"div\",{className:\"sh-event-card__actions\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"sh-event-card__ver-mais\",onClick:()=>setModalAberto(item.id),style:{border:`1px solid ${accentColor}`,color:accentColor},children:\"Ver mais\"}),item.instagramUrl?renderActionButton(instagramLabel,item.instagramUrl,accentColor):null,item.mapsUrl?renderActionButton(\"Como chegar\",item.mapsUrl,accentColor):null]}):null]})]},item.id);}):null]})]});}EventCardList.defaultProps={apiUrl:\"https://saiahoje-api.vercel.app/api/eventos\",styleFilter:\"\",when:\"hoje\",limit:24,sectionTitle:\"Agenda do dia\",emptyTitle:\"Nenhum evento encontrado\",emptySubtitle:\"Tente outro filtro ou atualize a agenda.\",ctaLabel:\"Ver no Instagram\",showCTA:true,previewMode:true,backgroundColor:\"transparent\",cardBackground:\"#F8F8F7\",cardBorderColor:\"#E8E6E2\",textColor:\"#111111\",secondaryTextColor:\"#6B6B6B\",accentFallbackColor:\"#9CA3AF\"};addPropertyControls(EventCardList,{apiUrl:{type:ControlType.String,title:\"API URL\",defaultValue:EventCardList.defaultProps.apiUrl},styleFilter:{type:ControlType.String,title:\"Estilo\",defaultValue:EventCardList.defaultProps.styleFilter},when:{type:ControlType.String,title:\"Quando\",defaultValue:EventCardList.defaultProps.when},limit:{type:ControlType.Number,title:\"Limite\",defaultValue:EventCardList.defaultProps.limit,min:1,max:60,step:1},sectionTitle:{type:ControlType.String,title:\"T\\xedtulo\",defaultValue:EventCardList.defaultProps.sectionTitle},emptyTitle:{type:ControlType.String,title:\"Sem eventos\",defaultValue:EventCardList.defaultProps.emptyTitle},emptySubtitle:{type:ControlType.String,title:\"Texto vazio\",defaultValue:EventCardList.defaultProps.emptySubtitle},ctaLabel:{type:ControlType.String,title:\"CTA\",defaultValue:EventCardList.defaultProps.ctaLabel},showCTA:{type:ControlType.Boolean,title:\"Mostrar CTA\",defaultValue:EventCardList.defaultProps.showCTA},previewMode:{type:ControlType.Boolean,title:\"Previewss\",defaultValue:EventCardList.defaultProps.previewMode},backgroundColor:{type:ControlType.Color,title:\"Fundo\",defaultValue:EventCardList.defaultProps.backgroundColor},cardBackground:{type:ControlType.Color,title:\"Card\",defaultValue:EventCardList.defaultProps.cardBackground},cardBorderColor:{type:ControlType.Color,title:\"Borda\",defaultValue:EventCardList.defaultProps.cardBorderColor},textColor:{type:ControlType.Color,title:\"Texto\",defaultValue:EventCardList.defaultProps.textColor},secondaryTextColor:{type:ControlType.Color,title:\"Secund\\xe1rio\",defaultValue:EventCardList.defaultProps.secondaryTextColor},accentFallbackColor:{type:ControlType.Color,title:\"Fallback\",defaultValue:EventCardList.defaultProps.accentFallbackColor}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EventCardList\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EventCardList.map"],"mappings":"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"}