PageSourceSearch

https://hubdemclm.netlify.app/assets/EnergyPolicyAnalysis-D746atK4.js

js hubdemclm.netlify.app collected 2026-10-03 10:53:39 UTC 9,875 bytes, 1 lines download raw bytes

1import{R as y,r as x,j as e,ad as v,q as z,ak as N,al as w,z as _,Y as A}from"./index-I66EXJkq.js";import{R as m,T as p,L as u}from"./_baseAssignValue-B6WzCh_V.js";import{B as g}from"./BarChart-DTlfKPQk.js";import{C as f,X as b,Y as h}from"./YAxis-Cx06t1qz.js";import{B as i,b as o,C as S}from"./generateCategoricalChart-D-Gav4Xi.js";const n={general:{support_common_policy:82,priority_prices:65,support_renewables:88,support_nuclear:42},sources_perception:{general:[{name:"Solar",Apoyo:94,Rechazo:2},{name:"Eólica",Apoyo:91,Rechazo:4},{name:"Nuclear",Apoyo:42,Rechazo:48},{name:"Gas",Apoyo:35,Rechazo:55}],age:[{name:"Nuclear","18-34":35,"35-54":42,"55+":50},{name:"Gas","18-34":30,"35-54":35,"55+":40}],gender:[{name:"Nuclear",Hombre:55,Mujer:30},{name:"Gas",Hombre:40,Mujer:30}]},eu_comparison:{general:[{country:"España","Apoyo Renovables":88},{country:"Alemania","Apoyo Renovables":82},{country:"Francia","Apoyo Renovables":78},{country:"Italia","Apoyo Renovables":85},{country:"UE Media","Apoyo Renovables":84}],age:[{name:"18-34","Apoyo Renovables":92,fill:"#22c55e"},{name:"35-54","Apoyo Renovables":89,fill:"#3b82f6"},{name:"55+","Apoyo Renovables":85,fill:"#f97316"}],gender:[{name:"Hombre","Apoyo Renovables":86,fill:"#0ea5e9"},{name:"Mujer","Apoyo Renovables":90,fill:"#db2777"}]}},d=({icon:a,title:l,value:s,subtitle:c,colorClass:r,delay:t=0})=>e.jsxs("div",{className:"bg-slate-100/50 dark:bg-slate-800/50 p-5 rounded-xl animate-[fade-in-up_0.5s_ease-out_forwards]",style:{animationDelay:`${t}ms`},children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsx("p",{className:"text-sm font-semibold text-slate-500 dark:text-slate-400",children:l}),e.jsx("div",{className:r,children:y.cloneElement(a,{className:"w-6 h-6"})})]}),e.jsx("p",{className:`text-4xl font-black mt-2 ${r}`,children:s}),e.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-1",children:c})]}),j=({active:a,payload:l,label:s})=>{if(a&&l&&l.length){const c=Array.isArray(l)?[...l].sort((r,t)=>t.value-r.value):[];return e.jsxs("div",{className:"bg-white/90 dark:bg-zinc-900/90 backdrop-blur-sm p-3 rounded-md shadow-lg border border-slate-200 dark:border-zinc-700",children:[e.jsx("p",{className:"font-bold text-slate-800 dark:text-zinc-200 text-sm mb-2",children:`${s}`}),e.jsx("ul",{className:"space-y-1",children:c.map((r,t)=>e.jsxs("li",{className:"flex items-center justify-between text-sm",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx("span",{className:"w-2.5 h-2.5 rounded-full mr-2",style:{backgroundColor:r.stroke||r.fill}}),e.jsxs("span",{className:"text-slate-600 dark:text-zinc-300",children:[r.name,":"]})]}),e.jsxs("span",{className:"font-semibold text-slate-800 dark:text-zinc-200 ml-4",children:[r.value,"%"]})]},t))})]})}return null},R=()=>{const[a,l]=x.useState("general"),s={tick:document.documentElement.classList.contains("dark")?"#a1a1aa":"#6b7280",grid:document.documentElement.classList.contains("dark")?"#3f3f46":"#e5e7eb"},c=x.useMemo(()=>a==="general"?n.sources_perception.general:a==="age"?n.sources_perception.age:a==="gender"?n.sources_perception.gender:[],[a]),r=x.useMemo(()=>a==="general"?n.eu_comparison.general:a==="age"?n.eu_comparison.age:a==="gender"?n.eu_comparison.gender:[],[a]);return e.jsxs("div",{className:"space-y-8",children:[e.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-start md:items-end mb-6 pb-6 border-b border-slate-200 dark:border-slate-800",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl lg:text-3xl font-bold text-slate-800 dark:text-zinc-200 mb-2 animate-[fade-in-up_0.5s_ease-out]",children:"Actitudes hacia la Política Energética"}),e.jsx("p",{className:"text-sm text-slate-500 dark:text-zinc-400 animate-[fade-in-up_0.5s_ease-out_0.2s]",children:"Fuente: Eurobarómetro Especial 537 (Energía)"})]}),e.jsx("div",{className:"mt-4 md:mt-0",children:e.jsxs("div",{className:"inline-flex bg-slate-100 dark:bg-zinc-800 rounded-full p-1",children:[e.jsx("button",{onClick:()=>l("general"),className:`px-4 py-1.5 text-xs font-semibold rounded-full transition-all ${a==="general"?"bg-white shadow text-slate-900 dark:bg-zinc-700 dark:text-white":"text-slate-500 dark:text-slate-400 hover:text-slate-900"}`,children:"General"}),e.jsxs("button",{onClick:()=>l("age"),className:`px-4 py-1.5 text-xs font-semibold rounded-full transition-all flex items-center gap-1 ${a==="age"?"bg-white shadow text-slate-900 dark:bg-zinc-700 dark:text-white":"text-slate-500 dark:text-slate-400 hover:text-slate-900"}`,children:[e.jsx(v,{className:"w-3 h-3"}),"Edad"]}
1),e.jsxs("button",{onClick:()=>l("gender"),className:`px-4 py-1.5 text-xs font-semibold rounded-full transition-all flex items-center gap-1 ${a==="gender"?"bg-white shadow text-slate-900 dark:bg-zinc-700 dark:text-white":"text-slate-500 dark:text-slate-400 hover:text-slate-900"}`,children:[e.jsx(z,{className:"w-3 h-3"}),"Género"]})]})})]}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6",children:[e.jsx(d,{icon:e.jsx(N,{}),title:"Política Energética Común",value:`${n.general.support_common_policy}%`,subtitle:"Apoyo mayoritario a una política común",colorClass:"text-blue-600 dark:text-blue-400",delay:100}),e.jsx(d,{icon:e.jsx(w,{}),title:"Apoyo a Renovables",value:`${n.general.support_renewables}%`,subtitle:"De los más altos de la UE",colorClass:"text-green-600 dark:text-green-400",delay:200}),e.jsx(d,{icon:e.jsx(_,{}),title:"Prioridad: Precios",value:`${n.general.priority_prices}%`,subtitle:"Priorizan precios estables sobre transición verde",colorClass:"text-orange-600 dark:text-orange-400",delay:300}),e.jsx(d,{icon:e.jsx(A,{}),title:"Aceptación Nuclear",value:`${n.general.support_nuclear}%`,subtitle:"Opinión dividida sobre la energía nuclear",colorClass:"text-purple-600 dark:text-purple-400",delay:400})]}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8",children:[e.jsxs("div",{className:"bg-slate-50 dark:bg-slate-800/50 rounded-xl shadow-inner p-6 animate-[fade-in-up_0.5s_ease-out_0.6s]",children:[e.jsx("h3",{className:"text-xl font-bold text-slate-800 dark:text-zinc-200 mb-6",children:"Percepción de Fuentes Energéticas"}),e.jsx("div",{className:"w-full h-80",children:e.jsx(m,{children:e.jsxs(g,{data:c,layout:"vertical",margin:{top:0,right:30,left:0,bottom:0},children:[e.jsx(f,{strokeDasharray:"3 3",horizontal:!1,stroke:s.grid}),e.jsx(b,{type:"number",hide:!0,domain:[0,100]}),e.jsx(h,{type:"category",dataKey:"name",width:80,tick:{fill:s.tick,fontSize:11},axisLine:!1,tickLine:!1}),e.jsx(p,{content:e.jsx(j,{title:"Fuente"}),cursor:{fill:"rgba(128,128,128,0.1)"}}),a!=="general"&&e.jsx(u,{wrapperStyle:{fontSize:"11px"},iconSize:8}),a==="general"&&e.jsx(u,{wrapperStyle:{fontSize:"11px"},iconSize:8}),a==="general"&&e.jsx(i,{dataKey:"Apoyo",stackId:"a",fill:"#22c55e",radius:[4,0,0,4],barSize:12,children:e.jsx(o,{dataKey:"Apoyo",position:"inside",fill:"white",fontWeight:"bold",fontSize:10,formatter:t=>`${t}%`})}),a==="general"&&e.jsx(i,{dataKey:"Rechazo",stackId:"a",fill:"#ef4444",radiu
1s:[0,4,4,0],barSize:12,children:e.jsx(o,{dataKey:"Rechazo",position:"inside",fill:"white",fontWeight:"bold",fontSize:10,formatter:t=>`${t}%`})}),a==="age"&&e.jsx(i,{dataKey:"18-34",name:"18-34",fill:"#22c55e",barSize:8,children:e.jsx(o,{dataKey:"18-34",position:"right",fill:s.tick,fontSize:10,formatter:t=>`${t}%`})}),a==="age"&&e.jsx(i,{dataKey:"35-54",name:"35-54",fill:"#3b82f6",barSize:8,children:e.jsx(o,{dataKey:"35-54",position:"right",fill:s.tick,fontSize:10,formatter:t=>`${t}%`})}),a==="age"&&e.jsx(i,{dataKey:"55+",name:"55+",fill:"#f97316",barSize:8,children:e.jsx(o,{dataKey:"55+",position:"right",fill:s.tick,fontSize:10,formatter:t=>`${t}%`})}),a==="gender"&&e.jsx(i,{dataKey:"Hombre",fill:"#0ea5e9",barSize:10,children:e.jsx(o,{dataKey:"Hombre",position:"right",fill:s.tick,fontSize:10,formatter:t=>`${t}%`})}),a==="gender"&&e.jsx(i,{dataKey:"Mujer",fill:"#db2777",barSize:10,children:e.jsx(o,{dataKey:"Mujer",position:"right",fill:s.tick,fontSize:10,formatter:t=>`${t}%`})})]})})})]}),e.jsxs("div",{className:"bg-slate-50 dark:bg-slate-800/50 rounded-xl shadow-inner p-6 animate-[fade-in-up_0.5s_ease-out_0.7s]",children:[e.jsx("h3",{className:"text-xl font-bold text-slate-800 dark:text-zinc-200 mb-6",children:a==="general"?"Apoyo a Renovables: Comparativa UE":"Apoyo a Renovables por Segmento"}),e.jsx("div",{className:"w-full h-80",children:e.jsx(m,{children:e.jsxs(g,{data:r,margin:{top:5,right:20,left:0,bottom:5},children:[e.jsx(f,{strokeDasharray:"3 3",stroke:s.grid}),e.jsx(b,{dataKey:a==="general"?"country":"name",tick:{fill:s.tick,fontSize:11}}),e.jsx(h,{tickFormatter:t=>`${t}%`,tick:{fill:s.tick,fontSize:11},domain:[60,100]}),e.jsx(p,{content:e.jsx(j,{title:"Grupo"})}),e.jsxs(i,{dataKey:"Apoyo Renovables",name:"Apoyo Renovables",radius:[4,4,0,0],children:[r.map((t,k)=>e.jsx(S,{fill:a==="general"?t.country==="España"?"#3b82f6":"#9ca3af":t.fill},`cell-${k}`)),e.jsx(o,{dataKey:"Apoyo Renovables",position:"insideTop",fill:"white",fontWeight:"bold",fontSize:10,formatter:t=>`${t}%`})]})]})})})]})]}),e.jsxs("div",{className:"bg-white dark:bg-slate-900 rounded-xl shadow-lg border border-slate-200 dark:border-slate-800 p-6 animate-[fade-in-up_0.5s_ease-out_0.8s]",children:[e.jsx("h4",{className:"text-lg font-bold text-slate-800 dark:text-zinc-200 mb-2",children:"Conclusión del Análisis"}),e.jsx("p",{className:"text-sm text-slate-600 dark:text-slate-300 leading-relaxed",children:"Existe un consenso abrumador a favor de las energías renovables, especialmente entre los jóvenes. Sin embargo, la energía nuclear sigue siendo un punto de fricción, con un rechazo significativo en el segmento femenino y una mayor aceptación entre los hombres. La prioridad económica (precios) domina el debate a corto plazo."})]})]})},I=y.memo(R);export{I 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.