() => { window.__LORA_HELP = __LORA_HELP_JS__; window.__LORA_DEFAULT_PROMPTS = __LORA_DEFAULT_PROMPTS_JS__; window.__LORA_DEMO_BEFORE = __LORA_DEMO_BEFORE_JS__; window.__LORA_DEMO_AFTER = __LORA_DEMO_AFTER_JS__; window.__LORA_DEMO_GENERIC_BEFORE = __LORA_DEMO_GENERIC_BEFORE_JS__; window.__LORA_DEMO_GENERIC_AFTER = __LORA_DEMO_GENERIC_AFTER_JS__; window.__setLoraDemos = function(val, opts) { opts = opts || {}; var before = document.getElementById('lora-demo-before'); var after = document.getElementById('lora-demo-after'); var nameEl = document.getElementById('lora-demo-name'); var status = document.getElementById('lora-demo-status'); var tip = document.getElementById('lora-help-tooltip'); var box = document.getElementById('lora-help-text'); var help = window.__LORA_HELP || {}; var v = val || 'none'; var text = help[v] || help['none'] || ''; // Phone skin CSS hides demos until a LoRA is selected try { document.documentElement.classList.toggle('has-lora-selected', !!(v && v !== 'none')); } catch (e) {} if (nameEl) nameEl.textContent = (v === 'none') ? 'Choose a LoRA…' : v; if (tip) tip.textContent = text; if (box) { if (v === 'none') box.textContent = text; else box.innerHTML = '' + String(v).replace(/ — ' + String(text).replace(/