{"id":3776,"date":"2026-10-14T19:50:37","date_gmt":"2026-10-14T18:50:37","guid":{"rendered":"https:\/\/www.tvcomm.co.uk\/g7izu\/?page_id=3776"},"modified":"2026-10-14T20:26:25","modified_gmt":"2026-10-14T19:26:25","slug":"northwood-uk-weather-fax","status":"publish","type":"page","link":"https:\/\/www.tvcomm.co.uk\/g7izu\/northwood-uk-weather-fax\/","title":{"rendered":"Northwood UK Weather Fax"},"content":{"rendered":"\n<div id=\"wefax-charts\"><\/div>\n<style>\n  #wefax-charts figure { margin: 0 0 2em; }\n  #wefax-charts img { width: 100%; height: auto; border: 1px solid #ccc; }\n  #wefax-charts figcaption { font-size: .95em; color: #444; margin-top: .4em; }\n<\/style>\n<script>\n(function () {\n  const BASE = 'https:\/\/www.tvcomm.co.uk\/g7izu\/files\/wefax\/';\n  const CHARTS = [\n    ['Northwood', 'Surface-Analysis'],\n    ['Northwood', 'Surface-Prognosis-T_24'],\n    ['Northwood', 'Surface-Prognosis-T_48'],\n    ['Northwood', 'Surface-Prognosis-T_72']\n  ];\n  const box = document.getElementById('wefax-charts');\n  const bust = '?t=' + Date.now();\n  CHARTS.forEach(async function (c) {\n    const st = c[0], name = c[1];\n    const fig = document.createElement('figure');\n    box.appendChild(fig);\n    try {\n      const r = await fetch(BASE + st + '\/' + name + '.json' + bust);\n      if (!r.ok) throw new Error(r.status);\n      const j = await r.json();\n      const when = new Date(j.utc);\n      const age = Math.round((Date.now() - when) \/ 3600000);\n      fig.innerHTML =\n        '<img decoding=\"async\" src=\"' + BASE + st + '\/' + name + '.png' + bust + '\" alt=\"' + st + ' ' + j.chart + '\">' +\n        '<figcaption><b>' + st + ' \u2013 ' + j.chart + '<\/b>' +\n        (j.valid ? ' \u00b7 ' + j.valid + 'Z model run' : '') +\n        ' \u00b7 received ' + when.toUTCString().slice(5, 22) + ' UTC (' + age + ' h ago)' +\n        ' \u00b7 decode quality ' + Math.round(j.quality * 100) + '%<\/figcaption>';\n    } catch (e) {\n      fig.innerHTML = '<figcaption>' + st + ' ' + name + ': not found at ' +\n        BASE + st + '\/' + name + '.json (' + e.message + ')<\/figcaption>';\n    }\n  });\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-3776","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.tvcomm.co.uk\/g7izu\/wp-json\/wp\/v2\/pages\/3776","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tvcomm.co.uk\/g7izu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tvcomm.co.uk\/g7izu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tvcomm.co.uk\/g7izu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tvcomm.co.uk\/g7izu\/wp-json\/wp\/v2\/comments?post=3776"}],"version-history":[{"count":10,"href":"https:\/\/www.tvcomm.co.uk\/g7izu\/wp-json\/wp\/v2\/pages\/3776\/revisions"}],"predecessor-version":[{"id":3794,"href":"https:\/\/www.tvcomm.co.uk\/g7izu\/wp-json\/wp\/v2\/pages\/3776\/revisions\/3794"}],"wp:attachment":[{"href":"https:\/\/www.tvcomm.co.uk\/g7izu\/wp-json\/wp\/v2\/media?parent=3776"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}