window.litespeed_ui_events = window.litespeed_ui_events || ['mouseover', 'click', 'keydown', 'wheel', 'touchmove', 'touchstart', 'pointerup', 'pointerdown']; var urlCreator = window.URL || window.webkitURL; // const litespeed_js_delay_timer = setTimeout( litespeed_load_delayed_js, 70 ); litespeed_ui_events.forEach(e => { window.addEventListener(e, litespeed_load_delayed_js_force, { passive: true }); // Use passive to save GPU in interaction }); function litespeed_load_delayed_js_force() { console.log('[LiteSpeed] Start Load JS Delayed'); // clearTimeout( litespeed_js_delay_timer ); litespeed_ui_events.forEach(e => { window.removeEventListener(e, litespeed_load_delayed_js_force, { passive: true }); }); document.querySelectorAll('iframe[data-litespeed-src]').forEach(e => { e.setAttribute('src', e.getAttribute('data-litespeed-src')); }); // Prevent early loading if (document.readyState == 'loading') { window.addEventListener('DOMContentLoaded', litespeed_load_delayed_js); } else { litespeed_load_delayed_js(); } } async function litespeed_load_delayed_js() { let js_list = []; // Prepare all JS document.querySelectorAll('script[type="litespeed/javascript"]').forEach(e => { js_list.push(e); }); // Load by sequence for (let script in js_list) { await new Promise(resolve => litespeed_load_one(js_list[script], resolve)); } // Simulate doc.loaded document.dispatchEvent(new Event('DOMContentLiteSpeedLoaded')); window.dispatchEvent(new Event('DOMContentLiteSpeedLoaded')); } /** * Load one JS synchronously */ function litespeed_load_one(e, resolve) { console.log('[LiteSpeed] Load ', e); var e2 = document.createElement('script'); // Memory Cleanup & Resolution logic var handler = function() { if (e2.src.startsWith('blob:')) { URL.revokeObjectURL(e2.src); // RECLAIM MEMORY } resolve(); }; e2.addEventListener('load', handler); e2.addEventListener('error', handler); var attrs = e.getAttributeNames(); attrs.forEach(aname => { if (aname == 'type') return; e2.setAttribute(aname == 'data-src' ? 'src' : aname, e.getAttribute(aname)); }); e2.type = 'text/javascript'; // Inline script if (!e2.src && e.textContent) { e2.src = litespeed_inline2src(e.textContent); // e2.textContent = e.textContent; } // Deploy to dom e.after(e2); e.remove(); } /** * Prepare inline script */ function litespeed_inline2src(data) { try { var src = urlCreator.createObjectURL( new Blob([data.replace(/^(?:)?$/gm, '$1')], { type: 'text/javascript', }), ); } catch (e) { var src = 'data:text/javascript;base64,' + btoa(data.replace(/^(?:)?$/gm, '$1')); } return src; } Comments for Online Learning http://safeskill.co.za Education WordPress Theme Sun, 16 Aug 2026 11:54:25 +0000 hourly 1 Comment on Introduction LearnPress – LMS plugin by Keny White http://safeskill.co.za/courses/introduction-learnpress-lms-plugin/#comment-21 Tue, 02 Jun 2026 01:56:25 +0000 http://demo.thimpress.com/eduma/?post_type=lpr_course&p=3138#comment-21 I want to learn more

]]>
Comment on Working by hue http://safeskill.co.za/working/#comment-15 Wed, 06 May 2026 02:23:55 +0000 http://educationwp.thimpress.com/demo-el/?p=4515#comment-15 good event

]]>
Comment on Create an LMS Website with LearnPress by roktim http://safeskill.co.za/courses/create-an-lms-website-with-learnpress/#comment-19 Wed, 25 Mar 2026 10:28:05 +0000 https://eduma.thimpress.com/?post_type=lp_course&p=16988#comment-19 This is so good I’ve used it

]]>
Comment on How To Teach Online Courses Effectively by student http://safeskill.co.za/courses/how-to-teach-online-courses-effectively/#comment-17 Sun, 23 Mar 2025 11:13:44 +0000 http://demo.thimpress.com/elearningwp/?post_type=lpr_course&p=2460#comment-17 good

]]>
Comment on Admin earns scholarship by Keny White http://safeskill.co.za/admin-earns-scholarship/#comment-14 Tue, 16 Jul 2024 13:47:42 +0000 http://demo.thimpress.com/eduma/?p=59#comment-14 In reply to Keny White.

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium

]]>
Comment on Admin earns scholarship by Keny White http://safeskill.co.za/admin-earns-scholarship/#comment-13 Tue, 16 Jul 2024 13:46:12 +0000 http://demo.thimpress.com/eduma/?p=59#comment-13 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

]]>
Comment on Introduction LearnPress – LMS plugin by Anthony http://safeskill.co.za/courses/introduction-learnpress-lms-plugin/#comment-20 Thu, 07 Sep 2023 09:34:52 +0000 http://demo.thimpress.com/eduma/?post_type=lpr_course&p=3138#comment-20 Good content!.

]]>
Comment on Create an LMS Website with LearnPress by Keny White http://safeskill.co.za/courses/create-an-lms-website-with-learnpress/#comment-18 Fri, 16 Jun 2023 03:05:59 +0000 https://eduma.thimpress.com/?post_type=lp_course&p=16988#comment-18 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

]]>
Comment on How To Teach Online Courses Effectively by daveyc http://safeskill.co.za/courses/how-to-teach-online-courses-effectively/#comment-16 Wed, 26 Apr 2023 10:19:03 +0000 http://demo.thimpress.com/elearningwp/?post_type=lpr_course&p=2460#comment-16 Good content!.

]]>
Comment on A Beginner Crash Course Guide by Keny White http://safeskill.co.za/product/keychains/#comment-22 Mon, 25 Apr 2022 08:09:35 +0000 http://demo2.woothemes.com/woocommerce/?post_type=product&p=96#comment-22 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas pretium pretium iaculis. Nullam vestibulum vestibulum libero

]]>