/* ===== Advanced Options Module ===== */ window.NAIAdvanced = { collectParams() { return { scheduler: $('#adv-scheduler').value, smea: $('#adv-smea').checked, smea_dyn: $('#adv-smea-dyn').checked, variety: $('#adv-variety').checked, legacy_v3_extend: $('#adv-legacy').checked, decrisp: $('#adv-decrisp').checked, cfg_rescale: parseFloat($('#adv-cfg-rescale').value), }; }, init() { $('#adv-toggle').addEventListener('click', () => { const c = $('#adv-content'); const a = $('#adv-arrow'); const open = c.classList.toggle('open'); a.textContent = open ? '▼' : '▶'; }); // SMEA DYN implies SMEA $('#adv-smea-dyn').addEventListener('change', function() { if (this.checked) $('#adv-smea').checked = true; }); // Unchecking SMEA unchecks DYN $('#adv-smea').addEventListener('change', function() { if (!this.checked) $('#adv-smea-dyn').checked = false; }); // CFG Rescale slider NAIUtils.bindSlider('adv-cfg-rescale', 'adv-cfg-rescale-val', v => v.toFixed(2)); }, };