PageSourceSearch

https://frontierclimate.com/_next/static/chunks/2645-138e0eb748509da7.js

js frontierclimate.com collected 2026-10-01 09:15:52 UTC 11,146 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2645],{78357:function(e,t,a){a.d(t,{e:function(){return v}});var r=a(85893),n=a(74338);a(67294);var i=a(84507),o=a(8556);let l={offtake:"Offtake agreements are legally binding contracts to buy future tons of carbon removal at an agreed price if and when delivered. Offtakes are for larger suppliers preparing to scale.",prepurchase:"Prepurchase agreements are small purchases paid upfront, before a supplier has delivered tons. Prepurchases support early-stage suppliers piloting new technologies.",r_and_d:"Research and development grants are given to approaches that are too early for a purchase but are working on promising but particularly underexplored areas."},s={offtake:(0,r.jsx)(i.Lv8,{fontSize:16}),prepurchase:(0,r.jsx)(i.ivT,{fontSize:16}),r_and_d:(0,r.jsx)(i.rTN,{fontSize:16})};function c(e){let{label:t,badges:a}=e;return(0,r.jsxs)("dl",{children:[(0,r.jsx)("dt",{className:"tag-group-label mb-2 text-slate text-xs/4",children:t}),(0,r.jsx)("div",{className:"column gap-2",children:a.map((e,t)=>{let a=l[e.value],n=s[e.value],i=(0,r.jsxs)("div",{className:"badge-group-tooltip-container w-full flex cursor-pointer",children:[n,(0,r.jsx)("div",{className:"w-fit ml-2 border-b border-dashed border-beige",children:(0,r.jsxs)("dd",{className:"max-w-[150px] font-semibold text-sm leading-4",children:[e.label," - ",e.purchaseCycle]})})]},t);return(0,r.jsx)(o.Z,{content:a,children:i},t)})})]})}var d=a(41664),u=a.n(d),p=a(11347),m=a(96789);function h(e){let{pathway:t}=e;return(0,r.jsxs)("dl",{children:[(0,r.jsx)("dt",{className:"tag-group-label mb-2 text-slate text-[12px] gap-2",children:"Pathway"}),(0,r.jsx)(o.Z,{content:m.Ib[t],delayShow:300,children:(0,r.jsx)(u(),{href:m.En[t],className:"group",children:(0,r.jsx)("dd",{children:(0,r.jsx)(p.C,{content:(0,r.jsxs)("div",{className:"text-black",children:[m.L6[t],(0,r.jsx)("div",{className:"inline-block relative top-[1px] ml-1 transition-all group-hover:ml-2",children:(0,r.jsx)("svg",{width:"10",height:"11",viewBox:"0 0 10 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M6.0117 1.3633C5.79813 1.14973 5.45187 1.14973 5.2383 1.3633C5.02473 1.57687 5.02473 1.92313 5.2383 2.1367L8.05473 4.95312H0.625C0.322969 4.95312 0.078125 5.19797 0.078125 5.5C0.078125 5.80203 0.322969 6.04688 0.625 6.04688H8.05473L5.2383 8.8633C5.02473 9.07687 5.02473 9.42313 5.2383 9.6367C5.45187 9.85027 5.79813 9.85027 6.0117 9.6367L9.7617 5.8867C9.86848 5.77991 9.92188 5.63996 9.92188 5.5C9.92188 5.36004 9.86848 5.22008 9.7617 5.1133L6.0117 1.3633Z",fill:"#1B1E2D"})})})]}),size:"small"})})})})]})}var f=a(4345),b=a(31284),g=a(63211),y=a(44908),x=a.n(y);let v=(e,t)=>{let{track:a,pathway:i,subcategory:o,deliveryTimeline:l}=e,s=t?e.tons:e.offtakeTons||e.prepurchaseTons,d=e.deliveries.map(e=>e.volume).reduce((e,t)=>e+t,0),u=[{id:"track",contents:(0,r.jsx)(c,{label:"Track",badges:a.filter(e=>t||"offtake"===e).map(t=>({value:t,label:m.RJ[t],purchaseCycle:x()(e.deals.filter(e=>e.track===t).map(g.p8)).sort((e,t)=>e-t).join(", ")}))})},{id:"tons",contents:(0,r.jsx)(n.m,{label:"Contracted tons",badges:s?b.N.formatNumber(s):"-"})},{id:"location",contents:(0,r.jsx)(n.m,{label:"Location",badges:(0,f.Fu)(e)})},d?{id:"delivered_tons",contents:(0,r.jsx)(n.m,{label:"Delivered tons",badges:b.N.formatNumber(d)})}:null,{id:"pathway",contents:e.isStorageOnly?(0,r.jsx)(n.m,{label:"Pathway",badges:["Storage only"],tooltip:["Storage describes approaches that can take a CO₂ stream and mineralize into stable carbonates. Examples include building materials like cement or subsurface mineralization in basalt rock."]}):(0,r.jsx)(h,{pathway:i})}].filter(Boolean);return o&&u.push({id:"subcategory",contents:(0,r.jsx)(n.m,{label:"Storage subcategory",badges:[o]})}),l&&!t&&u.push({id:"delivery_timeline",contents:(0,r.jsx)(n.m,{label:"Delivery timeline",badges:`${l.start} – ${l.end}`})}),e.offtakeSpend&&!t&&u.push({id:"contract_value",contents:(0,r.jsx)(n.m,{label:"Total contract value",badges:b.N.formatNumber(e.offtakeSpend,{notation:"compact",style:"currency",currency:"USD",minimumFractionDigits:1,maximumFractionDigits:1})})}),u}},96789:function(e,t,a){a.d(t,{B:function(){return g},En:function(){return c},Ib:function(){return d},L6:function(){return s},RJ:function(){return m},mN:function(){return b},rF:function(){return f}});var r=a(67294),n=a(44908),i=a.n(n),o=a(7739),l=a.n(o);let s={biomass_carbon_removal_and_storage:"Biomass carbon removal & storage",direct_air_capture:"Direct air capture",enhanced_weathering:"Field weathering",marine_carbon_removal:"Marine carbon removal",mineralization:"Mineralization"},c={biomass_carbon_removal_and_storage:"/pathway/biomass-carbon-removal-and-storage",direct_air_capture:"/pathway/direct-air-capture",enhanced_weathering:"/pathway/enhanced-weathering",marine_carbon_removal:"/pathway/marine-carbon-removal",mineralization:"/pathway/mineralization"},d={biomass_carbon_removal_and_storage:"Biomass carbon removal and storage processes permanently store CO₂ from waste biomass, which naturally capture CO₂ from the atmosphere via photosynthesis. Examples include pyrolysis, gasification, and biomass burial.",direct_air_capture:"Direct air capture is the process of separating CO₂ out of ambient air via cycling a sorbent or solvent repeatedly through capture and release. The resulting CO₂ stream can then be paired with any type of permanent storage.",enhanced_weathering:"Field weathering speeds up the natural weathering of alkaline materials with CO₂ and rainwater. The resulting reaction leads to durable storage of CO₂ as bicarbonate.",marine_carbon_removal:"Marine carbon removal includes a range of approaches that involve the ocean to remove CO₂ from the atmosphere. This\xa0 includes processes that interact with the inorganic ocean bicarbonate buffer system to either extract CO₂ directly (Direct Ocean Removal) or enhance its storage c
1apacity by extracting acid or adding alkalinity (Ocean Alkalinity Enhancement), as well as approaches to speed up the weathering\xa0 of limestone to catalyze the conversion of CO₂ to bicarbonate for storage in the ocean (Accelerated Weathering of Limestone)",mineralization:"Mineralization is the reaction of alkaline minerals, CO₂, and water to form solid carbonate minerals, a durable form of carbon storage."},u=Object.entries(s).map(e=>{let[t,a]=e;return{id:t,label:a}}),p=["Africa","Asia","Australia","Europe","North America","South America"],m={offtake:"Offtake",prepurchase:"Prepurchase",r_and_d:"R&D"},h=Object.entries(m).map(e=>{let[t,a]=e;return{id:t,label:a}});function f(){return u}function b(e){return[{category:"purchase-cycle",title:"Purchase date",options:r.useMemo(()=>i()(e.flatMap(e=>e.purchaseYears)).sort((e,t)=>t-e).map(String).map(e=>({id:e,label:e})),[e])},{category:"pathway",title:"Pathway",options:u},{category:"location",title:"Location",options:r.useMemo(()=>(function(e){let t=l()(e.flatMap(e=>e.locations),"region");return p.map(e=>{let a=t[e]||[];return{id:e,label:e,children:i()(a.map(e=>e.country).filter(Boolean)).sort().map(e=>({id:e,label:e}))}})})(e),[e])},{category:"track",title:"Track",options:h},{category:"supplier_id",title:"Supplier",options:e.map(e=>({id:e.supplier_id,label:e.name})).sort((e,t)=>e.label.localeCompare(t.label))},{category:"delivery_status",title:"Delivery status",options:[{id:"delivered",label:"Fully delivered"},{id:"partially_delivered",label:"Partially delivered"}]}]}function g(e){return[{category:"pathway",title:"Pathway",options:u},{category:"track",title:"Track",options:h.filter(e=>"r_and_d"!==e.id)},{category:"supplier_id",title:"Supplier",options:e.filter(e=>e.tons).map(e=>({id:e.supplier_id,label:e.name})).sort((e,t)=>e.label.localeCompare(t.label))}]}},11347:function(e,t,a){a.d(t,{C:function(){return o}});var r=a(85893);a(67294);var n=a(93967),i=a.n(n);let o=e=>{let{content:t,size:a="large",backgroundColor:n="biege"}=e;return(0,r.jsx)("div",{className:i()("inline-block w-max font-semibold text-[12px]/[20px] rounded",{"py-1 px-3 whitespace-nowrap":"large"===a,"py-1 px-2 whitespace-nowrap":"medium"===a,"max-w-[160px] py-1 px-2 leading-[13.5px] whitespace-pre-wrap":"small"===a,"bg-[rgb(182_96_47_/_10%)]":"biege"===n,"bg-gray":"gray"===n,"bg-green-100":"green"===n,"bg-[#E4EFEF]":"blue"===n}),children:t})}},74338:function(e,t,a){a.d(t,{m:function(){return o}});var r=a(85893);a(67294);var n=a(11347),i=a(8556);let o=e=>{let{label:t,badges:a,tooltip:o}=e;return(0,r.jsxs)("dl",{children:[(0,r.jsx)("dt",{className:"tag-group-label mb-2 text-slate text-[12px] gap-2",children:t}),Array.isArray(a)?a.map((e,t)=>{let a=(0,r.jsx)("dd",{className:"inline-block",children:(0,r.jsx)(n.C,{content:e,size:"small"})},t);return o?(0,r.jsx)(i.Z,{content:Array.isArray(o)?o[t]:o,children:a},t):a}):(0,r.jsx)("dd",{className:"text-[14px] font-semibold max-w-[150px]",children:a})]})}},56590:function(e,t,a){a.d(t,{r:function(){return l}});var r=a(85893);a(67294);var n=a(25675),i=a.n(n),o=a(89587);let l=e=>{let{title:t,description:a,linkText:n,linkUrl:l}=e;return(0,r.jsxs)("div",{className:"link-block column",children:[(0,r.jsx)("h5",{children:t}),a?(0,r.jsx)("p",{className:"my-2",children:a}):null,(0,r.jsxs)("p",{className:"cta",children:[(0,o.H0)(l)({children:n}),(0,r.jsx)(i(),{src:"/_next/static/media/arrow.f2ad2924.svg",className:"relative top-[1px] ml-3",width:"16",height:"16",alt:"right arrow",style:{width:"auto"}})]})]})}},83103:function(e,t,a){a.d(t,{U:function(){return u}});var r,n=a(85893),i=a(67294),o=a(41664),l=a.n(o),s=a(4211);let c={nodes:{link:{render:"Link",attributes:{href:{type:"String"},target:{type:"String",default:"_blank"}}}}},d={components:{Link:e=>(0,n.jsx)(l(),{...e,target:e.href.startsWith("/")?void 0:"_blank"})}};function u(e){let{children:t}=e,n=s.ZP.transform(s.ZP.parse(t),c);return s.ZP.renderers.react(s.ZP.Tag.isTag(n)?n.children[0]:n,r||(r=a.t(i,2)),d)}},8556:function(e,t,a){a.d(t,{Z:function(){return n}});var r=a(67294);function n(e){return r.cloneElement(e.children,{"data-tooltip-id":"global-tooltip","data-tooltip-html":e.content,"data-tooltip-place":e.placement||"bottom","data-tooltip-delay-show":e.delayShow})}},89587:function(e,t,a){a.d(t,{H0:function(){return o}});var r=a(85893);a(67294);var n=a(41664),i=a.n(n);let o=function(e){let{forceTargetBlank:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a=>{let{children:n}=a,o=e.startsWith("/")&&!t?{}:{target:"_blank",rel:"noreferrer"};return(0,r.jsx)(i(),{href:e,...o,children:n})}}},4345:function(e,t,a){a.d(t,{Fu:function(){return l},T7:function(){return o},Yg:function(){return i},lQ:function(){return s}});var r=a(31284),n=a(63211);function i(){let e=(0,n.Z0)();return t=>e.find(e=>e.supplier_id===t)}
1function o(e){return[e.city,e.state,e.country].filter(Boolean).join(", ")}function l(e){let t=e.locations.filter(e=>"hq"===e.type);return r.N.formatList(t.map((e,t,a)=>o(a.length>1?{...e,state:void 0}:e)),{type:"conjunction"})}function s(e){let t=e.locations.filter(e=>"hq"===e.type);return t.length>1?r.N.formatList(t.map(e=>e.country),{type:"conjunction"}):void 0}}}]);

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.