Vale anuncia parceria estratégica com Manara Minerals e Engine No. 1 para acelerar o crescimento do negócio de Metais para Transição Energética
Buscas recentes
Links rápidos
•
Vale anuncia parceria estratégica com Manara Minerals e Engine No. 1 para acelerar o crescimento do negócio de Metais para Transição Energética
A Vale assinou hoje um acordo vinculante com a Manara Minerals, uma joint-venture entre a Ma'aden e o Fundo de Investimento Público da Arábia Saudita, no qual a Manara Minerals investirá na Vale Base Metals Limited (VBM), a entidade gestora do negócio de metais de transição energética da Vale, por um enterprise value implícito de US$ 26 bilhões. Ao mesmo tempo, a Vale e a empresa de investimento Engine No. 1 celebraram um acordo vinculante no qual a Engine No. 1 investirá na VBM sob os mesmos termos econômicos. O valor total a ser pago à VBM com ambos os acordos é de US$ 3,4 bilhões, correspondente a uma participação acionária de 13%.
Esta parceria estratégica irá acelerar o programa de investimento da VBM, que deverá atingir entre US$ 25 e 30 bi na próxima década, e ajudará a impulsionar um aumento potencial de produção significativo da VBM de cerca de 350kt/ano para 900kt/ano em cobre e de aproximadamente 175kt/ano para mais de 300kt/ano em níquel. Este plano gerará empregos, crescimento econômico, oportunidades para fornecedores, bem como benefícios socioeconômicos nas comunidades das principais jurisdições de minerais críticos onde a VBM opera, Brasil, Canadá e Indonésia.
O montante total de US$ 3,4 bilhões será pago à vista à VBM na conclusão da operação, sujeito a ajustes habituais. A Manara Minerals deterá 10% da VBM, enquanto a Engine No. 1 deterá uma participação de 3%. Espera-se que o fechamento da transação ocorra até o 1T24, sujeito a condições precedentes, incluindo a aprovação das autoridades regulatórias relevantes.
"Consideramos esses investimentos estratégicos como um marco importante na jornada para acelerar o crescimento da nossa plataforma de negócios de Metais para Transição Energética, criando expressivo valor a longo prazo para todos os nossos stakeholders", disse Eduardo Bartolomeo, CEO da Vale. "Com nosso portfólio de alta qualidade, estamos posicionados de maneira única para atender à crescente demanda por minerais críticos e para beneficiar a transição energética global, ao passo que continuamos comprometidos com práticas socioambientais robustas e com a mineração sustentável."
Robert Wilt, Diretor Executivo da Manara Minerals e CEO da Ma'aden, afirmou: "O investimento da Manara Minerals na Vale Base Metals marca o nosso primeiro grande investimento no setor global de mineração. Este investimento estratégico expressa a nossa confiança no negócio de minerais estratégicos da Vale e contribuirá para o crescimento do portfólio de ativos de classe mundial da VBM em todos os países em que ela opera. A Manara Minerals traz investimento de longo prazo, experiência em mineração e conhecimento profundo do setor, e atuará como parceiro estratégico chave na resiliência da cadeia global de suprimentos e nos esforços de transição energética."
Chris James, fundador da Engine No. 1, disse: "Estamos orgulhosos de apoiar o time da Vale Base Metals na condução da próxima etapa de crescimento para esses ativos estratégicos. A Vale Base Metals está mais bem posicionada para fornecer as matérias-primas de origem responsável necessárias para a construção da infraestrutura do futuro". Erik Belz, diretor de investimentos privados da Engine No. 1, acrescentou: "Nossa missão em investimentos privados é firmar parcerias com empresas que criam valor operando seus ativos de forma responsável e sustentável no fornecimento de materiais críticos. Estamos ansiosos para construir essa plataforma importante com a Vale Base Metals".
Histórico da transação
Nos últimos 18 meses, a Vale tomou uma série de ações estratégicas para posicionar seu negócio de metais para transição energética como um fornecedor de escolha para minerais críticos. Isso inclui a criação da VBM para impulsionar a eficiência operacional e alavancar uma plataforma distinta de commodities voltada para o futuro, apoiada por uma nova estrutura de governança e um conselho de administração dedicado e com profunda experiência no setor, presidido por Mark Cutifani.
A VBM está posicionada de forma ímpar como a maior produtora global de níquel da América do Norte e uma das maiores empresas de cobre do mundo, com a escala, os recursos e o capital para fornecer minerais essenciais para as megatendências globais de descarbonização e eletrificação. A empresa garantiu acordos para fornecer níquel de baixo carbono e de alta pureza a alguns dos principais fabricantes de automóveis e está estrategicamente focada na expansão da vida útil de suas minas e no desenvolvimento de projetos de crescimento em todo o portfólio.
Em níquel, estão incluídos o projeto do segundo forno de Onça Puma, no Brasil, os projetos de Pomalaa e Morowali, na Indonésia, e a expansão da mina de Voisey's Bay, no Canadá. A VBM é um dos 10 maiores produtores de cobre das Américas, com uma base operacional concentrada no Brasil, que inclui o maior depósito de cobre do país, em Salobo, com mais de 40 anos de vida útil remanescente, complementado por um portfólio de projetos de crescimento robusto, desde os projetos Alemão, Cristalino e Bacaba, no Brasil, até o de grande escala Hu'u, na Indonésia.
Sobre os investidores
- Manara Minerals
A Manara Minerals Investment Company é uma empresa nova formada pela Saudi Arabian Mining Company (Ma'aden) e o Public Investment Fund (PIF), que foi estabelecida com o propósito de investir em ativos de mineração mundialmente e apoiar o desenvolvimento de cadeias de suprimentos resilientes. A empresa tem o objetivo inicial de investir em minério de ferro, cobre, níquel e lítio.
Os investimentos da Manara Minerals estão focados na expansão da cadeia global de materiais críticos que apoiarão a transição energética global. Além disso, esses investimentos auxiliarão no crescimento e desenvolvimento dos países onde a empresa investe, criando oportunidades econômicas para as comunidades locais, apoiando o desenvolvimento de infraestrutura e promovendo a transferência de capacitação e tecnologia. Para mais informações, visite: www.manaraminerals.com.
- Engine No. 1
A Engine No. 1 é uma empresa de investimento que cria valor para acionistas e empresas através da disponibilização de investimentos transformacionais, bem como de expertise operacional e tecnológica, a indústrias que estão passando por transformações significativas. A empresa é focada em investimentos nos temas de descarbonização e relocalização das cadeias de suprimentos na América do Norte. Para mais informações, visite: www.engine1.com.
The following has evaluated to null or missing: ==> restClient.get("/headless-admin-taxonomy/v1.0/sites/" + groupId + "/taxonomy-vocabularies?filter=name eq 'News topics' or name eq 'Temas de notícias'&fields=id&restricFields=actions,availableLanguages&page=1&pageSize=1").items [in template "44549#44620#460359" at line 4, column 29] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: newsTopicVocabularyId = restClient.ge... [in template "44549#44620#460359" at line 4, column 5] ----
1<#assign
2 images_path = "/documents/d/guest/"
3 namespace = "com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_" + stringUtil.randomId()
4 newsTopicVocabularyId = restClient.get("/headless-admin-taxonomy/v1.0/sites/" + groupId + "/taxonomy-vocabularies?filter=name eq 'News topics' or name eq 'Temas de notícias'&fields=id&restricFields=actions,availableLanguages&page=1&pageSize=1").items[0].id
5/>
6
7<#function getDisplayPageUrl asset>
8 <#local
9 assetRenderer = asset.getAssetRenderer()
10 baseViewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, asset, !stringUtil.equals(assetLinkBehavior, "showFullContent"))?split("?")?first?split("/-/")?first
11 />
12 <#return baseViewURL?replace(themeDisplay.getURLPortal(), "")/>
13</#function>
14
15<#function getCategoryFilterEndpoint asset>
16 <#local
17 newsTopicCategory = asset.getCategories()?filter(category -> category.getVocabularyId() == newsTopicVocabularyId)?first
18 newsTopicCategoryId = newsTopicCategory.getCategoryId()
19 />
20 <#return "/-/categories/" + newsTopicCategoryId />
21</#function>
22
23<#function getDDMFormFieldsValue DDMFormFieldsReferencesMap DDMFormFieldValuesMap fieldReference>
24 <#local field = DDMFormFieldsReferencesMap[fieldReference].name />
25 <#return DDMFormFieldValuesMap[field][0].getValue().getString(locale)!"" />
26</#function>
27
28<#function getCustomDisplayPageDataAttr customDisplayPageJson categoryFilterEndpoint>
29 <#local
30 groupId = customDisplayPageJson.getLong("groupId")
31 uuid = customDisplayPageJson.getString("id")
32 privateLayout = customDisplayPageJson.getBoolean("privateLayout")
33 />
34 <#local customDisplayPageDataAttr>
35 data-vale-custom-display-page='{"groupId":${groupId},"uuid":"${uuid}","privateLayout":${privateLayout?c}}'
36 data-vale-category-endpoint=${categoryFilterEndpoint}
37 </#local>
38 <#return customDisplayPageDataAttr/>
39</#function>
40
41<section class="vale-widget-noticias-relacionadas bg-verde-vale" id="vale-widget-noticias-relacionadas-${namespace}">
42 <div class="fragment-container overflow-hidden">
43 <div class="container">
44 <div class="titulo d-flex justify-content-between mt-7 mb-5">
45 <h2 class="text-amarelo-vale">
46 <@liferay.language key="related-news" />
47 </h2>
48 <div class="d-none d-md-flex align-self-center justify-content-end">
49 <img
50 class="${namespace} carrossel-card-branco-categoria-button-prev btn btn-primary border-amarelo-vale bg-amarelo-vale mr-3 p-1 rounded-circle"
51 src="${images_path}seta-2-esq_bra"
52 alt="button-prev"
53 loading="lazy"
54 />
55 <img
56 class="${namespace} carrossel-card-branco-categoria-button-next btn btn-primary border-amarelo-vale bg-amarelo-vale p-1 rounded-circle"
57 src="${images_path}seta-2-dir_bra"
58 alt="button-next"
59 loading="lazy"
60 />
61 </div>
62 </div>
63 <div class="swiper ${namespace} carrossel-card-branco-categoria">
64 <div class="swiper-wrapper mb-sm-6">
65 <#if entries?has_content>
66 <#list entries as curEntry>
67 <#assign
68 assetRenderer = curEntry.getAssetRenderer()
69 article = assetRenderer.getArticle()
70
71 categoryFilterEndpoint = getCategoryFilterEndpoint(curEntry)
72
73 DDMFormFieldValuesMap = assetRenderer.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValuesMap()
74 DDMFormFieldsReferencesMap = assetRenderer.article.DDMStructure.DDMForm.getDDMFormFieldsReferencesMap(true)
75
76 customDisplayPageJsonString = getDDMFormFieldsValue(DDMFormFieldsReferencesMap, DDMFormFieldValuesMap, "customDisplayPage")
77 customDisplayPageJson = jsonFactoryUtil.createJSONObject(customDisplayPageJsonString)
78
79 hasCustomDisplayPage = customDisplayPageJson.getString("groupId")?has_content
80 customDisplayPageDataAttr = hasCustomDisplayPage?then(
81 getCustomDisplayPageDataAttr(customDisplayPageJson, categoryFilterEndpoint), "")
82
83 displayPageUrl = getDisplayPageUrl(curEntry) + categoryFilterEndpoint
84 />
85 <div class="swiper-slide">
86 <a href="${displayPageUrl}" class="text-decoration-none" ${customDisplayPageDataAttr}>
87 <div class="box d-flex flex-column justify-content-between p-3">
88 <div>
89 <p class="text-amarelo-vale mb-2">
90 <#assign categories = curEntry.getCategories() />
91 <#list categories as category>
92 <#if category.vocabularyId == newsTopicVocabularyId>
93 ${category.name}
94 <#break>
95 </#if>
96 </#list>
97 </p>
98 <p class="text-verde-aqua">
99 ${curEntry.getTitle(locale)}
100 </p>
101 </div>
102 <p class="text-cinza-escuro m-0">
103 <#assign dataField = DDMFormFieldsReferencesMap['data'].name />
104 <#assign data = DDMFormFieldValuesMap[dataField][0].getValue().getString(locale) />
105 <#assign date_localized = dateUtil.formatDate("yyyy-MM-dd", data, locale)/>
106
107 ${date_localized}
108 </p>
109 <img
110 class="onda position-absolute"
111 src="${images_path}onda_verde"
112 loading="lazy"
113 />
114 </div>
115 </a>
116 </div>
117 </#list>
118 </#if>
119 </div>
120 </div>
121 <a
122 class="bg-amarelo-vale border-amarelo-vale btn btn-nm btn-primary mb-6"
123 href="${(locale == 'pt_BR')?then('/todas-as-noticias','/all-then-news')}"
124 target="_blank"
125 >
126 <@liferay.language key="access-all-news" />
127 </a>
128 </div>
129 </div>
130</section>
131
132<style>
133.vale-widget-noticias-relacionadas .onda {
134 position: absolute;
135 bottom: 1.875rem;
136 right: -0.125rem;
137}
138
139.vale-widget-noticias-relacionadas .box {
140 background-color: var(--branco);
141 border-left: 10px solid var(--amarelo-vale);
142 height: 14.6875rem;
143 margin-bottom: 2rem;
144}
145
146.vale-widget-noticias-relacionadas p {
147 display: -webkit-box;
148 line-clamp: 4;
149 overflow: hidden;
150 -webkit-line-clamp: 4;
151 -webkit-box-orient: vertical;
152}
153
154@media screen and (min-width: 768px) {
155 .vale-widget-noticias-relacionadas .box {
156 border-left: 20px solid var(--amarelo-vale);
157 height: 11.875rem;
158 }
159
160 .vale-widget-noticias-relacionadas p {
161 line-clamp: 3;
162 -webkit-line-clamp: 3;
163 }
164}
165
166.vale-widget-noticias-relacionadas .container {
167 overflow: visible;
168}
169
170.vale-widget-noticias-relacionadas .swiper {
171 overflow: visible;
172}
173
174.vale-widget-noticias-relacionadas .swiper-slide {
175 width: auto;
176}
177
178</style>
179
180<script>
181(function(){
182
183var swiper = new Swiper(".${namespace}.carrossel-card-branco-categoria", {
184 slidesPerView: 1,
185 spaceBetween: 32,
186 navigation: {
187 nextEl: ".${namespace}.carrossel-card-branco-categoria-button-next",
188 prevEl: ".${namespace}.carrossel-card-branco-categoria-button-prev",
189 disabledClass: "disabled",
190 navigationDisabledClass: "disabled",
191 },
192 pagination: {
193 clickable: true,
194 },
195 slideClass: "swiper-slide",
196 breakpoints: {
197 768: {
198 slidesPerView: 2,
199 },
200 1024: {
201 slidesPerView: 3,
202 },
203 },
204});
205
206 // Tagueamento
207
208 const namespace = document.querySelector("#vale-widget-noticias-relacionadas-${namespace}");
209
210 const section = namespace.querySelector("h2").innerText;
211
212 const links = namespace.querySelectorAll("a");
213
214 const handleEventLinkClick = (title, href) => {
215 Analytics.track("Link", {
216 section: section,
217 rotulo: title + " : " + href,
218 });
219 };
220
221 links.forEach(link => {
222 const text = link.querySelector('p.text-verde-vale');
223 const title = text ? text.innerText : '';
224 link.addEventListener("click", () => handleEventLinkClick(title, link.href))
225 })
226
227 // Configurar URL de página de exibição dinâmica
228 const displayPageUrls = namespace.querySelectorAll('a[data-vale-custom-display-page]');
229 displayPageUrls.forEach(displayPageUrl => {
230 const customDisplayPage = displayPageUrl.dataset["valeCustomDisplayPage"];
231 const categoryEndpoint = displayPageUrl.dataset["valeCategoryEndpoint"];
232 Liferay.Service(
233 '/layout/get-layout-by-uuid-and-group-id',
234 JSON.parse(customDisplayPage),
235 layout => {
236 const friendlyURL = layout["friendlyURL"];
237 if (friendlyURL) {
238 displayPageUrl.href = friendlyURL + categoryEndpoint;
239 }
240 }
241 );
242 })
243})()
244
245</script>