Press

For media enquiries, contact us.

Press Releases

Filters

Choose Your Filters

<!--
-->

In the News

(function () { function liveParams(ns) { var params = new URLSearchParams(window.location.search); Array.from(params.keys()).forEach(function (key) { if (key.indexOf(ns) === 0) { params.delete(key); } }); return params; } // Rebuild a standalone listing's carry-over hidden inputs from the live URL // just before its filter form submits. document.addEventListener('submit', function (event) { var form = event.target.closest('form.ogtrta-standalone-filters'); if (!form) { return; } var ns = form.getAttribute('data-ogtrta-ns') || ''; // Keep unset controls out of the query string entirely, so the URL // only ever shows filters that are actually applied. var skipped = []; form.querySelectorAll('[name]').forEach(function (el) { if (!el.hasAttribute('data-ogtrta-carry') && el.value === '' && !el.disabled) { el.disabled = true; skipped.push(el); } }); window.setTimeout(function () { skipped.forEach(function (el) { el.disabled = false; }); }, 0); form.querySelectorAll('input[data-ogtrta-carry]').forEach(function (el) { el.remove(); }); liveParams(ns).forEach(function (value, key) { var input = document.createElement('input'); input.type = 'hidden'; input.name = key; input.value = value; input.setAttribute('data-ogtrta-carry', ''); form.appendChild(input); }); }); // Same for reset / pager links. document.addEventListener('click', function (event) { var link = event.target.closest('a[data-ogtrta-nav]'); if (!link) { return; } var ns = link.getAttribute('data-ogtrta-ns') || ''; var own = {}; try { own = JSON.parse(link.getAttribute('data-ogtrta-params') || '{}'); } catch (e) {} var params = liveParams(ns); Object.keys(own).forEach(function (key) { params.set(key, own[key]); }); var query = params.toString(); event.preventDefault(); window.location.href = window.location.pathname + (query ? '?' + query : '') + (link.getAttribute('data-ogtrta-hash') || ''); }); })();
Filters

Choose Your Filters