PageSourceSearch

https://anpg.co.ao/assets/GasPage-D8m0OXdM.js

js anpg.co.ao collected 2026-10-02 16:44:18 UTC 63,250 bytes, 32 lines download raw bytes

1/* ANPG DEVTEAM - 29/09/2026, 14:34:20 */
2import{j as e}from"./data-vendor-BRYI0K8G.js";import{r as x,L as _e}from"./react-vendor-Bj9LQV-u.js";import{P as Be,A as He}from"./PageLayout-nUtosKtI.js";import{e as ae,_ as Ve,X as We,u as Xe,a2 as Ye,a3 as Ue,a4 as Ze,S as V,T as t,i as Qe,a5 as Ke,M as Je,r as ea,q as Ge,b as aa,O as je,I as oa,L as sa,Y as ta,B as ra}from"./index-B5fS5HUA.js";import{A as na,a as ia,b as la,c as da}from"./accordion-DWK4awiZ.js";import{g as ca,a as ma,b as ua,G as pe,c as xe,d as ye,e as Ne,f as we,h as ke,i as pa,j as xa,k as ga}from"./gasRegionalMap-CU9ItU3g.js";import{R as fa}from"./rotate-ccw-kJ-UMke6.js";import{u as ha}from"./i18n-vendor-BSIZ7LIS.js";import{E as ba}from"./eye-D_wcHN_j.js";import{C as ce}from"./circle-check-BAB09i3P.js";import{R as va}from"./rocket-OwwOM41y.js";import{S as Se}from"./search-B8XA8FkL.js";import{G as ja}from"./gauge-BonfZseh.js";import{W as ya}from"./workflow-DDAPCucr.js";import{T as Ee}from"./truck-Bo0i2B7T.js";import{F as Na}from"./factory-BNHYIO5g.js";import{C as wa}from"./clipboard-check-AscQTU3D.js";import{F as ka}from"./flask-conical-sbA09fvW.js";import{N as Ma}from"./network-Bioht48n.js";import"./PageBreadcrumb-D2posgoP.js";import"./motion-vendor-DMc3mo8t.js";import"./house-B0n5Y9eN.js";import"./star-BMTUmwlW.js";import"./charts-vendor-Cs07Jtv5.js";import"./index-C6A727cW.js";import"./index-BatE7gkT.js";/**
3 * @license lucide-react v0.462.0 - ISC
4 *
5 * This source code is licensed under the ISC license.
6 * See the LICENSE file in the root directory of this source tree.
7 */const Pa=ae("ChartLine",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]]);/**
8 * @license lucide-react v0.462.0 - ISC
9 *
10 * This source code is licensed under the ISC license.
11 * See the LICENSE file in the root directory of this source tree.
12 */const La=ae("Coins",[["circle",{cx:"8",cy:"8",r:"6",key:"3yglwk"}],["path",{d:"M18.09 10.37A6 6 0 1 1 10.34 18",key:"t5s6rm"}],["path",{d:"M7 6h1v4",key:"1obek4"}],["path",{d:"m16.71 13.88.7.71-2.82 2.82",key:"1rbuyh"}]]);/**
13 * @license lucide-react v0.462.0 - ISC
14 *
15 * This source code is licensed under the ISC license.
16 * See the LICENSE file in the root directory of this source tree.
17 */const Aa=ae("Construction",[["rect",{x:"2",y:"6",width:"20",height:"8",rx:"1",key:"1estib"}],["path",{d:"M17 14v7",key:"7m2elx"}],["path",{d:"M7 14v7",key:"1cm7wv"}],["path",{d:"M17 3v3",key:"1v4jwn"}],["path",{d:"M7 3v3",key:"7o6guu"}],["path",{d:"M10 14 2.3 6.3",key:"1023jk"}],["path",{d:"m14 6 7.7 7.7",key:"1s8pl2"}],["path",{d:"m8 6 8 8",key:"hl96qh"}]]);/**
18 * @license lucide-react v0.462.0 - ISC
19 *
20 * This source code is licensed under the ISC license.
21 * See the LICENSE file in the root directory of this source tree.
22 */const za=ae("Container",[["path",{d:"M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z",key:"1t2lqe"}],["path",{d:"M10 21.9V14L2.1 9.1",key:"o7czzq"}],["path",{d:"m10 14 11.9-6.9",key:"zm5e20"}],["path",{d:"M14 19.8v-8.1",key:"159ecu"}],["path",{d:"M18 17.5V9.4",key:"11uown"}]]);/**
23 * @license lucide-react v0.462.0 - ISC
24 *
25 * This source code is licensed under the ISC license.
26 * See the LICENSE file in the root directory of this source tree.
27 */const Ga=ae("Gem",[["path",{d:"M6 3h12l4 6-10 13L2 9Z",key:"1pcd5k"}],["path",{d:"M11 3 8 9l4 13 4-13-3-6",key:"1fcu3u"}],["path",{d:"M2 9h20",key:"16fsjt"}]]);/**
28 * @license lucide-react v0.462.0 - ISC
29 *
30 * This source code is licensed under the ISC license.
31 * See the LICENSE file in the root directory of this source tree.
32 */const Sa=ae("Store",[["path",{d:"m2 7 4.41-4.41A2 2 0 0 1 7.83 2h8.34a2 2 0 0 1 1.42.59L22 7",key:"ztvudi"}],["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",key:"1b2hhj"}],["path",{d:"M15 22v-4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4",key:"2ebpfo"}],["path",{d:"M2 7h20",key:"1fcdvo"}],["path",{d:"M22 7v3a2 2 0 0 1-2 2a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 16 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 12 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 8 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 4 12a2 2 0 0 1-2-2V7",key:"6c3vgh"}]]),D=1e3;function Te(v){return v.type==="Polygon"?[v.coordinates]:v.type==="MultiPolygon"?v.coordinates:[]}function Ea(v,z){let h="";for(const w of Te(v))for(const i of w){for(let l=0;l<i.length;l++){const[d,A]=z(i[l][0],i[l][1]);h+=`${l===0?"M":"L"}${d.toFixed(1)} ${A.toFixed(1)}`}h+="Z"}return h}function Ta(v,z){let h=1/0,w=-1/0,i=1/0,l=-1/0;for(const R of v.features)for(const q of Te(R.geometry))for(const F of q)for(const[P,j]of F)P<h&&(h=P),P>w&&(w=P),j<i&&(i=j),j>l&&(l=j);h-=z.west,w+=z.east,i-=z.south,l+=z.north;const d=Math.cos((i+l)/2*Math.PI/180),A=h*d,k=-l,S=D*.02,c=(D-2*S)/(w*d-h*d),M=(l-i)*c+2*S,T=(R,q)=>[S+(R*d-A)*c,S+(-q-k)*c],C=v.features.map(R=>{var q;return{name:((q=R.properties)==null?void 0:q.name)??"",d:Ea(R.geometry,T)}});return{viewH:M,project:T,paths:C}}const Ra="M12.5 0C5.6 0 0 5.6 0 12.5C0 21.9 12.5 41 12.5 41S25 21.9 25 12.5C25 5.6 19.4 0 12.5 0Z",Me="M0 -9L2.23 -3.07L8.56 -2.78L3.61 1.17L5.29 7.28L0 3.8L-5.29 7.28L-3.61 1.17L-8.56 -2.78L-2.23 -3.07Z",qa={congo:"north",kwanza:"central",benguela:"central",n
32amibe:"south"},Ia={north:"Região Norte",central:"Região Centro",south:"Região Sul",overview:"Visão geral"};function Oa({hubs:v,features:z,pipelines:h}){var he,be,ve;const w=x.useRef(null),[i,l]=x.useState(null),[d,A]=x.useState(null),[k,S]=x.useState("hubs"),[c,M]=x.useState(null),[T,C]=x.useState(null),[R,q]=x.useState(new Set),[F,P]=x.useState(null),[j,$]=x.useState({z:1,tx:0,ty:0}),_=x.useRef(j),te=x.useRef(d),U=x.useRef(null),I=x.useRef(new Map),Z=x.useRef(null),Q=x.useRef(null),r=x.useRef(!1),p=v&&v.length?v:ca,y=z&&z.length?z:ma,B=h&&h.length?h:ua,u=x.useMemo(()=>p.find(a=>a.slide_key===k)??p[0],[p,k]),O=((he=pe.find(a=>a.key===k))==null?void 0:he.hub)??"overview";x.useEffect(()=>{let a=!1;return Ve(async()=>{const{angolaProvinces:o}=await import("./angolaProvinces-CW5MrSY7.js");return{angolaProvinces:o}},[]).then(({angolaProvinces:o})=>{a||l(o)}),()=>{a=!0}},[]),x.useEffect(()=>{const a=w.current;if(!a)return;const o=()=>A({w:a.clientWidth,h:a.clientHeight});o();const s=new ResizeObserver(o);return s.observe(a),()=>s.disconnect()},[]);const N=x.useMemo(()=>i?Ta(i,{west:2.1,east:.4,north:.5,south:.6}):null,[i]);x.useEffect(()=>{_.current=j},[j]),x.useEffect(()=>{te.current=d},[d]),x.useEffect(()=>{U.current=N},[N]);const W=(a,o,s)=>{const n=U.current,m=Math.min(Math.max(a,1),8);return n?{z:m,tx:Math.min(0,Math.max(D*(1-m),o)),ty:Math.min(0,Math.max(n.viewH*(1-m),s))}:{z:m,tx:0,ty:0}},K=()=>{const a=U.current,o=te.current;if(!a||!o)return null;const s=Math.min(o.w/D,o.h/a.viewH);return{s,offX:(o.w-D*s)/2,offY:(o.h-a.viewH*s)/2}},X=(a,o,s)=>{const n=K();n&&$(m=>{const g=Math.min(Math.max(m.z*a,1),8),b=(o-n.offX)/n.s,L=(s-n.offY)/n.s,f=(b-m.tx)/m.z,E=(L-m.ty)/m.z;return W(g,b-f*g,L-E*g)})},Re=a=>{const o=U.current;if(!o)return $({z:1,tx:0,ty:0});if(a==="overview")return $({z:1,tx:0,ty:0});const s=y.filter(Y=>Y.hub_key===a&&Y.is_active!==!1);if(!s.length)return $({z:1,tx:0,ty:0});let n=1/0,m=1/0,g=-1/0,b=-1/0;for(const Y of s){const[le,de]=o.project(Y.lng,Y.lat);le<n&&(n=le),le>g&&(g=le),de<m&&(m=de),de>b&&(b=de)}const L=(g-n)*.4+70,f=(b-m)*.25+70;n-=L,g+=L,m-=f,b+=f;const E=Math.max(g-n,1),H=Math.max(b-m,1),ee=Math.min(Math.max(Math.min(D/E,o.viewH/H),1),8),ie=(n+g)/2,ue=(m+b)/2;$(W(ee,D/2-ie*ee,o.viewH/2-ue*ee))},ge=a=>{var s;S(a),M(null);const o=((s=pe.find(n=>n.key===a))==null?void 0:s.hub)??"overview";Re(o)};x.useEffect(()=>{const a=w.current;if(!a)return;const o=s=>{s.preventDefault();const n=a.getBoundingClientRect();X(s.deltaY<0?1.18:1/1.18,s.clientX-n.left,s.clientY-n.top)};return a.addEventListener("wheel",o,{passive:!1}),()=>a.removeEventListener("wheel",o)},[]),x.useEffect(()=>{const a=s=>{if(!I.current.has(s.pointerId))return;I.current.set(s.pointerId,{x:s.clientX,y:s.clientY});const n=K();if(!n)return;const m=[...I.current.values()];if(m.length>=2&&Q.current){const f=Q.current,E=Math.hypot(m[0].x-m[1].x,m[0].y-m[1].y)||f.dist,H=Math.min(Math.max(f.z*E/f.dist,1),8),ee=(f.cx-n.offX)/n.s,ie=(f.cy-n.offY)/n.s,ue=(ee-f.tx)/f.z,Y=(ie-f.ty)/f.z;r.current=!0,$(W(H,ee-ue*H,ie-Y*H));return}const g=Z.current;if(!g)return;const b=s.clientX-g.x,L=s.clientY-g.y;(Math.abs(b)>4||Math.abs(L)>4)&&(r.current=!0),$(W(_.current.z,g.tx+b/n.s,g.ty+L/n.s))},o=s=>{I.current.delete(s.pointerId),I.current.size<2&&(Q.current=null),I.current.size===0&&(Z.current=null)};return window.addEventListener("pointermove",a),window.addEventListener("pointerup",o),window.addEventListener("pointercancel",o),()=>{window.removeEventListener("pointermove",a),window.removeEventListener("pointerup",o),window.removeEventListener("pointercancel",o)}},[]);const qe=a=>{var n;if(a.pointerType==="mouse"&&a.button!==0)return;I.current.set(a.pointerId,{x:a.clientX,y:a.clientY}),r.current=!1;const o=(n=w.current)==null?void 0:n.getBoundingClientRect(),s=[...I.current.values()];s.length>=2&&o?(Q.current={dist:Math.hypot(s[0].x-s[1].x,s[0].y-s[1].y)||1,z:_.current.z,cx:(s[0].x+s[1].x)/2-o.left,cy:(s[0].y+s[1].y)/2-o.top,tx:_.current.tx,ty:_.current.ty},Z.current=null):Z.current={x:a.clientX,y:a.clientY,tx:_.current.tx,ty:_.current.ty}},Ie=(a,o)=>{if(!N||!d)return null;const s=Math.min(d.w/D,d.h/N.viewH),n=(d.w-D*s)/2,m=(d.h-N.viewH*s)/2;return[n+(a*j.z+j.tx)*s,m+(o*j.z+j.ty)*s]},re=a=>O!=="overview"&&a!=="all"&&a!==O,G=a=>R.has(a),oe=a=>q(o=>{const s=new Set(o);return s.has(a)?s.delete(a):s.add(a),s}),fe=(a,o)=>{var n;const s=(n=w.current)==null?void 0:n.getBoundingClientRect();s&&C({x:a.clientX-s.left,y:a.clientY-s.top,text:o})},se=a=>F!==null&&F!==a,me=x.useMemo(()=>y.filter(a=>a.kind==="block"&&a.is_active!==!1),[y]),ne=x.useMemo(()=>y.filter(a=>a.kind==="infra"&&a.is_active!==!1),[y]),Oe=x.useMemo(()=>B.filter(a=>a.is_active!==!1),[B]),De=x.useMemo(()=>{const a=new Set(me.map(o=>o.category));return Object.keys(xe).filter(o=>a.has(o))},[me]),Ce=x.useMemo(()=>{const a=new Set(ne.map(o=>o.category));return Object.keys(ye).filter(o=>a.has(o))},[ne]);let J=null;if(c&&N&&d){const[a,o]=N.project(c.lng,c.lat),s=Ie(a,o);s&&s[0]>-60&&s[0]<d.w+60&&s[1]>
32-40&&s[1]<d.h+40&&(J={left:Math.min(Math.max(s[0],150),d.w-150),top:s[1],below:s[1]<200})}const Fe=a=>a.color||(a.style==="existing"?"#dc2626":"#1e3a8a"),$e=a=>N?a.path.map(([o,s])=>{const[n,m]=N.project(o,s);return`${n.toFixed(1)},${m.toFixed(1)}`}).join(" "):"";return e.jsxs("div",{children:[e.jsx("div",{className:"mb-5 flex flex-wrap gap-2",children:pe.map(a=>{const o=k===a.key;return e.jsx("button",{type:"button",onClick:()=>ge(a.key),"aria-pressed":o,className:`rounded-full px-4 py-2 text-sm font-semibold transition-colors ${o?"bg-primary text-primary-foreground shadow-sm":"border border-border bg-background text-muted-foreground hover:bg-muted"}`,children:a.label},a.key)})}),e.jsxs("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-[1.7fr_1fr]",children:[e.jsxs("div",{ref:w,className:"relative h-[440px] w-full overflow-hidden rounded-2xl border border-border bg-[#dbe6f0] md:h-[560px]",children:[N?e.jsx("svg",{viewBox:`0 0 ${D} ${N.viewH}`,className:"h-full w-full touch-none cursor-grab active:cursor-grabbing",role:"img","aria-label":"Mapa do potencial do gás natural de Angola por região",onPointerDown:qe,onClick:()=>{r.current||M(null)},children:e.jsxs("g",{transform:`translate(${j.tx} ${j.ty}) scale(${j.z})`,children:[e.jsx("g",{children:N.paths.map(a=>e.jsx("path",{d:a.d,fill:"#eef2e9",stroke:"#c7cdbf",strokeWidth:.8,strokeLinejoin:"round",vectorEffect:"non-scaling-stroke"},a.name))}),e.jsx("g",{children:Ne.map(a=>{const o=`basin:${a.key}`;if(G(o))return null;const s=re(qa[a.key]??"all"),n=s?.08:se(o)?.06:F===o?.42:.26,m=s?.2:se(o)?.16:F===o?.95:.55,g=a.path.map(([b,L])=>{const[f,E]=N.project(b,L);return`${f.toFixed(1)},${E.toFixed(1)}`}).join(" ");return e.jsx("polygon",{points:g,fill:a.color,fillOpacity:n,stroke:a.color,strokeOpacity:m,strokeWidth:1.2,strokeLinejoin:"round",vectorEffect:"non-scaling-stroke",style:{pointerEvents:"none"}},a.key)})}),e.jsx("g",{children:Oe.map((a,o)=>{const s=`pipe:${a.style}`;if(G(s))return null;const n=re(a.hub_key);return e.jsx("polyline",{points:$e(a),fill:"none",stroke:Fe(a),strokeWidth:F===s?4.5:3,strokeOpacity:n?.18:se(s)?.15:.95,strokeLinecap:"round",strokeLinejoin:"round",strokeDasharray:a.style==="potential"?"10 8":void 0,vectorEffect:"non-scaling-stroke",onMouseEnter:m=>{var b;const g=(b=w.current)==null?void 0:b.getBoundingClientRect();g&&C({x:m.clientX-g.left,y:m.clientY-g.top,text:a.name})},onMouseLeave:()=>C(null)},`pipe-${o}`)})}),e.jsx("g",{children:me.map((a,o)=>{const s=`block:${a.category}`;if(G(s))return null;const[n,m]=N.project(a.lng,a.lat),g=re(a.hub_key),b=we(a.category),L=22,f=Math.max(L,a.label.length*7.6+6),E=(c==null?void 0:c._key)===`b-${o}`;return e.jsx("g",{transform:`translate(${n} ${m})`,className:"cursor-pointer",opacity:g?.28:se(s)?.2:1,style:{pointerEvents:g?"none":"auto"},onClick:H=>{H.stopPropagation(),!r.current&&M({...a,_key:`b-${o}`})},onMouseEnter:H=>fe(H,`${a.label} · ${a.name}`),onMouseLeave:()=>C(null),children:e.jsxs("g",{transform:`scale(${1/j.z})`,children:[e.jsx("rect",{x:-f/2,y:-L/2,width:f,height:L,rx:3,fill:b,stroke:"#ffffff",strokeWidth:E?3:1.6,style:{filter:"drop-shadow(0 1px 1.5px rgba(0,0,0,.35))"}}),e.jsx("text",{textAnchor:"middle",dominantBaseline:"central",fontSize:11,fontWeight:700,fill:"#ffffff",children:a.label})]})},`b-${o}`)})}),e.jsx("g",{children:ne.map((a,o)=>{const s=`infra:${a.category}`;if(G(s))return null;const[n,m]=N.project(a.lng,a.lat),g=re(a.hub_key),b=ke(a.category),L=pa(a.category),f=(c==null?void 0:c._key)===`i-${o}`;return e.jsx("g",{transform:`translate(${n} ${m})`,className:"cursor-pointer",opacity:g?.28:se(s)?.2:1,style:{pointerEvents:g?"none":"auto"},onClick:E=>{E.stopPropagation(),!r.current&&M({...a,_key:`i-${o}`})},onMouseEnter:E=>fe(E,a.name),onMouseLeave:()=>C(null),children:e.jsx("g",{transform:`scale(${1/j.z})`,children:L==="pin"?e.jsxs(e.Fragment,{children:[e.jsxs("g",{transform:"scale(1.15) translate(-12.5 -41)",style:{filter:"drop-shadow(0 2px 2px rgba(0,0,0,.3))"},children:[e.jsx("path",{d:Ra,fill:b,stroke:"#ffffff",strokeWidth:f?2.6:1.6}),e.jsx("circle",{cx:12.5,cy:12.5,r:4.5,fill:"#ffffff"})]}),a.label&&e.jsxs("g",{className:"pointer-events-none select-none",transform:"translate(0 6)",children:[e.jsx("text",{textAnchor:"middle",fontSize:11,fontWeight:700,fill:"none",stroke:"#ffffff",strokeWidth:3,style:{strokeLinejoin:"round"},children:a.label}),e.jsx("text",{textAnchor:"middle",fontSize:11,fontWeight:700,fill:"#000000",children:a.label})]})]}):L==="star"?e.jsx("path",{d:Me,fill:b,stroke:"#ffffff",strokeWidth:f?2:1.3,strokeLinejoin:"round",style:{filter:"drop-shadow(0 1px 1.5px rgba(0,0,0,.35))"}}):e.jsx("circle",{r:f?8:6.5,fill:b,stroke:"#ffffff",strokeWidth:f?2.4:1.6,style:{filter:"drop-shadow(0 1px 1.5px rgba(0,0,0,.35))"}})})},`i-${o}`)})}),O==="overview"&&!G("infra:connection_point")&&(()=>{const a=ne.find(n=>n.category==="connection_point"&&n.name.includes("Sumbe"));if(!a)return null;const[o,s]=N.project(a.lng,a.lat);return e.jsx("g",{transform:`translate(${o} ${s})`,className:"pointer-events-none select-none",children:e.jsxs("g",{transform:`scale(${1/j.z})`,children:[e.jsx("line",{x1:0,y1:0,x2:40,y2:-24,stroke:"#2563eb",strokeWidth:1.4,vectorEffect:"non-scaling-stroke"}),e.jsx("circle",{cx:0,cy:0,r:2.4,fill:"#2563eb"}),e.jsxs("g",{transform:"translate(43 -28)",children:[e.jsx("text",{fontSize:11.5,fontWeight:700,fill:"none",stroke:"#ffffff",strokeWidth:3.2,style:{strokeLinejoin:"round"},children:"Exemplo de conexões"}),e.jsx("text",{fontSize:11.5,fontWeight:700,fill:"#000000",children:"Exemplo de conexões"})]})]})})})()]})}):e.jsx("div",{className:"flex h-full items-center justify-center text-sm text-muted-foreground",children:"A carregar o mapa…"}),N&&e.jsxs("div",{className:"absolute right-3 top-3 z-10 flex flex-col gap-1.5",children:[e.jsx("button",{type:"button",onClick:()=>d&&X(1.4,d.w/2,d.h/2),"aria-label":"Aproximar",className:"flex h-9 w-9 items-center justify-center rounded-lg border border-border bg-background/95 text-lg font-semibold text-foreground shadow-sm transition-colors hover:bg-muted",children:"+"}),e.jsx("button",{type:"button",onClick:()=>d&&X(1/1.4,d.w/2,d.h/2),"aria-label":"Afastar",className:"flex h-9 w-9 items-center justify-center rounded-lg border border-border bg-background/95 text-lg font-semibold text-foreground shadow-sm transition-colors hover:bg-muted",children:"−"}),e.jsx("button",{type:"button",onClick:()=>ge(k),"aria-label":"Repor vista",className:"flex h-9 w-9 items-center justify-center rounded-lg border border-border bg-background/95 text-foreground shadow-sm transition-colors hover:bg-muted",children:e.jsx(fa,{className:"h-4 w-4"})})]}),T&&e.jsx("div",{className:"pointer-events-none absolute z-10 -translate-x-1/2 -translate-y-[150%] whitespace-nowrap rounded-md border border-slate-300 bg-white/95 px-2 py-1 text-xs font-semibold text-slate-900 shadow-md",style:{left:T.x,top:T.y},children:T.text}),J&&c&&e.jsxs("div",{className:"absolute z-20 w-[280px] rounded-xl border border-border bg-background shadow-xl",style:{left:J.left,top:J.top,transform:J.below?"translate(-50%, 18px)":"translate(-50%, calc(-100% - 18px))"},children:[e.jsxs("div",{className:"flex items-start justify-between gap-2 border-b border-border px-3 pb-2 pt-3",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("h3",{className:"truncate text-sm font-bold text-foreground",children:c.name}),e.jsxs("div",{className:"mt-1 flex flex-wrap items-center gap-1.5",children:[e.jsx("span",{className:"inline-flex items-center gap-1 rounded-full px-2 py-0.5 text-[10px] font-semibold text-white",style:{backgroundColor:c.kind==="block"?we(c.category):ke(c.
32category)},children:c.kind==="block"?xa(c.category):ga(c.category)}),c.operator&&e.jsx("span",{className:"rounded-full bg-muted px-2 py-0.5 text-[10px] font-semibold text-muted-foreground",children:c.operator})]})]}),e.jsx("button",{type:"button",onClick:()=>M(null),"aria-label":"Fechar",className:"-mr-1 rounded p-1 text-muted-foreground transition-colors hover:bg-muted hover:text-foreground",children:e.jsx(We,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"max-h-[240px] space-y-2 overflow-y-auto px-3 py-2.5",children:[c.description&&e.jsx("p",{className:"text-[12px] leading-relaxed text-muted-foreground text-justify",children:c.description}),(be=c.details)==null?void 0:be.map((a,o)=>e.jsxs("p",{className:"text-[12px] leading-relaxed text-foreground",children:[e.jsxs("strong",{className:"font-semibold",children:[a.label,":"]})," ",e.jsx("span",{className:"text-muted-foreground",children:a.value})]},o)),!c.description&&!((ve=c.details)!=null&&ve.length)&&e.jsxs("p",{className:"text-[12px] text-muted-foreground",children:[c.kind==="block"?"Bloco":"Infra-estrutura"," na "," ",Ia[c.hub_key]??c.hub_key,"."]})]}),e.jsx("div",{className:`absolute left-1/2 h-3 w-3 -translate-x-1/2 -translate-y-1/2 rotate-45 bg-background ${J.below?"top-0 border-l border-t border-border":"top-full border-b border-r border-border"}`,"aria-hidden":!0})]})]}),e.jsx("div",{className:"rounded-2xl border border-border bg-card p-5 lg:max-h-[560px] lg:overflow-y-auto",children:u&&e.jsxs(e.Fragment,{children:[e.jsx("h3",{className:"text-lg font-bold text-foreground",children:u.name}),u.subtitle&&e.jsx("p",{className:"mt-0.5 text-sm text-muted-foreground",children:u.subtitle}),u.headline&&e.jsx("p",{className:"mt-3 rounded-lg bg-primary/10 px-3 py-2 text-sm font-semibold text-primary",children:u.headline}),u.stats&&u.stats.length>0&&e.jsx("dl",{className:"mt-4 grid grid-cols-2 gap-2",children:u.stats.map((a,o)=>e.jsxs("div",{className:"rounded-lg border border-border bg-background px-3 py-2",children:[e.jsx("dt",{className:"text-[11px] uppercase tracking-wide text-muted-foreground",children:a.label}),e.jsx("dd",{className:"text-sm font-bold text-foreground",children:a.value})]},o))}),u.reserves&&u.reserves.length>0&&e.jsxs("div",{className:"mt-4",children:[e.jsx("h4",{className:"mb-1.5 text-xs font-semibold uppercase tracking-wide text-muted-foreground",children:"Recursos por bacia (TCF)"}),e.jsx("div",{className:"overflow-x-auto rounded-lg border border-border",children:e.jsxs("table",{className:"w-full text-[11px]",children:[e.jsx("thead",{className:"bg-muted/60 text-muted-foreground",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-2 py-1.5 text-left font-semibold",children:"Bacia"}),e.jsx("th",{className:"px-2 py-1.5 text-right font-semibold",children:"GA Desc."}),e.jsx("th",{className:"px-2 py-1.5 text-right font-semibold",children:"GNA Desc."}),e.jsx("th",{className:"px-2 py-1.5 text-right font-semibold",children:"Prosp."})]})}),e.jsx("tbody",{children:u.reserves.map((a,o)=>e.jsxs("tr",{className:"border-t border-border",children:[e.jsx("td",{className:"px-2 py-1.5 font-medium text-foreground",children:a.basin}),e.jsx("td",{className:"px-2 py-1.5 text-right text-muted-foreground",children:a.ag_disc??"—"}),e.jsx("td",{className:"px-2 py-1.5 text-right text-muted-foreground",children:a.nag_disc??"—"}),e.jsx("td",{className:"px-2 py-1.5 text-right text-muted-foreground",children:a.ag_prosp??a.nag_prosp??"—"})]},o))})]})})]}),u.narrative&&u.narrative.length>0&&e.jsx("div",{className:"mt-4 space-y-3",children:u.narrative.map((a,o)=>e.jsxs("div",{children:[a.title&&e.jsx("h4",{className:"text-sm font-semibold text-foreground",children:a.title}),e.jsx("p",{className:"mt-0.5 text-[12.5px] leading-relaxed text-muted-foreground text-justify",children:a.text})]},o))}),u.steps&&u.steps.length>0&&e.jsx("ol",{className:"mt-4 space-y-2.5",children:u.steps.map(a=>e.jsxs("li",{className:"flex gap-2.5",children:[e.jsx("span",{className:"flex h-6 w-6 flex-none items-center justify-center rounded-full bg-primary text-[12px] font-bold text-primary-foreground",children:a.number}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-semibold text-foreground",children:a.title}),e.jsx("p",{className:"mt-0.5 text-[12.5px] leading-relaxed text-muted-foreground text-justify",children:a.text})]})]},a.number))}),u.opportunities&&u.opportunities.length>0&&e.jsxs("div",{className:"mt-4",children:[e.jsx("h4",{className:"mb-1.5 text-xs font-semibold uppercase tracking-wide text-muted-foreground",children:"Oportunidades"}),e.jsx("ul",{className:"space-y-1.5",children:u.opportunities.map((a,o)=>e.jsxs("li",{className:"flex gap-2 text-[12.5px] leading-relaxed text-muted-foreground",children:[e.jsx("span",{className:"mt-1.5 h-1.5 w-1.5 flex-none rounded-full bg-primary"}),a]},o))})]})]})})]}),e.jsxs("div",{className:"mt-5 rounded-xl border border-border bg-muted/30 px-4 py-3 text-xs",children:[e.jsxs("div",{className:"mb-2 flex items-center justify-between gap-2",children:[e.jsx("span",{className:"font-semibold text-foreground",children:"Legenda — 
32clique para mostrar / ocultar camadas"}),R.size>0&&e.jsx("button",{type:"button",onClick:()=>q(new Set),className:"rounded-full border border-border bg-background px-2.5 py-1 font-medium text-foreground transition-colors hover:bg-muted",children:"Mostrar tudo"})]}),e.jsxs("div",{className:"flex flex-wrap items-center gap-x-4 gap-y-2",children:[e.jsx("span",{className:"font-semibold text-foreground",children:"Bacias:"}),Ne.map(a=>{const o=G(`basin:${a.key}`);return e.jsxs("button",{type:"button",onClick:()=>oe(`basin:${a.key}`),onMouseEnter:()=>P(`basin:${a.key}`),onMouseLeave:()=>P(null),"aria-pressed":!o,className:`inline-flex items-center gap-1.5 rounded-full border px-2 py-1 transition-colors hover:bg-background ${o?"border-dashed border-border text-muted-foreground/40 line-through":"border-transparent text-foreground"}`,children:[e.jsx("span",{className:"inline-block h-3 w-3 rounded-sm",style:{backgroundColor:a.color,opacity:o?.25:.6}}),a.name]},a.key)}),e.jsx("span",{className:"ml-1 font-semibold text-foreground",children:"Blocos:"}),De.map(a=>{const o=G(`block:${a}`);return e.jsxs("button",{type:"button",onClick:()=>oe(`block:${a}`),onMouseEnter:()=>P(`block:${a}`),onMouseLeave:()=>P(null),"aria-pressed":!o,className:`inline-flex items-center gap-1.5 rounded-full border px-2 py-1 transition-colors hover:bg-background ${o?"border-dashed border-border text-muted-foreground/40 line-through":"border-transparent text-foreground"}`,children:[e.jsx("span",{className:"inline-block h-3.5 w-5 rounded-full border border-white",style:{backgroundColor:xe[a].color,opacity:o?.3:1}}),xe[a].label]},a)}),e.jsx("span",{className:"ml-1 font-semibold text-foreground",children:"Marcadores:"}),Ce.map(a=>{const o=ye[a],s=G(`infra:${a}`);return e.jsxs("button",{type:"button",onClick:()=>oe(`infra:${a}`),onMouseEnter:()=>P(`infra:${a}`),onMouseLeave:()=>P(null),"aria-pressed":!s,className:`inline-flex items-center gap-1.5 rounded-full border px-2 py-1 transition-colors hover:bg-background ${s?"border-dashed border-border text-muted-foreground/40 line-through":"border-transparent text-foreground"}`,children:[o.shape==="star"?e.jsx("svg",{width:"14",height:"14",viewBox:"-9 -9 18 18","aria-hidden":!0,style:{opacity:s?.3:1},children:e.jsx("path",{d:Me,fill:o.color})}):o.shape==="pin"?e.jsx("span",{className:"inline-block h-3 w-3 rounded-full rounded-bl-none",style:{backgroundColor:o.color,transform:"rotate(45deg)",opacity:s?.3:1}}):e.jsx("span",{className:"inline-block h-3 w-3 rounded-full",style:{backgroundColor:o.color,opacity:s?.3:1}}),o.label]},a)}),e.jsx("span",{className:"ml-1 font-semibold text-foreground",children:"Condutas:"}),e.jsxs("button",{type:"button",onClick:()=>oe("pipe:existing"),onMouseEnter:()=>P("pipe:existing"),onMouseLeave:()=>P(null),"aria-pressed":!G("pipe:existing"),className:`inline-flex items-center gap-1.5 rounded-full border px-2 py-1 transition-colors hover:bg-background ${G("pipe:existing")?"border-dashed border-border text-muted-foreground/40 line-through":"border-transparent text-foreground"}`,children:[e.jsx("span",{className:"inline-block h-0 w-6 border-t-[3px] border-[#dc2626]",style:{opacity:G("pipe:existing")?.3:1}}),"Existente"]}),e.jsxs("button",{type:"button",onClick:()=>oe("pipe:potential"),onMouseEnter:()=>P("pipe:potential"),onMouseLeave:()=>P(null),"aria-pressed":!G("pipe:potential"),className:`inline-flex items-center gap-1.5 rounded-full border px-2 py-1 transition-colors hover:bg-background ${G("pipe:potential")?"border-dashed border-border text-muted-foreground/40 line-through":"border-transparent text-foreground"}`,children:[e.jsx("span",{className:"inline-block h-0 w-6 border-t-[3px] border-dashed border-[#1e3a8a]",style:{opacity:G("pipe:potential")?.3:1}}),"Potencial"]})]})]}),e.jsx("p",{className:"mt-2 text-center text-xs text-muted-foreground",children:"Arraste para mover e use a roda do rato (ou + / −) para aproximar. Passe o cursor sobre um bloco ou marcador para ver o nome e clique para abrir os detalhes; use a legenda acima para mostrar ou ocultar camadas."})]})}const Pe=[Se,ja,ya,Ee,Pa,oa,Na],Le=[Sa,La,Ge,wa],Ae=[ka,sa,Se,ta,Aa,He],ze=[Ma,Ee,za,ra],Da="Plano Director do Gás Natural (GMP)",Ca="Estratégia Nacional",Fa="O Plano Director do Gás Natural (GMP) é a estratég
32ia de Angola para a promoção de uma cadeia de valor do gás natural dinâmica e sustentável, assente em quatro pilares: Recursos de Gás Natural, Infraestruturas, Mercado e Quadro Legal e Regulatório. O GMP define as bases para o aproveitamento do potencial dos recursos de gás natural de Angola num horizonte de cerca de 25 anos (por etapas), garantindo a criação de emprego e a geração de receitas para o Estado — ou seja, o desenvolvimento socioeconómico do País.",$a="Desenvolver o sector do gás natural em Angola num período de 25 anos, considerando toda a cadeia de valor, de forma a contribuir para o crescimento económico do País e o bem-estar social da população.",_a="Promover as condições adequadas para o desenvolvimento dinâmico e sustentável, a exploração e a monetização do gás natural.",Ba=[{title:"Recurso às Oportunidades de Mercado",items:["Concepção do Plano Director","Recursos e fontes de gás natural","Mercado do gás natural","Infraestruturas de gás natural","Transição energética"]},{title:"Investimento na Cadeia de Valor",items:["Exploração, produção e venda","Infraestruturas de rede (transporte e armazenamento)","Utilização e comercialização"]},{title:"Quadro Legal e Regulatório",items:["Legislação complementar e específica","Regimes fiscais","Incentivos","Políticas de preços","Modelo de agregação"]},{title:"Implementação",items:["Planos de marketing","Licenças e contratos","Política de agregação","Monitorização e avaliação"]}],Ha="Quadro Estratégico",Va="Quadro Estratégico do GMP",Wa="Estratégia de Longo Prazo",Xa="#Angola 2050",Ya=["O Plano Nacional de Desenvolvimento (PND) identificou a elaboração do Plano Director do Gás Natural (GMP) como uma das suas acções prioritárias, considerando toda a cadeia de valor do gás natural.","A estratégia do Governo orienta o desenvolvimento de uma cadeia de valor para o sector do gás natural em Angola, num horizonte de 25 a 30 anos."],Ua="Objectivo Geral",Za="Desenvolver, aproveitar e monetizar os recursos de gás natural descobertos e prospectivos, de forma a maximizar os benefícios socioeconómicos e minimizar os impactos ambientais adversos.",Qa="Objectivos Específicos",Ka=[{title:"Estratégia de Investimento",text:"Estabelecer uma estratégia de investimento para projectos que envolvam o uso e a conversão do gás natural para a indústria e para um sector petroquímico dinâmico."},{title:"Energia Sustentável de Baixo Custo",text:"Assegurar a sustentabilidade energética de baixo custo, substituindo os combustíveis mais poluentes na geração de electricidade e atraindo investimento de outras indústrias."},{title:"Exploração, Reservas e Produção",text:"Fomentar um ambiente propício à intensificação da exploração, convertendo-a em reservas e produção e desenvolvendo os recursos existentes."},{title:"Mercado Interno Equilibrado",text:"Promover o desenvolvimento de um mercado interno sem comprometer as exportações actuais."},{title:"Infra-estruturas de Gás Natural",text:"Promover o desenvolvimento das infra-estruturas de gás natural em todo o território nacional."},{title:"Quadro Legal e Fiscal Robusto",text:"Estabelecer um quadro legal, regulatório e fiscal robusto que incentive o investimento."}],Ja="Sector Midstream",eo="Oportunidades de Investimento no Sector Midstream",ao="O segmento midstream liga a produção ao consumo — através da interligação, transporte, armazenamento e comercialização do gás natural —, abrindo oportunidades de investimento ao longo de toda a cadeia de valor.",oo=[{title:"Infra-estruturas de Interligação",points:[{label:"Transporte e desenvolvimento onshore",text:"Transporte de gás natural por gasodutos de 100 a 200 km até às infra-estruturas onshore, incluindo Unidades de Processamento de Gás e/ou Centros de Desenvolvimento Integrado para a produção de amoníaco/GNL e petroquímicos, impulsionando o consumo local."},{label:"Integração na rede nacional de gás",text:"Ligação da infra-estrutura de transporte ao sistema nacional de gasodutos — o gasoduto Norte-Centro-Sul (N-C-S) (~1.650 km, do Zaire ao Namibe) e o gasoduto Oeste-Este (O-E) (~1.400 km, ao longo do Corredor do Lobito até à Zâmbia e à RDC)."}]}
32,{title:"Transporte",points:[{text:"Transporte de gás natural através de gasodutos virtuais (transporte rodoviário e ferroviário de GNC e GNL) até aos consumidores domésticos — zonas industriais e centrais termoeléctricas afastadas das fontes de produção."}]},{title:"Armazenamento",points:[{text:"Unidades Flutuantes de Armazenamento (FSU) e Unidades de Regaseificação."}]},{title:"Utilização e Comercialização",sectors:[{name:"Sector Energético",detail:"Centrais Termoeléctricas"},{name:"Sector Petroquímico",detail:"Fertilizantes, Metanol e Olefinas (Etileno e Propileno)"},{name:"Produção de Hidrogénio",detail:"Hidrogénio Azul"},{name:"Sector Industrial",detail:"Aço, Cerâmica e Cimento"},{name:"Sector dos Transportes",detail:"Combustível Automóvel a Gás"},{name:"Sector Residencial / Comercial",detail:"GPL, Gás Butano e Gás Natural"}]}],so="Potencial por Região",to="Potencial do Gás Natural por Região",ro="Explore o potencial do gás natural de Angola através de seis temas — os três hubs regionais (Norte, Centro e Sul), cada região em detalhe, o Plano Director do Gás (AGMP) e o plano de implementação em cinco etapas. Escolha um separador, clique nos blocos e nos marcadores para ver os detalhes e acompanhe as condutas existentes e potenciais.",no="Cadeia de Valor do Gás Natural",io="A ANPG actua em todas as etapas da cadeia de valor do gás natural, da exploração ao processamento, garantindo regulação, fiscalização e integração das operações. Clique em «Ver detalhe» em cada etapa para conhecer o enquadramento completo, a legislação aplicável e os contratos associados.",lo=[{title:"Exploração e Pesquisa",desc:"Estudos de geologia e geofísica (G&G), gravimetria, magnetometria e aquisição sísmica 3D avaliam o potencial de armazenamento de hidrocarbonetos. Os blocos são colocados em ronda de licitação (Decreto n.º 52/19) e, ao abrigo do DLP n.º 7/18, os investidores têm o direito de explorar, produzir e monetizar o gás. Angola conta com cerca de 16 concessões em produção.",details:["O Período de Exploração compreende as fases de Exploração e Pesquisa; o Período de Produção, as fases de Desenvolvimento e Produção. Ao abrigo do DLP n.º 7/18, os investidores têm o direito de explorar, produzir e monetizar o gás para exportação e/ou para o mercado doméstico.","Exploração e pesquisa — São realizados Estudos de Geologia e Geofísica (G&G): levantamentos de gravimetria e magnetometria (Grav-Mag) e análises laboratoriais de amostras de solo e rocha para a cartografia de superfície. Com resultados favoráveis, procede-se à aquisição sísmica para mapear as estruturas em subsolo e avaliar o potencial de armazenar hidrocarbonetos. Avaliado o potencial, é elaborada a estratég
32ia promocional e os blocos são colocados em ronda de licitação (Decreto n.º 52/19); após a adjudicação, define-se o programa mínimo obrigatório — aquisição sísmica 3D e perfuração de poços de pesquisa e avaliação.","Desenvolvimento e produção — O período de produção de cada área inicia-se com a Declaração de Descoberta Comercial (DC); a sua duração depende do regime contratual (Concessão, Partilha de Produção ou Serviço com Risco). Os campos são classificados como «em desenvolvimento» até ao primeiro óleo (após a decisão final de investimento, FID) e «em produção» a partir daí. Angola conta com cerca de 16 concessões em produção."],listTitle:"Regulamentos adicionais de acompanhamento e fiscalização",list:["Aprovação do Plano Anual de Produção","Aprovação da Queima e Perdas de Gás","Norma de Medição Fiscal e Regulamento Técnico"]},{title:"Monitorização da Produção",desc:"Os operadores submetem à ANPG, até ao dia 15 de cada mês, um relatório de produção. A ANPG fiscaliza os sistemas de medição ao longo de toda a vida produtiva, garantindo dados fiáveis e o cumprimento dos volumes de queima e perda autorizados (Lei n.º 10/04, DLP n.º 7/18, ROP n.º 1/09).",details:["Os operadores submetem à ANPG, até ao 15.º dia de cada mês, um relatório de produção, a partir do qual a ANPG verifica os dados e calcula a produção nacional de petróleo e gás.","A ANPG fiscaliza os sistemas de medição nas instalações e a movimentação de petróleo e gás natural, assegurando resultados fiáveis para o cálculo exacto dos volumes de produção.","A fiscalização decorre durante toda a vida produtiva do campo: verifica a integridade dos sistemas de medição, a confiabilidade dos dados informados pelos operadores e o cumprimento dos volumes de queima e perda autorizados, elaborando pareceres técnicos nos termos da Norma de Medição Fiscal e do Regulamento Técnico de Medição."],legal:"Lei n.º 10/04, DLP n.º 7/18, ROP n.º 1/09"},{title:"Coordenação e Integração",desc:"A cadeia de valor do gás natural é composta por diversas actividades que exigem elevada coordenação e integração, sobretudo no escoamento e transporte por gasodutos. A ANPG regula e fiscaliza a exploração, produção, processamento e venda, com competência para a liquefacção, transporte, regaseificação e armazenamento.",details:["O gás natural é uma mistura constituída essencialmente por metano e outros hidrocarbonetos, encontrando-se no jazigo em estado gasoso. A sua cadeia de valor compreende diversas actividades que exigem elevada coordenação e integração, sobretudo no escoamento e transporte por gasodutos:"],listTitle:"Actividades da cadeia de valor",list:["Movimentação/escoamento — operações que permitem o transporte e a utilização do gás (de forma primária ou secundária).","Liquefacção — conversão do estado gasoso para líquido (GNL/LNG), facilitando o armazenamento e o transporte.","Transporte — movimentação em gasodutos, incluindo construção, expansão e operação das instalações.","Regaseificação — transformação do gás líquido novamente em gasoso para injecção na rede dutoviária.","Armazenamento — em formações geológicas, produtoras ou não de hidrocarbonetos.","Comercialização — compra e venda de gás natural."],closing:"A ANPG regula e fiscaliza a exploração, produção, processamento e venda do gás natural, detendo competência sobre a liquefacção, transporte, regaseificação e armazenamento, antes da entrega às actividades de distribuição."},{title:"Transporte",desc:"O transporte e a distribuição de gás natural constituem monopólios naturais e, por isso, são regulados pela ANPG (Lei n.º 26/12). Vigoram Contratos de Transporte de Gás (CTG) para os Blocos 0/14, 15 e 31, e 17, 18 e 32. A operação e manutenção dos três troços principais para a Angola LNG é assegurada pela SOMG.",details:["A indústria de gás natural é uma indústria de rede: a interconexão física é essencial para a operação e a prestação do serviço. Alguns segmentos da cadeia são potencialmente concorrenciais, enquanto outros constituem monopólios naturais.","O transporte e a distribuição de gás natural são monopólios naturais — a sua organização sob esta forma é mais eficiente, pelo que a actividade do agente prestador deve ser regulada. A ANPG é responsável pela promoção das infra-estruturas de gás (sobretudo a rede de escoamento/transporte) e pela regulação e fiscalização do transporte e armazenamento (Lei n.º 26/12, de 26 de Agosto)."],listTitle:"Contratos de Transporte de Gás (CTG)",list:["Contrato de Transporte de Gás dos Blocos 0/14","Contrato de Transporte de Gás dos Blocos 15 e 31","Contrato de Transporte de Gás dos Blocos 17, 18 e 32"],closing:"A operação e a manutenção dos três troços principais de transporte de gás para a Angola LNG, fora das concessões ao abrigo da LAP, são asseguradas pela Sociedade de Operação e Manutenção de Gasodutos (SOMG)."},{title:"Acompanhamento do Mercado",desc:"A ANPG acompanha a movimentação do gás desde a produção até à disponibilização ao mercado, registando os contratos de compra e venda. Existem Contratos de Fornecimento de Gás (CFG) para vários blocos e centrais, como a Central Térmica de Malongo e o Ciclo Combinado do Soyo. A venda do GNL e líquidos da Angola LNG é realizada pela ALM.",details:["A ANPG acompanha a movimentação do gás natural desde a produção até à disponibilização ao mercado — designadamente os volumes fornecidos à Angola LNG e às centrais térmicas das províncias de Cabinda e do Soyo —, registando as informações sobre os contratos de compra e venda e a movimentação para consumidores domésticos e internacionais."],listTitle:"Contratos de Fornecimento de Gás (CFG)",list:["Contrato de Fornecimento de Gás dos Blocos 0/14","Contrato de Fornecimento de Gás dos Blocos 15 e 31","Contrato de Fornecimento de Gás dos Blocos 18, 31 e 32","Contrato de Fornecimento de Gás à Central Térmica de Malongo (CTM) e ao Ciclo Combinado do Soyo (CCS)"],closing:"A venda do Gás Natural Liquefeito e dos líquidos de gás da Angola LNG é realizada pela sua subsidiária ALM."},{title:"Armazenamento",desc:"O armazenamento subterrâneo é regulado pela Lei n.º 10/04 (formações produtoras) e pela Lei n.º 26/12 (não produtoras). A ANPG aprova os Planos de Desenvolvimento e pode autorizar o armazenamento; a única actividade actualmente autorizada é a do campo Lombo, no Bloco 2.",details:["O armazenamento subterrâneo em formações geológicas produtoras é definido pela Lei n.º 10/04 das Actividades Petrolíferas (LAP); em formações não produtoras, pela Lei n.º 26/12, do transporte e armazenamento de petróleo e gás natural.","Embora o licenciamento do transporte e armazenamento (Lei n.º 26/12, de 2012) seja competência do Ministério, a ANPG — constituída em 2019 como promotora, concessionária, reguladora e fiscalizadora — detém a experiência técnica e aprova os Planos de Desenvolvimento, podendo autorizar o armazenamento mediante o cumprimento de uma série de requisitos. A única actividade de armazenamento autorizada no país foi concedida ao campo Lombo, do Bloco 2 (excluindo as realizadas nos campos Sanha e Nemba ao abrigo dos Contratos de Concessão).","Caso surja uma solicitação não enquadrada no DLP n.º 7/18, a ANPG pode actuar por indicação do Ministério ao abrigo da Lei n.º 26/12, tendo em conta as iniciativas regulatórias."]},{title:"Processamento",desc:"Do processamento resultam produtos essenciais ao mercado doméstico, como o GLP (gás de cozinha). Angola dispõe de unidades em Cabinda (GFOX, Nemba, Mafumeira e CGP) e do FPSO Sanha LPG; no Zaire, a fábrica da Angola LNG produz butano, propano e condensados e liquefaz gás para o mercado global (DL n.º 10/07, DLP n.º 4/12, Lei n.º 26/12).",details:["A aprovação de unidades de processamento do gás natural, fora da concessão petrolífera (construção, operação e ampliação de instalações de processamento e armazenamento de gás e de produtos líquidos), pode ser realizada pelo Ministério e/ou por Decreto, podendo estas autorizações ser delegadas na ANPG. Os produtos do processamento são cruciais para a sustentabilidade do fornecimento ao mercado doméstico — como o GLP (gás de cozinha) e o gás natural usado como combustível na geração de energia em Cabinda e no Soyo.","Angola dispõe de unidades de processamento em Cabinda — GFOX, Nemba, Mafumeira e CGP —, com armazenamento em terra e no FPSO Sanha LPG; e, no Zaire, da fábrica Angola LNG (DL n.º 10/07, de 3 de Outubro, e DLP n.º 4/12, de 10 de Maio), que produz butano, propano e condensados e liquefaz o gás natural para o mercado global.","Prevêem-se ainda aplicações industriais do gás como matéria-prima — tintas, plásticos, embalagens para alimentos e medicamentos, móveis e electrodomésticos, borrachas sintéticas, cosméticos e fertilizantes, entre outras."],legal:"Lei n.º 26/12, DL n.º 10/07, DLP n.º 4/12"}],co="Evolução do Quadro Legal do Gás Natural",mo=[{year:"2004",title:"Lei n.º 10/04 — Lei das Actividades Petrolíferas",desc:"Estabelece os «Direitos ao Gás Natural do Estado». O Artigo 73.º consagra a proibição da queima e a obrigação do aproveitamento, podendo aplicar-se taxas em função da qualidade e da quantidade do gás natural."},{year:"2007",title:"Decreto-Lei n.º 10/07 — Projecto Angola LNG",desc:"Enquadra a implementação do Projecto ALNG e a actividade de processamento, considerando as questões ambientais e a valorização económica do gás natural."},{year:"2009",title:"ROP n.º 1/09 — Regulamento das Operações Petrolíferas",desc:"Define a medição do gás natural, o PGDP (incluindo o Plano de Utilização do Gás Associado), os relatórios (PAP, com previsões de produção, queima e perdas) e o meio de transporte."}
32,{year:"2012",title:"Lei n.º 26/12 — Transporte e Armazenamento",desc:"Regula o transporte e o armazenamento de petróleo e gás natural — licença de construção, procedimentos, tarifas e questões ambientais. No mesmo ano, o DLP n.º 4/12 enquadra a fábrica Angola LNG."},{year:"2018",title:"DLP n.º 7/18 — Exploração, Produção e Venda",desc:"Transfere o direito de exploração aos investidores (IP: 5%, IRP: 25%, ou 15% se o volume de Gás NAG for inferior a 2 TCF), criando condições para atrair investimento na exploração, produção e venda do gás natural."},{year:"2019",title:"Decreto n.º 52/19 — Licitação",desc:"Define as regras das rondas de licitação de blocos, com a ANPG no papel de Concessionária Nacional."}],uo="Perguntas Frequentes",po=[{q:"O que é um contrato take-or-pay?",a:"Um contrato que obriga o comprador a pagar por uma quantidade mínima de gás, mesmo que não seja consumida."},{q:"Quais os factores que influenciam a estrutura de preços do gás natural?",a:"Localização, disponibilidade, procura sazonal e custos de transporte."}];function Fo(){const{t:v}=ha(),{data:z}=Xe("gas"),h=r=>{var p;return(p=z==null?void 0:z.find(y=>y.section_key===r))==null?void 0:p.content},w=h("intro"),i=h("masterplan"),l=h("framework"),d=h("midstream"),A=h("regionalmap"),k=h("valuechain"),S=h("legal"),c=h("faq"),M=h("opportunities"),T=String((i==null?void 0:i.videoUrl)||"").trim(),{data:C}=Ye(),{data:R}=Ue(),{data:q}=Ze(),F=(k==null?void 0:k.items)||lo,[P,j]=x.useState(()=>new Set),$=r=>j(p=>{const y=new Set(p);return y.has(r)?y.delete(r):y.add(r),y}),_=(S==null?void 0:S.items)||mo,te=(c==null?void 0:c.items)||po,U=(i==null?void 0:i.pillars)||Ba,I=(l==null?void 0:l.objectives)||Ka,Z=(l==null?void 0:l.strategyPoints)||Ya,Q=(d==null?void 0:d.stages)||oo;return e.jsxs(Be,{pageKey:"gas",title:v("pages.gas.title"),subtitle:v("pages.gas.subtitle"),contentClassName:"pt-8 pb-16 lg:pt-10 lg:pb-24",breadcrumbs:[{label:v("nav.opportunities"),href:"/oportunidades"},{label:v("pages.gas.title")}],children:[e.jsx(V,{children:e.jsxs("div",{className:"mb-16",children:[e.jsxs("div",{className:"mb-10",children:[e.jsxs("span",{className:"inline-flex items-center gap-2 text-primary font-semibold text-sm uppercase tracking-wider mb-5",children:[e.jsx("span",{className:"w-8 h-px bg-primary"}),e.jsx(t,{children:(i==null?void 0:i.label)||Ca})]}),e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mb-6",children:e.jsx(t,{children:(i==null?void 0:i.title)||Da})}),e.jsxs("div",{className:"space-y-5 text-lg text-foreground/80 font-light leading-relaxed text-justify",children:[e.jsx("p",{children:e.jsx(t,{children:(w==null?void 0:w.text)||v("pages.gas.intro")})}),e.jsx("p",{children:e.jsx(t,{children:(i==null?void 0:i.description)||Fa})})]})]}),e.jsxs("div",{className:T?"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-10":"grid grid-cols-1 md:grid-cols-2 gap-6 mb-10",children:[e.jsxs("div",{className:T?"grid grid-cols-1 gap-6":"contents",children:[e.jsxs("div",{className:"relative overflow-hidden bg-card border border-border rounded-2xl p-8 hover:shadow-lg transition-shadow",children:[e.jsx("div",{className:"absolute top-0 left-0 w-full h-1 bg-gradient-to-r from-primary to-primary/30"}),e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"w-11 h-11 rounded-xl bg-primary/10 flex items-center justify-center",children:e.jsx(ba,{className:"w-6 h-6 text-primary"})}),e.jsx("h3",{className:"text-xl font-bold text-foreground",children:e.jsx(t,{children:(i==null?void 0:i.visionTitle)||"Visão"})})]}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed text-justify",children:e.jsx(t,{children:(i==null?void 0:i.vision)||$a})})]}),e.jsxs("div",{className:"relative overflow-hidden bg-card border border-border rounded-2xl p-8 hover:shadow-lg transition-shadow",children:[e.jsx("div",{className:"absolute top-0 left-0 w-full h-1 bg-gradient-to-r from-primary to-primary/30"}),e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"w-11 h-11 rounded-xl bg-primary/10 flex items-center justify-center",children:e.jsx(Qe,{className:"w-6 h-6 text-primary"})}),e.jsx("h3",{className:"text-xl font-bold text-foreground",children:e.jsx(t,{children:(i==null?void 0:i.missionTitle)||"Missão"})})]}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed text-justify",children:e.jsx(t,{children:(i==null?void 0:i.mission)||_a})})]})]}),T&&e.jsx("div",{className:"flex items-center",children:e.jsx("div",{className:"w-full",children:e.jsx(Ke,{video:{id:"gas-masterplan-video",title:String((i==null?void 0:i.videoTitle)||"Plano Director do Gás Natural"),youtubeUrl:T}})})})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-
325",children:U.map((r,p)=>{const y=Le[p%Le.length];return e.jsxs("div",{className:"group relative bg-card border border-border rounded-2xl p-6 hover:border-primary/40 hover:shadow-lg transition-all",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsx("div",{className:"w-11 h-11 rounded-xl bg-primary/10 flex items-center justify-center group-hover:bg-primary/20 transition-colors",children:e.jsx(y,{className:"w-6 h-6 text-primary"})}),e.jsx("span",{className:"text-3xl font-bold text-primary/15 group-hover:text-primary/30 transition-colors",children:String(p+1).padStart(2,"0")})]}),e.jsx("h3",{className:"text-base font-semibold text-foreground mb-3 leading-snug min-h-[2.5rem]",children:e.jsx(t,{children:r.title})}),e.jsx("ul",{className:"space-y-2",children:r.items.map((B,u)=>e.jsxs("li",{className:"flex items-start gap-2 text-sm text-muted-foreground",children:[e.jsx(ce,{className:"w-4 h-4 text-primary/60 flex-shrink-0 mt-0.5"}),e.jsx("span",{children:e.jsx(t,{children:B})})]},u))})]},p)})})]})}),e.jsx(V,{delay:.15,children:e.jsxs("div",{className:"mb-16",children:[e.jsxs("div",{className:"mb-10",children:[e.jsxs("span",{className:"inline-flex items-center gap-2 text-primary font-semibold text-sm uppercase tracking-wider mb-5",children:[e.jsx("span",{className:"w-8 h-px bg-primary"}),e.jsx(t,{children:(l==null?void 0:l.label)||Ha})]}),e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-foreground",children:e.jsx(t,{children:(l==null?void 0:l.title)||Va})})]}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-6 mb-6",children:[e.jsxs("div",{className:"lg:col-span-5 relative overflow-hidden rounded-2xl border border-border bg-card p-8 flex flex-col",children:[e.jsx("div",{className:"absolute top-0 left-0 h-full w-1 bg-gradient-to-b from-primary via-primary/60 to-primary/10"}),e.jsxs("div",{className:"flex items-center gap-3 mb-6 pl-2",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-primary/10 flex items-center justify-center flex-shrink-0",children:e.jsx(va,{className:"w-6 h-6 text-primary"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:e.jsx(t,{children:(l==null?void 0:l.strategyTitle)||Wa})}),e.jsx("p",{className:"text-2xl font-bold text-foreground leading-tight",children:e.jsx(t,{children:(l==null?void 0:l.strategyTag)||Xa})})]})]}),e.jsx("ul",{className:"space-y-4 pl-2",children:Z.map((r,p)=>e.jsxs("li",{className:"flex gap-3 text-sm text-muted-foreground leading-relaxed",children:[e.jsx(ce,{className:"w-5 h-5 text-primary flex-shrink-0 mt-0.5"}),e.jsx("span",{children:e.jsx(t,{children:r})})]},p))})]}),e.jsxs("div",{className:"lg:col-span-7 relative overflow-hidden rounded-2xl p-8 lg:p-10 bg-gradient-to-br from-foreground via-foreground to-foreground/95 flex flex-col justify-center",children:[e.jsx("div",{className:"absolute -top-16 -right-16 w-56 h-56 rounded-full bg-primary/20 blur-3xl pointer-events-none"}),e.jsx("div",{className:"absolute bottom-0 left-0 w-full h-px bg-gradient-to-r from-transparent via-primary/40 to-transparent"}),e.jsxs("div",{className:"relative",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-primary/20 ring-1 ring-primary/40 flex items-center justify-center flex-shrink-0",children:e.jsx(Ga,{className:"w-6 h-6 text-primary"})}),e.jsx("span",{className:"text-xs font-semibold uppercase tracking-[0.25em] text-background/60",children:e.jsx(t,{children:(l==null?void 0:l.overallTitle)||Ua})})]}),e.jsx("p",{className:"text-xl md:text-2xl font-light leading-relaxed text-background",children:e.jsx(t,{children:(l==null?void 0:l.overallText)||Za})})]})]})]}),e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center gap-4 mb-6",children:[e.jsx("h3",{className:"text-sm font-bold uppercase tracking-[0.2em] text-foreground whitespace-nowrap",children:e.jsx(t,{children:(l==null?void 0:l.specificTitle)||Qa})}),e.jsx("span",{className:"flex-1 h-px bg-gradient-to-r from-primary/40 to-transparent"})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-5",children:I.map((r,p)=>{const y=Ae[p%Ae.length];return e.jsxs("div",{className:"group relative overflow-hidden bg-card border border-border rounded-2xl p-6 hover:border-primary/40 hover:shadow-lg transition-all",children:[e.jsx("div",{className:"absolute top-0 left-0 w-full h-1 bg-gradient-to-r from-primary to-primary/20 scale-x-0 group-hover:scale-x-100 origin-left transition-transform duration-300"}),e.jsx("div",{className:"w-12 h-12 rounded-xl bg-primary/10 flex items-center justify-center mb-4 group-hover:bg-primary/20 transition-colors",children:e.jsx(y,{className:"w-6 h-6 text-primary"})}),e.jsx("h4",{className:"text-base font-semibold text-foreground mb-2 leading-snug",children:e.jsx(t,{children:r.title})}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed text-justify",children:e.jsx(t,{children:r.text})})]},p)})})]})]})}),e.jsx(V,{delay:.2,children:e.jsxs("div",{className:"mb-16",children:[e.jsxs("div",{className:"mb-12",children:[e.jsxs("span",{className:"inline-flex items-center gap-2 text-primary font-semibold text-sm uppercase tracking-wider mb-5",children:[e.jsx("span",{className:"w-8 h-px bg-primary"}),e.jsx(t,{children:(d==null?void 0:d.label)||Ja})]}),e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mb-4",children:e.jsx(t,{children:(d==null?void 0:d.title)||eo})}),e.jsx("p",{className:"text-muted-foreground leading-relaxed text-justify",children:e.jsx(t,{children:(d==null?void 0:d.intro)||ao})})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"hidden lg:block absolute top-12 left-[12.5%] right-[12.5%] border-t-2 border-dashed border-primary/30","aria-hidden":"true"}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-x-6 gap-y-12 items-start",children:Q.map((r,p)=>{var B;const y=ze[p%ze.length];return e.jsxs("div",{className:"flex flex-col items-center text-center",children:[e.jsxs("div",{className:"relative z-10 w-24 h-24 rounded-full bg-gradient-to-br from-primary to-primary/80 shadow-lg shadow-primary/20 flex items-center justify-center",children:[e.jsx(y,{className:"w-10 h-10 text-white",strokeWidth:1.5}),e.jsx("span",{className:"absolute -top-1.5 -right-1.5 w-7 h-7 rounded-full bg-foreground text-background text-xs font-bold flex items-center justify-center ring-2 ring-background",children:p+1})]}),e.jsx("div",{className:"mt-5 mb-4 h-14 w-full flex items-center justify-center",children:e.jsx("h3",{className:"text-lg font-bold text-foreground leading-snug text-center",children:e.jsx(t,{children:r.title})})}),e.jsx("div",{className:"w-full text-left bg-card border border-border rounded-2xl p-6 hover:border-primary/30 hover:shadow-lg transition-all",children:r.sectors?e.jsx("ul",{className:"space-y-3",children:r.sectors.map((u,O)=>e.jsxs("li",{className:"flex flex-col gap-0.5 pb-3 border-b border-border/60 last:border-0 last:pb-0",children:[e.jsx("span",{className:"text-sm font-semibold text-foreground",children:e.jsx(t,{children:u.name})}),e.jsx("span",{className:"text-xs text-muted-foreground leading-relaxed",children:e.jsx(t,{children:u.detail})})]},O))}):e.jsx("ul",{className:"space-y-4",children:(B=r.points)==null?void 0:B.map((u,O)=>e.jsxs("li",{className:"flex gap-2.5 text-sm text-muted-foreground leading-relaxed",children:[e.jsx(ce,{className:"w-4 h-4 text-primary flex-shrink-0 mt-0.5"}),e.jsxs("span",{children:[u.label&&e.jsxs("span",{className:"font-semibold text-foreground",children:[e.jsx(t,{children:u.label}),": "]}),e.jsx(t,{children:u.text})]})]},O))})})]},p)})})]})]})}),e.jsx(V,{delay:.25,children:e.jsxs("div",{className:"mb-16",children:[e.jsxs("div",{className:"mb-10",children:[e.jsxs("span",{className:"inline-flex items-center gap-2 text-primary font-semibold text-sm uppercase tracking-wider mb-5",children:[e.jsx("span",{className:"w-8 h-px bg-primary"}),e.jsx(Je,{className:"w-4 h-4"}),e.jsx(t,{children:(A==null?void 0:A.label)||so})]}),e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mb-4",children:e.jsx(t,{children:(A==null?void 0:A.title)||to})}),e.jsx("p",{className:"text-muted-foreground leading-relaxed text-justify",children:e.jsx(t,{children:(A==null?void 0:A.intro)||ro})})]}),e.jsx(Oa,{hubs:C,features:R,pipelines:q})]})}),e.jsxs(V,{delay:.2,children:[e.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-12",children:[e.jsx("h2",{className:"text-3xl font-bold text-foreground mb-4",children:e.jsx(t,{children:(k==null?void 0:k.title)||no})}),e.jsx("p",{className:"text-muted-foreground leading-relaxed text-justify",children:e.jsx(t,{children:(k==null?void 0:k.intro)||io})})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 mb-16 items-start",children:F.map((r,p)=>{var O,N,W;const y=Pe[p%Pe.length],B=!!((O=r.details)!=null&&O.length||(N=r.list)!=null&&N.length||r.closing||r.legal),u=P.has(p);return e.jsxs("div",{className:"bg-card border border-border rounded-2xl p-7 hover:shadow-lg hover:border-primary/30 transition-all",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"w-11 h-11 rounded-xl bg-primary/10 flex items-center justify-center flex-shrink-0",children:e.jsx(y,{className:"w-6 h-6 text-primary"})}),e.jsx("h3",{className:"text-lg font-semibold text-foreground",children:e.jsx(t,{children:r.title})})]}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed text-justify",children:e.jsx(t,{children:r.desc})}),B&&e.jsxs(e.Fragment,{children:[u&&e.jsxs("div",{className:"mt-4 space-y-3 border-t border-border pt-4",children:[(W=r.details)==null?void 0:W.map((K,X)=>e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed text-justify",children:e.jsx(t,{children:K})},X)),r.list&&r.list.length>0&&e.jsxs("div",{children:[r.listTitle&&e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-foreground
32/70 mb-2",children:e.jsx(t,{children:r.listTitle})}),e.jsx("ul",{className:"space-y-1.5",children:r.list.map((K,X)=>e.jsxs("li",{className:"flex items-start gap-2 text-sm text-muted-foreground",children:[e.jsx(ce,{className:"w-4 h-4 text-primary/60 flex-shrink-0 mt-0.5"}),e.jsx("span",{children:e.jsx(t,{children:K})})]},X))})]}),r.closing&&e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed text-justify",children:e.jsx(t,{children:r.closing})}),r.legal&&e.jsxs("p",{className:"text-xs text-muted-foreground/80",children:[e.jsxs("span",{className:"font-semibold text-foreground/70",children:[e.jsx(t,{children:"Legislação relacionada"}),": "]}),e.jsx(t,{children:r.legal})]})]}),e.jsxs("button",{type:"button",onClick:()=>$(p),"aria-expanded":u,className:"mt-4 inline-flex items-center gap-1.5 text-sm font-semibold text-primary hover:text-primary/80 transition-colors",children:[e.jsx(t,{children:u?"Ver menos":"Ver detalhe"}),e.jsx(ea,{className:`w-4 h-4 transition-transform ${u?"rotate-180":""}`})]})]})]},p)})})]}),e.jsx(V,{delay:.2,children:e.jsxs("div",{className:"max-w-4xl mx-auto mb-16",children:[e.jsxs("div",{className:"flex items-center justify-center gap-3 mb-10",children:[e.jsx(Ge,{className:"w-7 h-7 text-primary"}),e.jsx("h2",{className:"text-3xl font-bold text-foreground text-center",children:e.jsx(t,{children:(S==null?void 0:S.title)||co})})]}),e.jsx("div",{className:"relative border-l-2 border-primary/20 pl-8 space-y-8",children:_.map((r,p)=>e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"absolute -left-[2.55rem] top-0 w-8 h-8 rounded-full bg-primary/10 border-2 border-primary/30 flex items-center justify-center",children:e.jsx("span",{className:"text-[0.6rem] font-bold text-primary",children:r.year})}),e.jsx("h3",{className:"text-base font-semibold text-foreground mb-1",children:e.jsx(t,{children:r.title})}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed text-justify",children:e.jsx(t,{children:r.desc})})]},p))})]})}),e.jsx(V,{delay:.3,children:e.jsxs("div",{className:"bg-gradient-to-br from-primary/5 to-primary/10 border border-primary/20 rounded-2xl p-10 lg:p-14 mb-16",children:[e.jsx("h2",{className:"text-2xl font-bold text-foreground mb-6",children:e.jsx(t,{children:(M==null?void 0:M.title)||v("pages.gas.opportunitiesTitle")})}),e.jsxs("div",{className:"prose prose-lg max-w-none text-muted-foreground space-y-4 text-justify",children:[e.jsx("p",{children:e.jsx(t,{children:(M==null?void 0:M.p1)||v("pages.gas.p1")})}),e.jsx("p",{children:e.jsx(t,{children:(M==null?void 0:M.p2)||v("pages.gas.p2")})})]}),e.jsx("div",{className:"mt-8",children:e.jsx(aa,{asChild:!0,variant:"hero",size:"lg",children:e.jsx(_e,{to:"/portal-investidor/login",children:e.jsx(t,{children:"Aceder ao Portal do Investidor"})})})})]})}),e.jsx(V,{delay:.2,children:e.jsxs("div",{className:"max-w-3xl mx-auto",children:[e.jsxs("div",{className:"flex items-center justify-center gap-3 mb-8",children:[e.jsx(je,{className:"w-7 h-7 text-primary"}),e.jsx("h2",{className:"text-3xl font-bold text-foreground text-center",children:e.jsx(t,{children:(c==null?void 0:c.title)||uo})})]}),e.jsx(na,{type:"single",collapsible:!0,className:"space-y-3",children:te.map((r,p)=>e.jsxs(ia,{value:`item-${p}`,className:"bg-secondary/50 border border-border rounded-xl px-6 data-[state=open]:bg-primary/5 data-[state=open]:border-primary/30 transition-all duration-300",children:[e.jsx(la,{className:"text-left hover:no-underline py-5 text-foreground font-medium",children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(je,{className:"w-5 h-5 text-primary flex-shrink-0 mt-0.5"}),e.jsx("span",{children:e.jsx(t,{children:r.q})})]})}),e.jsx(da,{className:"text-muted-foreground pb-5 pl-8 text-justify",children:e.jsx(t,{children:r.a})})]},p))})]})})]})}export{Fo 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.