CINXE.COM
Hydrogen
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Hydrogen</title> <link rel="icon" type="image/png" href="https://subscription-static-global.nhst.tech/myprofile/gfx/favicon_hydrogen.ico"> <link rel="stylesheet" href="https://subscription-static-global.nhst.tech/myprofile/css/bootstrap.min.css" type="text/css"> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" type="text/css"> <link rel="stylesheet" href="https://subscription-static-global.nhst.tech/myprofile/css/hydrogen.css?v=2.0" type="text/css"> <link rel="stylesheet" href="https://subscription-static-global.nhst.tech/myprofile/css/ie_fix.css?v=2.0" type="text/css"> <link rel="stylesheet" href="https://subscription-static-global.nhst.tech/myprofile/css/generic.css?v=2.0" type="text/css"> <link rel="stylesheet" href="https://subscription-static-global.nhst.tech/myprofile/css/orderflow.css?v=2.0" type="text/css"> <script async src="https://www.googletagmanager.com/gtag/js?id="></script> <script> var stripped_url = window.location.pathname + ''; window.history.replaceState(null, '', stripped_url); window.sub_auth_webapp_urls = {'login': '/auth/user/login', 'register': '/auth/user/register', 'password_reset': '/auth/user/password/reset', 'company': '/auth/user/corporate', 'activate_subscription': '/auth/user/subscribe/activate/{token}', 'subscription_success': '/auth/user/subscribe/success', 'password_reset_ncp': '/auth/user/password/reset/{token}/ncp', 'check_username': '/auth/user/register/check-username'}; window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', ''); </script> <!-- Google Tag Manager --> <script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-PHN8XD2'); </script> <!-- End Google Tag Manager --> <script> window.gaApiKey = ""; window.gaTagKey = "GTM-PHN8XD2"; window.customerServiceEmail = "customerservice@hydrogeninsight.com"; window.customerServiceText = "Contact Us" window.contactUsLink = "/contactus"; window.invoiceText = ""; window.receiptText = ""; window.publicationName = "Hydrogen" </script> <script async src="https://cdn.onthe.io/io.js/Wm2IKF5FcrBf"></script> <script> window._io_config = window._io_config || {}; window._io_config["0.2.0"] = window._io_config["0.2.0"] || []; window._io_config["0.2.0"].push({ page_title: "Hydrogen Subscription", page_type: "default", page_language: "en" }); </script> <script src="//assets.adobedtm.com/launch-ENcfe975f801c3416a95f61dab01ac234f.min.js" async></script> <style></style><script data-sub-nhst-name="zephr-feature" data-sub-nhst-id="initial-setup-prod"> (() => { const env = 'prod'; const s3Prefix = 'nhst-sub-zephr-features'; const featureStaticUrl = `https://subscription-static-global.nhst.tech/${s3Prefix}`; const version = '1.13'; const script = document.createElement('script'); script.src = `${featureStaticUrl}/initial.js?v=${version}`; script.async = true; const attributePrefix = 'data-sub-nhst-'; script.setAttribute(`${attributePrefix}version`, version); script.setAttribute(`${attributePrefix}name`, 'zephr-feature'); script.setAttribute(`${attributePrefix}id`, 'sub-nhst-zephr-feature-initial-script'); script.setAttribute(`${attributePrefix}env`, env); script.setAttribute(`${attributePrefix}feature-static-url`, featureStaticUrl); script.id = 'sub-nhst-zephr-feature-initial-script'; document.head.append(script); })(); </script> <script data-sub-nhst-name="sub-paywall-feature" src="https://subscription-static-global.nhst.tech/sub-paywall-templates/resources/js/paywall-injector.js" async></script> <script src="/subscription/jsi18n/"></script><script type="text/javascript"> if (!window.Zephr) window.Zephr = {}; if (!window.Zephr.outcomes) window.Zephr.outcomes = {}; window.Zephr.outcomes['initial-setup'] = { featureLabel: 'Initial Setup', outcomeId: 'transformation/1', outcomeLabel: 'Load Initial JS' }; </script> <script type="text/javascript"> if (!window.Zephr) window.Zephr = {}; if (!window.Zephr.outcomes) window.Zephr.outcomes = {}; window.Zephr.outcomes['dn-internal-users-subscription'] = { featureLabel: 'DN Internal Users Subscription', outcomeId: 'transformation/1', outcomeLabel: 'Show All' }; </script> <script>console.log("")</script><script type="text/javascript"> if (!window.Zephr) window.Zephr = {}; if (!window.Zephr.outcomes) window.Zephr.outcomes = {}; window.Zephr.outcomes['debug-zephr-bug'] = { featureLabel: 'Debug Zephr Bug', outcomeId: 'transformation/2', outcomeLabel: 'Unpaid' }; </script> <script data-sub-nhst-name="zephr-feature" data-sub-nhst-id="anonymous-tasks"> (async () => { async function waitUntilLoaded() { while (!window._nhstFeatures) { console.debug('Waiting until window._nhstFeatures is loaded'); await new Promise(resolve => setTimeout(resolve, 200)); } } function addScript() { const obj = window._nhstFeatures; const scripts = obj.config.anonymousTasks; const helpers = obj.helpers; scripts.forEach(script => { helpers.addScriptTag(script); }); } await waitUntilLoaded(); addScript(); })(); </script> <script type="text/javascript"> if (!window.Zephr) window.Zephr = {}; if (!window.Zephr.outcomes) window.Zephr.outcomes = {}; window.Zephr.outcomes['common-tasks'] = { featureLabel: 'Common Tasks', outcomeId: 'transformation/1', outcomeLabel: 'Anonymous Tasks' }; </script> </head> <body class="myprofile hydrogen"> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PHN8XD2" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <style> html.is-flyout-open { overflow: hidden; } html.is-flyout-open .global-standalone-header { position: fixed; top: 0; left: 0; height: 100vh; width: 100%; z-index: 9999; background-color: rgba(140, 140, 140, 0.5); } html.is-flyout-open .global-standalone-header iframe { height: 100vh; } </style> <script> function handle_header_event(event) { const data = event && event.data ? event.data || {} : {}; if (data['header-height'] !== undefined) { const height = data['header-height']; document.getElementById('global-header').setAttribute("height", height); } if (data['header-is-flyout-open'] !== undefined) { const is_flyout_open = data['header-is-flyout-open']; console.log('Iframe header event data', is_flyout_open); const root = document.getElementsByTagName('html')[0]; if (is_flyout_open) { root.className += ' is-flyout-open'; } else { root.className = root.className.replace(/(?:^|\s)is-flyout-open(?!\S)/g, ''); } } } function eventHandler(event) { handle_header_event(event); } if (window.addEventListener) { window.addEventListener("message", eventHandler, false); } else { window.attachEvent("onmessage", eventHandler); } </script> <div class="global-standalone-header"> <iframe id="global-header" src="/standalone/header" width="100%" height="58px" seamless frameborder="0" scrolling="no"> > </iframe> </div> <script type="text/javascript"> window.csrfToken = "s2MUd9k65pXjyhNCbQWGOUCxCsvlMAzwbXyNAZ2WsD6UDzJUpfhc9qPui0xBmNeM"; </script> <script id="extra_info" type="application/json"> {"referrer": "", "user_agent": "Mozilla/4.0%20%28compatible%3B%20MSIE%207.0%3B%20Windows%20NT%206.0%3B%20SLCC1%3B%20.NET%20CLR%202.0.50727%3B%20.NET%20CLR%203.0.04506%3B%20.NET%20CLR%203.5.21022%3B%20.NET%20CLR%201.0.3705%3B%20.NET%20CLR%201.1.4322%29"} </script> <div id="subscription"></div> <script type="text/javascript" src="https://subscription-static-global.nhst.tech/myprofile/subscription/app.bundle.js?v=2.0"></script> <script type="text/javascript" src="https://subscription-static-global.nhst.tech/myprofile/subscription/vendor.bundle.js?v=2.0"></script> <section class="container-fluid blue_block faq margin_top_12_sm margin_top_12_md margin_top_12_lg"> <div class="wrap"> <div class="row"> </div> </div> </section> <!-- Footer --> <section class="container-fluid footer" id="footer-author"> <div class="wrap"> <div class="row"> <div class="col-sm-7 col-xs-12 footer_left_column"> <div class="row"> <div class="col-sm-3 col-xs-6"> <img src="https://subscription-static-global.nhst.tech/myprofile/uploads/frontend/Hydrogen/MicrosoftTeams-image_20.png" alt="editor"> </div> <div class="col-sm-9 col-xs-6"> <blockquote cite=""> <footer> <p>"Everything about the rapidly evolving clean hydrogen industry is complex — from how the H₂ is produced and regulated to its delivery and usage in an emerging global marketplace. <br> <br> You can trust Hydrogen Insight to clearly explain the news and insight vital to support the business decisions you make."</p> <br> <strong>L</strong><b>eigh Collins</b><br> Editor<br> Hydrogen Insight </footer> </blockquote> </div> </div> </div> <div class="col-sm-4 col-xs-12 pull-right footer_right_column"> <p><a href="http://www.hydrogeninsight.com"><strong>hydrogeninsight.com</strong></a></p> <table border="0" cellpadding="1" cellspacing="1"> <tbody> <tr> <td><a href="https://info.hydrogeninsight.com/advertise-partners?__hstc=229777285.eeb693b3fb0ec5f5c13fc2877130be4d.1689171065368.1716561058931.1716893207637.137&__hssc=229777285.1.1716893207637&__hsfp=325150612">Advertise</a><br> <a href="https://www.hydrogeninsight.com/terms">Terms</a> <br> <a href="https://privacy.dngroup.com/privacy-policy">Privacy Policy</a></td> <td> <a href="http://www.hydrogeninsight.com/my-page/faq/">FAQ</a><br> <a href="https://www.hydrogeninsight.com/contactus">Contact us</a><br> <a href="http://www.hydrogeninsight.com/aboutus/">About us</a></td> </tr> </tbody> </table> </div> </div> </div> </section> <iframe id="global-footer" src="/standalone/footer" width="100%" height="58px" seamless frameborder="0" scrolling="no"> ></iframe> <script> const body = document.body; const globalFooter = document.getElementById('global-footer'); body.style.paddingBottom = `${globalFooter.clientHeight}px`; function eventHandler(event) { if (event && event.data && event.data['footer-height']) { const data = event.data; const height = data['footer-height']; globalFooter.setAttribute("height", height); body.style.paddingBottom = `${globalFooter.clientHeight }px`; } } if (window.addEventListener) { window.addEventListener("message", eventHandler, false); } else { window.attachEvent("onmessage", eventHandler); } </script> <!-- End Footer --> <script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/1545457.js"></script> <script> window.ONTHEIO_PUSH_URL = "https://push.onthe.io/?token=X3PaEZXAwm2Fo1zsalh_bcawEuH675M4"; window.ONTHEIO_SUBSCRIPTION_URL = "/subscription/"; window.ONTHEIO_PAGE_TITLE = "Hydrogen Subscription" </script> <script type="text/javascript"> // Notify user to update browser for IE<=10 (function () { "use strict"; var jscriptVersion; jscriptVersion = new Function("/*@cc_on return @_jscript_version; @*/")(); if (jscriptVersion !== undefined) { alert( "Your web browser is out of date. You will not be able to use our website properly without updating your browser." ) } }()); </script> <script type="text/javascript">_satellite.pageBottom();</script> <script type="text/javascript"> window.Zephr = window.Zephr || {}; window.Zephr.includeOutcomes = true; window.Zephr.outcomesAsEvents = false; window.Zephr.groupFields = true; (function() { var xhr = new(XMLHttpRequest || ActiveXObject)('MSXML2.XMLHTTP.3.0'); xhr.open('GET', '/blaize/datalayer', true); xhr.onreadystatechange = function() { if (xhr.readyState === 4) { var response; try { response = JSON.parse(xhr.response); } catch (e) { response = xhr.response; } if (xhr.status === 200) { for (var dataLayerFieldName in response) { if (!(dataLayerFieldName in window)) window[dataLayerFieldName] = []; var pageView = response[dataLayerFieldName]; var events = []; if (window.Zephr && window.Zephr.includeOutcomes && window.Zephr.outcomes) { pageView.zephrOutcomes = window.Zephr.outcomes; if (window.Zephr.outcomesAsEvents) { Object.keys(window.Zephr.outcomes || []).forEach(function(outcomeKey) { var outcomeEvent = { event: "zephr-outcome-" + outcomeKey, featureId: outcomeKey, featureLabel: window.Zephr.outcomes[outcomeKey].featureLabel, outcomeId: window.Zephr.outcomes[outcomeKey].outcomeId, outcomeLabel: window.Zephr.outcomes[outcomeKey].outcomeLabel, }; events.push(outcomeEvent); }); } } if (window.Zephr && window.Zephr.accessDetails) { Object.keys((window.Zephr.accessDetails.trials || {})).forEach(function(trialId){ var trial = window.Zephr.accessDetails.trials[trialId] if(trial.reportInDataLayer){ var usedCredits = trial.totalCredits - trial.remainingCredits if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {}; var target = window.Zephr.groupFields ? pageView.zephrTrials : pageView if (trial.dataLayerCreditsUsedKey) { target[trial.dataLayerCreditsUsedKey] = usedCredits; } if (trial.dataLayerCreditsRemainingKey) { target[trial.dataLayerCreditsRemainingKey] = trial.remainingCredits; } } }); (window.Zephr.accessDetails.trialTrackingDetails || []).forEach(function(details) { var type = details.entitlementType === 'credits' ? 'credits' : 'meters'; var trial = (window.Zephr.accessDetails[type] || {})[details.entitlementId]; if (!trial) return; if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {}; if (details.creditsRemainingKey) { if (window.Zephr.groupFields) { pageView.zephrTrials[details.creditsRemainingKey] = trial.remainingCredits; } else { pageView[details.creditsRemainingKey] = trial.remainingCredits; } } if (details.creditsUsedKey) { if (window.Zephr.groupFields) { pageView.zephrTrials[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits; } else { pageView[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits; } } }); try { (Object.keys(window.Zephr.accessDetails.timeTrials || {})).forEach(function(timeTrialId) { var timeTrial = window.Zephr.accessDetails.timeTrials[timeTrialId] if(timeTrial.reportInDataLayer){ if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {}; var target = window.Zephr.groupFields ? pageView.zephrTrials : pageView if (timeTrial.dataLayerTrialDurationKey) { target[timeTrial.dataLayerTrialDurationKey] = timeTrial.trialDuration; } if (timeTrial.dataLayerTrialDurationUnitsKey) { target[timeTrial.dataLayerTrialDurationUnitsKey] = timeTrial.trialDurationUnits; } if (timeTrial.dataLayerTrackerEntryTimeKey) { target[timeTrial.dataLayerTrackerEntryTimeKey] = timeTrial.entryTime; } if (timeTrial.dataLayerTrackerHitsKey) { target[timeTrial.dataLayerTrackerHitsKey] = timeTrial.trackerHits; } if (timeTrial.dataLayerTrialTimeRemainingKey) { target[timeTrial.dataLayerTrialTimeRemainingKey] = timeTrial.timeRemainingInTrial; } } }); } catch (err) { console.error("Error aggregating Zephr time trials", err); } } if (Object.keys(pageView).length) { pageView.event = "zephr-pageview"; events.unshift(pageView); } if (!events.length) continue; events.forEach(function(event) { window[dataLayerFieldName].push(event); }); } var readyEvent = document.createEvent('Event'); readyEvent.initEvent('zephr.dataLayerReady', true, true); document.dispatchEvent(readyEvent); } } } xhr.send({}); })(); </script> <script type="text/javascript"> if (!window.Zephr) window.Zephr = {}; window.Zephr.accessDetails = {"isAuthenticated":false,"accessDecisions":{},"entitlements":{},"credits":{},"meters":{},"trials":{},"timeTrials":{},"trialTrackingDetails":[],"testGroups":{"05b553ad-5379-4c93-8df5-343c5090ba5b":"B","10e2a6fe-a0d1-4253-b764-8c3799194144":"A","19c03a18-d20e-4353-b4c8-2261155930ec":"B","23a43c7d-0b7d-4101-bfd8-aa8fd4f9fc66":"B","416b1bc2-bb03-436e-a85d-7266c78beade":"A","45501bc4-b218-4389-a7e8-f6bc3699ec6d":"B","49a99da5-91e0-4372-bbb4-f404f44c4c9f":"A","5241a6a9-fbd1-4cdc-ae70-4eb2d5186ce7":"A","5a60ffac-3eb5-4153-9502-eb77ce2242cf":"A","5efd57be-00e5-4f2b-a3f1-adcc71b04f8c":"A","6198e20f-80eb-4f6d-ae3c-1c29225d405d":"A","63cca17e-65b5-40bf-ab35-d4d0fcf18615":"B","6e777819-45e7-4e91-8b0b-f48bfcd22b1d":"B","737f471c-3cae-45bb-ac6f-0edb52c150b6":"A","76c00ee8-e699-4c0d-9d2f-a50465d4a888":"A","84cd3ebc-48fe-4637-ad1c-a39ec055d25e":"A","857f42b3-f4b3-4ff3-9c03-4ea2fcdb638f":"A","aeb92fb3-73ae-42d3-8c5d-a4b37fc8ad5b":"A","c928ff38-9d91-4251-80bb-d8ed3d20eef8":"A","e2647c1d-b3f4-4822-b7a9-96af58daf37a":"B"},"activeProducts":[]}; </script> </body> </html>