/* ags 92 – prihlasenie1 (28. 10. 2026) * Po prihlásení partner pristane rovno na úvodnej stránke svojho trhu namiesto predsiene „Môj účet“. * Ako: vyplní skryté pole #redirect v prihlasovacom formulári adresou loga (úvodná stránka trhu: * SK /sk, CZ /cz/hlavni-stranka, HU /hu/fooldal, PL, COM). BUXUS pole rešpektuje (overené 28. 10. 2026). * Nezasahuje, ak: nie je prihlasovací formulár · pole už má hodnotu · URL alebo hash obsahuje goto= (tok reklamácií). * Navyše: autocomplete username / current-password pre správcov hesiel (len ak chýba). * Meranie: dataLayer { event: 'ags_login', ags_trh, ags_ciel } pri odoslaní formulára. * Vypnutie: pred include window.agsPrihlasenie = { mode: 'off' }, alebo zmazať riadok include v Containeri 22. */ (function () { if (window.__agsPrihlasenie1) { return; } window.__agsPrihlasenie1 = 1; var cfg = window.agsPrihlasenie || {}; if (cfg.mode === 'off') { return; } var TRHY = { sk: 1, cz: 1, hu: 1, pl: 1, com: 1 }; function ciel(trh) { var a = document.querySelector('a.logo[href]'); if (a) { try { var u = new URL(a.getAttribute('href'), location.href); if (u.origin === location.origin && u.pathname.split('/')[1] === trh) { return u.pathname; } } catch (e) { /* starý prehliadač – použije sa /{trh} */ } } return '/' + trh; } function run() { var btn = document.getElementById('b2_b_login_form'); var red = document.getElementById('redirect'); if (!btn || !red || !btn.form || red.form !== btn.form) { return; } var trh = (location.pathname.split('/')[1] || '').toLowerCase(); if (!TRHY[trh]) { return; } var u = document.getElementById('user_login'); var p = document.getElementById('user_password'); if (u && !u.getAttribute('autocomplete')) { u.setAttribute('autocomplete', 'username'); } if (p && !p.getAttribute('autocomplete')) { p.setAttribute('autocomplete', 'current-password'); } if (red.value) { return; } if (/(^|[?#&])goto=/.test(location.search + location.hash)) { return; } red.value = ciel(trh); btn.form.addEventListener('submit', function () { try { (window.dataLayer = window.dataLayer || []).push({ event: 'ags_login', ags_trh: trh, ags_ciel: red.value || '(predvolene)' }); } catch (e) { /* meranie nesmie zastaviť prihlásenie */ } }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', run); } else { run(); } })();