`; } } embedimAccessibility = document.createElement('div'); embedimAccessibility.id = 'embedimAccessibilityWidget'; embedimAccessibility.innerHTML = `
`; document.body.appendChild(embedimAccessibility); // Call translation function when DOM is loaded translateAccessibilityWidget(); var embedimAccessibilitySettings = {}; document.addEventListener('DOMContentLoaded', function () { document.addEventListener('keydown', (event) => { if (event.key === 'Escape') { document.querySelector('.editorim-sidebox').style.display = 'none'; } }); document .querySelector('.editorim-sidebox-close') .addEventListener('click', function () { document.querySelector('.editorim-sidebox').style.display = 'none'; }); document .querySelector('.editorim-sidebox-open') .addEventListener('click', function () { document.querySelector('.editorim-sidebox').style.display = 'block'; }); document .querySelectorAll('[data-action-text]') .forEach(function (element) { element.addEventListener('click', function (e) { e.preventDefault(); var itemAction = this.getAttribute('data-action-text'); console.log(itemAction); if (itemAction == 100) { embedimAccessibilitySettings['fontsize'] = null; this.textContent = '100%'; } else { if ( typeof embedimAccessibilitySettings['fontsize'] === 'undefined' || embedimAccessibilitySettings['fontsize'] == null ) { var fontsizeBase = 100; } else { var fontsizeBase = embedimAccessibilitySettings['fontsize']; } if (itemAction == 'smaller') fontsizeBase = fontsizeBase - 10; else if (itemAction == 'larger') fontsizeBase = fontsizeBase + 10; if (fontsizeBase 300) fontsizeBase = 300; embedimAccessibilitySettings['fontsize'] = fontsizeBase; console.log( 'new size: ' + embedimAccessibilitySettings['fontsize'] ); } localStorage.setItem( 'embedimAccessibilitySettings', JSON.stringify(embedimAccessibilitySettings) ); embedimAccessibilityApply(); }); }); document.querySelectorAll('[data-action]').forEach(function (element) { element.addEventListener('click', function (e) { e.preventDefault(); var itemAction = this.getAttribute('data-action'), extraCSS2 = ''; if (typeof itemAction === 'undefined') { } else if (itemAction == 'reset') { document.querySelector('#extraStyles').innerHTML = ''; embedimAccessibilitySettings = {}; localStorage.setItem( 'embedimAccessibilitySettings', JSON.stringify(embedimAccessibilitySettings) ); if (typeof window.onScrollReadableGuide === 'function') { document.removeEventListener( 'mousemove', window.onScrollReadableGuide ); window.onScrollReadableGuide = 'undefined'; } embedimAccessibilityApply(); document .querySelectorAll('[data-action].active') .forEach(function (element2) { element2.classList.remove('active'); }); } else { if (this.classList.contains('active')) { this.classList.remove('active'); embedimAccessibilitySettings[itemAction] = null; } else { this.classList.add('active'); embedimAccessibilitySettings[itemAction] = 1; } localStorage.setItem( 'embedimAccessibilitySettings', JSON.stringify(embedimAccessibilitySettings) ); embedimAccessibilityApply(); } }); }); embedimAccessibilityApply(); }); } if ('this_is' == /an_example/) { of_beautifier(); } else { var a = b ? c % d : e[f]; }