{"id":1286,"date":"2026-02-13T21:58:18","date_gmt":"2026-02-13T16:28:18","guid":{"rendered":"https:\/\/skinarttraining.com\/in\/?page_id=1286"},"modified":"2026-02-13T21:58:21","modified_gmt":"2026-02-13T16:28:21","slug":"faq-videos","status":"publish","type":"page","link":"https:\/\/skinarttraining.com\/in\/faq-videos\/","title":{"rendered":"FAQ Videos"},"content":{"rendered":"        <section class=\"cisvg\" id=\"cisvg_123450b8-37b1-4a94-bbef-9d61ca8507b8\" data-base-url=\"https:\/\/skinarttraining.com\/in\/wp-content\/mu-plugins\/videos\/\" data-hls-local=\"https:\/\/skinarttraining.com\/in\/wp-content\/mu-plugins\/videos\/hls.min.js\">\r\n            <div class=\"cisvg__grid\" role=\"list\">\r\n                                    <article class=\"cisvg__item\" data-index=\"0\" data-folder=\"Skinart_What_is_the_accreditation\" role=\"listitem\">\r\n                        <div class=\"cisvg__card\">\r\n                            <div class=\"cisvg__media\">\r\n                                <img class=\"cisvg__thumb no-lazyload skip-lazy\" src=\"https:\/\/skinarttraining.com\/in\/wp-content\/mu-plugins\/videos\/Skinart_What_is_the_accreditation.webp\" alt=\"Course International Accreditation\" loading=\"eager\" decoding=\"async\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\r\n                                <div class=\"cisvg__player-mount\"><\/div>\r\n                                <button class=\"cisvg__play\" type=\"button\" aria-label=\"Play Course International Accreditation\"><span class=\"cisvg__playIcon\" aria-hidden=\"true\"><\/span><\/button>\r\n                            <\/div>\r\n                            <h3 class=\"cisvg__title\">Course International Accreditation<\/h3>\r\n                        <\/div>\r\n                    <\/article>\r\n                                    <article class=\"cisvg__item\" data-index=\"1\" data-folder=\"Skinart-how-long-does-thee-course-take\" role=\"listitem\">\r\n                        <div class=\"cisvg__card\">\r\n                            <div class=\"cisvg__media\">\r\n                                <img class=\"cisvg__thumb no-lazyload skip-lazy\" src=\"https:\/\/skinarttraining.com\/in\/wp-content\/mu-plugins\/videos\/Skinart-how-long-does-thee-course-take.webp\" alt=\"How long does the course take\" loading=\"eager\" decoding=\"async\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\r\n                                <div class=\"cisvg__player-mount\"><\/div>\r\n                                <button class=\"cisvg__play\" type=\"button\" aria-label=\"Play How long does the course take\"><span class=\"cisvg__playIcon\" aria-hidden=\"true\"><\/span><\/button>\r\n                            <\/div>\r\n                            <h3 class=\"cisvg__title\">How long does the course take<\/h3>\r\n                        <\/div>\r\n                    <\/article>\r\n                                    <article class=\"cisvg__item\" data-index=\"2\" data-folder=\"Skinart_how_does_the_tutor_service_work\" role=\"listitem\">\r\n                        <div class=\"cisvg__card\">\r\n                            <div class=\"cisvg__media\">\r\n                                <img class=\"cisvg__thumb no-lazyload skip-lazy\" src=\"https:\/\/skinarttraining.com\/in\/wp-content\/mu-plugins\/videos\/Skinart_how_does_the_tutor_service_work.webp\" alt=\"How does the tutor service work\" loading=\"eager\" decoding=\"async\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\r\n                                <div class=\"cisvg__player-mount\"><\/div>\r\n                                <button class=\"cisvg__play\" type=\"button\" aria-label=\"Play How does the tutor service work\"><span class=\"cisvg__playIcon\" aria-hidden=\"true\"><\/span><\/button>\r\n                            <\/div>\r\n                            <h3 class=\"cisvg__title\">How does the tutor service work<\/h3>\r\n                        <\/div>\r\n                    <\/article>\r\n                                    <article class=\"cisvg__item\" data-index=\"3\" data-folder=\"Skinart_what_are_the_pre_requisites\" role=\"listitem\">\r\n                        <div class=\"cisvg__card\">\r\n                            <div class=\"cisvg__media\">\r\n                                <img class=\"cisvg__thumb no-lazyload skip-lazy\" src=\"https:\/\/skinarttraining.com\/in\/wp-content\/mu-plugins\/videos\/Skinart_what_are_the_pre_requisites.webp\" alt=\"What are the pre-requisites\" loading=\"eager\" decoding=\"async\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\r\n                                <div class=\"cisvg__player-mount\"><\/div>\r\n                                <button class=\"cisvg__play\" type=\"button\" aria-label=\"Play What are the pre-requisites\"><span class=\"cisvg__playIcon\" aria-hidden=\"true\"><\/span><\/button>\r\n                            <\/div>\r\n                            <h3 class=\"cisvg__title\">What are the pre-requisites<\/h3>\r\n                        <\/div>\r\n                    <\/article>\r\n                                    <article class=\"cisvg__item\" data-index=\"4\" data-folder=\"Skinart-lesson-format-and-assignments\" role=\"listitem\">\r\n                        <div class=\"cisvg__card\">\r\n                            <div class=\"cisvg__media\">\r\n                                <img class=\"cisvg__thumb no-lazyload skip-lazy\" src=\"https:\/\/skinarttraining.com\/in\/wp-content\/mu-plugins\/videos\/Skinart-lesson-format-and-assignments.webp\" alt=\"What is the lesson format\" loading=\"eager\" decoding=\"async\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\r\n                                <div class=\"cisvg__player-mount\"><\/div>\r\n                                <button class=\"cisvg__play\" type=\"button\" aria-label=\"Play What is the lesson format\"><span class=\"cisvg__playIcon\" aria-hidden=\"true\"><\/span><\/button>\r\n                            <\/div>\r\n                            <h3 class=\"cisvg__title\">What is the lesson format<\/h3>\r\n                        <\/div>\r\n                    <\/article>\r\n                                    <article class=\"cisvg__item\" data-index=\"5\" data-folder=\"Skinart_what_payment_options_are_available\" role=\"listitem\">\r\n                        <div class=\"cisvg__card\">\r\n                            <div class=\"cisvg__media\">\r\n                                <img class=\"cisvg__thumb no-lazyload skip-lazy\" src=\"https:\/\/skinarttraining.com\/in\/wp-content\/mu-plugins\/videos\/Skinart_what_payment_options_are_available.webp\" alt=\"What payment options are available\" loading=\"eager\" decoding=\"async\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\r\n                                <div class=\"cisvg__player-mount\"><\/div>\r\n                                <button class=\"cisvg__play\" type=\"button\" aria-label=\"Play What payment options are available\"><span class=\"cisvg__playIcon\" aria-hidden=\"true\"><\/span><\/button>\r\n                            <\/div>\r\n                            <h3 class=\"cisvg__title\">What payment options are available<\/h3>\r\n                        <\/div>\r\n                    <\/article>\r\n                                    <article class=\"cisvg__item\" data-index=\"6\" data-folder=\"Skinart_will_this_course_help_me_get_employment\" role=\"listitem\">\r\n                        <div class=\"cisvg__card\">\r\n                            <div class=\"cisvg__media\">\r\n                                <img class=\"cisvg__thumb no-lazyload skip-lazy\" src=\"https:\/\/skinarttraining.com\/in\/wp-content\/mu-plugins\/videos\/Skinart_will_this_course_help_me_get_employment.webp\" alt=\"Will this course help me get employment\" loading=\"eager\" decoding=\"async\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\r\n                                <div class=\"cisvg__player-mount\"><\/div>\r\n                                <button class=\"cisvg__play\" type=\"button\" aria-label=\"Play Will this course help me get employment\"><span class=\"cisvg__playIcon\" aria-hidden=\"true\"><\/span><\/button>\r\n                            <\/div>\r\n                            <h3 class=\"cisvg__title\">Will this course help me get employment<\/h3>\r\n                        <\/div>\r\n                    <\/article>\r\n                                    <article class=\"cisvg__item\" data-index=\"7\" data-folder=\"Skinart_How_do_Learn_the_practical_skills\" role=\"listitem\">\r\n                        <div class=\"cisvg__card\">\r\n                            <div class=\"cisvg__media\">\r\n                                <img class=\"cisvg__thumb no-lazyload skip-lazy\" src=\"https:\/\/skinarttraining.com\/in\/wp-content\/mu-plugins\/videos\/Skinart_How_do_Learn_the_practical_skills.webp\" alt=\"How do I learn the practical skills\" loading=\"eager\" decoding=\"async\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\r\n                                <div class=\"cisvg__player-mount\"><\/div>\r\n                                <button class=\"cisvg__play\" type=\"button\" aria-label=\"Play How do I learn the practical skills\"><span class=\"cisvg__playIcon\" aria-hidden=\"true\"><\/span><\/button>\r\n                            <\/div>\r\n                            <h3 class=\"cisvg__title\">How do I learn the practical skills<\/h3>\r\n                        <\/div>\r\n                    <\/article>\r\n                                    <article class=\"cisvg__item\" data-index=\"8\" data-folder=\"Skinart-Training-Validation\" role=\"listitem\">\r\n                        <div class=\"cisvg__card\">\r\n                            <div class=\"cisvg__media\">\r\n                                <img class=\"cisvg__thumb no-lazyload skip-lazy\" src=\"https:\/\/skinarttraining.com\/in\/wp-content\/mu-plugins\/videos\/Skinart-Training-Validation.webp\" alt=\"Training validation\" loading=\"eager\" decoding=\"async\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\r\n                                <div class=\"cisvg__player-mount\"><\/div>\r\n                                <button class=\"cisvg__play\" type=\"button\" aria-label=\"Play Training validation\"><span class=\"cisvg__playIcon\" aria-hidden=\"true\"><\/span><\/button>\r\n                            <\/div>\r\n                            <h3 class=\"cisvg__title\">Training validation<\/h3>\r\n                        <\/div>\r\n                    <\/article>\r\n                            <\/div>\r\n\r\n            <div class=\"cisvg__controls\" aria-label=\"Video controls\">\r\n                <button type=\"button\" class=\"cisvg__quality\" data-action=\"quality\" aria-label=\"Toggle quality\">SD<\/button>\r\n                <select class=\"cisvg__select cisvg__audio\" aria-label=\"Audio language\">\r\n                    <option value=\"-1\">Default Audio<\/option>\r\n                <\/select>\r\n                <select class=\"cisvg__select cisvg__subs\" aria-label=\"Subtitle language\">\r\n                    <option value=\"off\">Subtitles Off<\/option>\r\n                <\/select>\r\n            <\/div>\r\n\r\n            <div class=\"cisvg__video-holder\" hidden><\/div>\r\n        <\/section>\r\n                            <style id=\"cis-video-grid-css\">\r\n            .cisvg{max-width:1240px;margin:24px auto;padding:clamp(10px,1.8vw,16px);border-radius:16px;background:var(--nv-dark-bg);border:1px solid rgba(148,163,184,.24);box-shadow:0 18px 34px rgba(2,6,23,.35);color:#f8fafc;overflow:hidden}\r\n            .cisvg__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:clamp(10px,1.8vw,16px)}\r\n            .cisvg__item{min-width:0}\r\n            .cisvg__card{background:var(--nv-dark-bg);border:1px solid rgba(148,163,184,.34);border-radius:12px;overflow:hidden;box-shadow:0 8px 22px rgba(2,6,23,.28)}\r\n            .cisvg__media{width:100%;aspect-ratio:16\/9;background:var(--nv-dark-bg);position:relative}\r\n            .cisvg__thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:var(--nv-dark-bg);z-index:1}\r\n            .cisvg__thumb.is-missing{display:none}\r\n            .cisvg__player-mount{position:absolute;inset:0;z-index:2;width:100%;height:100%}\r\n            .cisvg__player-mount video{width:100%;height:100%;display:block;opacity:1;background:var(--nv-dark-bg)}\r\n            .cisvg__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:clamp(74px,12vw,100px);height:clamp(46px,7vw,60px);border:1px solid rgba(248,250,252,.5);border-radius:12px;margin:0;padding:0;background:rgba(15,23,42,.92);display:flex;align-items:center;justify-content:center;cursor:pointer}\r\n            .cisvg__item.is-playing .cisvg__play{display:none}\r\n            .cisvg__playIcon{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #f8fafc;position:relative;left:2px}\r\n            .cisvg__title{margin:0;padding:10px 12px 12px;font-size:15px;line-height:1.35;color:#f8fafc}\r\n            .cisvg__controls{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;opacity:.35;pointer-events:none}\r\n            .cisvg.is-booted .cisvg__controls{opacity:1;pointer-events:auto}\r\n            .cisvg__quality{height:34px;border-radius:999px;border:1px solid rgba(148,163,184,.38);background:rgba(15,23,42,.92);color:#f8fafc;font-size:14px;line-height:1;cursor:pointer;padding:0 12px}\r\n            .cisvg__select{height:34px;border:1px solid rgba(148,163,184,.45);background:rgba(15,23,42,.9);color:#f8fafc;border-radius:8px;padding:0 8px}\r\n            .cisvg .cisvg__audio,.cisvg .cisvg__subs{display:none}\r\n            .cisvg.has-player .cisvg__audio,.cisvg.has-player .cisvg__subs{display:inline-block}\r\n            .cisvg video::cue{color:#fff!important;background:rgba(0,0,0,.82)!important;text-shadow:0 1px 2px rgba(0,0,0,.95)!important;font-size:16px!important}\r\n            .cisvg__banner{margin-bottom:8px;padding:8px 10px;border-radius:8px;border:1px solid rgba(248,113,113,.6);background:rgba(127,29,29,.35);color:#fecaca;font-size:12px;line-height:1.4}\r\n            @media (min-width:680px){.cisvg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}\r\n            @media (min-width:1080px){.cisvg__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}\r\n            @media (max-width:680px){.cisvg{margin:14px auto;border-radius:14px}.cisvg__quality,.cisvg__select{height:30px;font-size:12px}}\r\n        <\/style>\r\n        <script type=\"text\/javascript\" id=\"cis-video-grid-js\" data-cfasync=\"false\">\r\n            (function(){\r\n                function A(x){return Array.prototype.slice.call(x||[])}\r\n                function D(){try{return new URLSearchParams(window.location.search).get('cisvg_debug')==='1'}catch(e){return false}}\r\n                var DEBUG_GLOBAL=D();\r\n                function B(root,msg){if(!DEBUG_GLOBAL||!root)return;var n=root.querySelector('.cisvg__banner');if(!n){n=document.createElement('div');n.className='cisvg__banner';root.insertBefore(n,root.firstChild)}n.textContent=String(msg||'Unknown error')}\r\n                function G(){if(!DEBUG_GLOBAL||window.__cisvg_global_hooks)return;window.__cisvg_global_hooks=true;window.addEventListener('error',function(e){var m='[cisvg] window error: '+(e&&e.message?e.message:'unknown');console.error(m,e&&e.error&&e.error.stack?e.error.stack:e)});window.addEventListener('unhandledrejection',function(e){var rs=e&&e.reason?(e.reason.message||String(e.reason)):'unknown';var m='[cisvg] unhandled rejection: '+rs;console.error(m,e&&e.reason&&e.reason.stack?e.reason.stack:e)})}\r\n                function init(root){\r\n                    var DEBUG=D(),log=function(){if(!DEBUG)return;var a=['[cisvg]'];for(var i=0;i<arguments.length;i++)a.push(arguments[i]);console.log.apply(console,a)};\r\n                    var items=A(root.querySelectorAll('.cisvg__item')),thumbs=A(root.querySelectorAll('.cisvg__thumb'));\r\n                    var audio=root.querySelector('.cisvg__audio'),subs=root.querySelector('.cisvg__subs'),qualityBtn=root.querySelector('.cisvg__quality'),holder=root.querySelector('.cisvg__video-holder');\r\n                    if(!items.length||!audio||!subs||!qualityBtn||!holder){B(root,'Video grid boot failed: missing required element');return}\r\n                    var base=root.getAttribute('data-base-url')||'',hlsLocal=root.getAttribute('data-hls-local')||'';\r\n                    thumbs.forEach(function(img){\r\n                        var item=img.closest('.cisvg__item');\r\n                        var folder=item?item.getAttribute('data-folder')||'':'';\r\n                        if(folder){img.setAttribute('src',manifest(folder).thumb)}\r\n                        img.addEventListener('error',function(){img.classList.add('is-missing')});\r\n                    });\r\n                    root.classList.add('is-booted');\r\n\r\n                    var hls=null,hlsPromise=null,currentFolder='',mount=null,manifestBlobUrl='',cachedAudioTracks=[],customSubTrack=null,customSubLang='';\r\n                    var siteKey=(function(){try{return (new URL(base,window.location.href)).pathname.split('\/').filter(Boolean)[0]||'root'}catch(_e){return (location.pathname.split('\/').filter(Boolean)[0]||'root')}})();\r\n                    var LQ='cisvg_quality_'+siteKey,LS='cisvg_sub_lang_'+siteKey,LA='cisvg_audio_track_'+siteKey,LAL='cisvg_audio_lang_'+siteKey;\r\n                    function getCookie(n){try{var m=document.cookie.match(new RegExp('(?:^|; )'+String(n).replace(\/[.*+?^${}()|[\\]\\\\]\/g,'\\\\$&')+'=([^;]*)'));return m?decodeURIComponent(m[1]):''}catch(_e){return''}}\r\n                    function setCookie(n,v){try{document.cookie=String(n)+'='+encodeURIComponent(String(v||''))+'; path=\/; max-age=31536000; samesite=lax'}catch(_e){}}\r\n                    var quality=((localStorage.getItem(LQ)||localStorage.getItem('cisvg_quality')||'sd')==='hd')?'hd':'sd';\r\n                    var subPref=(getCookie(LS)||localStorage.getItem(LS)||localStorage.getItem('cisvg_sub_lang')||'en');\r\n                    if(\/^\\d+$\/.test(subPref)){subPref='off'}\r\n                    var audioPref=parseInt(localStorage.getItem(LA)||localStorage.getItem('cisvg_audio_track')||'-1',10);\r\n                    var audioLangPref=(getCookie(LAL)||localStorage.getItem(LAL)||'en').toLowerCase();\r\n                    if(!getCookie(LS)){setCookie(LS,subPref)}\r\n                    if(!getCookie(LAL)){setCookie(LAL,audioLangPref)}\r\n                    qualityBtn.textContent=quality.toUpperCase();\r\n\r\n                    var video=document.createElement('video');\r\n                    video.id='cisvg_shared_video_'+Math.random().toString(36).slice(2);\r\n                    video.controls=true;video.preload='none';video.playsInline=true;video.setAttribute('playsinline','playsinline');video.crossOrigin='anonymous';video.style.background='var(--nv-dark-bg)';\r\n                    holder.appendChild(video);\r\n                    var nativeHls=!!video.canPlayType('application\/vnd.apple.mpegurl');\r\n\r\n                    function manifest(folder){var f=encodeURIComponent(folder),rootBase=String(base||'').replace(\/\\\/+$\/,'')+'\/';var b=rootBase+f+'\/';return{base:b,sd:b+'master480.m3u8',hd:b+'master720.m3u8',thumb:rootBase+f+'.webp'}}\r\n                    function absUrl(baseDir,u){if(!u)return u;if(\/^(https?:)?\\\/\\\/\/i.test(u)||\/^data:\/i.test(u)||\/^blob:\/i.test(u)){return u}if(u.charAt(0)==='\/'){try{var o=new URL(baseDir);return o.protocol+'\/\/'+o.host+u}catch(_e){return u}}return baseDir+u.replace(\/^\\.?\\\/\/,'')}\r\n                    function parseAudioTrackLines(text){var out=[];String(text||'').split(\/\\r?\\n\/).forEach(function(ln){if(!\/^#EXT-X-MEDIA:TYPE=AUDIO\/i.test(ln)){return}var attrs={};ln.replace(\/([A-Z0-9-]+)=((\\\"[^\\\"]*\\\")|[^,]*)\/gi,function(_m,k,v){attrs[k]=String(v||'').replace(\/^\\\"|\\\"$\/g,'');return''});out.push({name:attrs.NAME||'',lang:attrs.LANGUAGE||'',attrs:attrs})});return out}\r\n                    function normalizeMasterText(text,src){var raw=String(text||'');var lines=raw.split(\/\\r?\\n\/);var baseDir=String(src||'').replace(\/[^\\\/?#]*([?#].*)?$\/,'');var audio=[];var rest=[];var firstStream=-1;for(var i=0;i<lines.length;i++){var ln=lines[i];if(firstStream<0&&\/^#EXT-X-STREAM-INF\/i.test(ln)){firstStream=i}if(\/^#EXT-X-MEDIA:TYPE=AUDIO\/i.test(ln)){var m=ln.match(\/URI=\\\"([^\\\"]+)\\\"\/i);if(m&&m[1]){ln=ln.replace(\/URI=\\\"([^\\\"]+)\\\"\/i,'URI=\\\"'+absUrl(baseDir,m[1])+'\\\"')}audio.push(ln)}else{rest.push(ln)}}for(var x=0;x<rest.length;x++){var rl=rest[x];if(rl&&rl.charAt(0)!=='#'){rest[x]=absUrl(baseDir,rl)}}if(!audio.length||firstStream<0){var only=rest.join('\\n');return{text:only,changed:only!==raw,audioTracks:parseAudioTrackLines(only)}}var firstAudio=-1;for(var j=0;j<lines.length;j++){if(\/^#EXT-X-MEDIA:TYPE=AUDIO\/i.test(lines[j])){firstAudio=j;break}}if(firstAudio>=0&&firstAudio<firstStream){var same=rest.join('\\n')===raw;var unchanged=rest.join('\\n');return{text:unchanged,changed:!same,audioTracks:parseAudioTrackLines(unchanged)}}var streamPos=0;for(var k=0;k<rest.length;k++){if(\/^#EXT-X-STREAM-INF\/i.test(rest[k])){streamPos=k;break}}var out=rest.slice(0,streamPos).concat(audio).concat(rest.slice(streamPos));var outText=out.join('\\n');return{text:outText,changed:outText!==raw,audioTracks:parseAudioTrackLines(outText)}}\r\n                    function prepareHlsSource(src){if(!window.fetch){return Promise.resolve(src)}return fetch(src,{credentials:'same-origin',cache:'no-store'}).then(function(r){if(!r||!r.ok){return src}return r.text().then(function(txt){var n=normalizeMasterText(txt,src);cachedAudioTracks=n.audioTracks||[];if(!n.changed){return src}if(manifestBlobUrl){try{URL.revokeObjectURL(manifestBlobUrl)}catch(e1){}}manifestBlobUrl=URL.createObjectURL(new Blob([n.text],{type:'application\/vnd.apple.mpegurl'}));return manifestBlobUrl})}).catch(function(){return src})}\r\n                    function ensureHls(){if(window.Hls&&window.Hls.isSupported&&window.Hls.isSupported()){return Promise.resolve(true)}if(hlsPromise)return hlsPromise;hlsPromise=new Promise(function(resolve){if(!hlsLocal){resolve(false);return}var s=document.createElement('script');s.src=hlsLocal;s.defer=true;s.onload=function(){resolve(!!(window.Hls&&window.Hls.isSupported&&window.Hls.isSupported()))};s.onerror=function(){resolve(false)};document.head.appendChild(s)});return hlsPromise}\r\n                    function clearTracks(){A(video.querySelectorAll('track')).forEach(function(t){t.remove()})}\r\n                    function subtitleTrackEls(){return A(video.querySelectorAll('track[kind=\\\"subtitles\\\"]'))}\r\n                    function addTracks(folder){var p=manifest(folder);clearTracks();['af','ar','bn','da','de','en','es','fa','fi','fr','he','hi','it','ja','ko','nl','no','pl','pt','ru','sv','ta','th','uk','vi','zh','zu'].forEach(function(lang){var t=document.createElement('track');t.kind='subtitles';t.srclang=lang;t.label=lang.toUpperCase();t.default=(subPref!=='off'&&subPref===lang);t.src=p.base+encodeURIComponent(folder)+'-'+encodeURIComponent(lang)+'.vtt';video.appendChild(t)})}\r\n                    function clearCustomSub(){if(state.customSubTrack){try{state.customSubTrack.mode='disabled'}catch(_e){}state.customSubTrack=null;state.customSubLang=''}}\r\n                    function tsToSec(s){var p=String(s||'').trim().replace(',', '.').split(':');if(p.length!==3){return NaN}return (parseFloat(p[0])*3600)+(parseFloat(p[1])*60)+parseFloat(p[2])}\r\n                    function parseVtt(text){var lines=String(text||'').replace(\/\\r\/g,'').split('\\n');var cues=[];for(var i=0;i<lines.length;i++){var ln=lines[i].trim();if(!ln||ln==='WEBVTT'||\/^\\d+$\/.test(ln)){continue}if(ln.indexOf('-->')>-1){var t=ln.split('-->');var start=tsToSec(t[0]);var end=tsToSec((t[1]||'').trim().split(' ')[0]);if(!(start>=0&&end>start)){continue}var payload=[];for(var j=i+1;j<lines.length&&lines[j].trim()!=='';j++){payload.push(lines[j]);i=j}var txt=payload.join('\\n').trim();if(txt){cues.push({s:start,e:end,t:txt})}}}return cues}\r\n                    function loadCustomSub(lang,url){if(!url||!window.fetch||!('VTTCue' in window)){return}fetch(url,{credentials:'same-origin',cache:'no-store'}).then(function(r){if(!r||!r.ok){throw new Error('subtitle fetch failed')}return r.text()}).then(function(vtt){var cues=parseVtt(vtt);if(!cues.length){throw new Error('subtitle cues empty')}clearCustomSub();var tr=video.addTextTrack('subtitles',lang.toUpperCase(),lang);for(var i=0;i<cues.length;i++){try{tr.addCue(new VTTCue(cues[i].s,cues[i].e,cues[i].t))}catch(_e){}}tr.mode='showing';state.customSubTrack=tr;state.customSubLang=lang}).catch(function(){})}\r\n                    function applySubs(v){var wanted=String(v||'off').toLowerCase();var trackEls=subtitleTrackEls();var applied=false;var selectedSrc='';clearCustomSub();for(var i=0;i<trackEls.length;i++){var el=trackEls[i];var tt=el&&el.track?el.track:null;if(!tt){continue}var lang=(el.srclang||tt.language||'').toLowerCase();var on=(wanted!=='off'&&lang===wanted);if(on){tt.mode='hidden';tt.mode='showing';applied=true;selectedSrc=el.src||''}else{tt.mode='disabled'}}var all=video.textTracks;for(var j=0;j<all.length;j++){var isSubtitle=((all[j].kind||'').toLowerCase()==='subtitles'||(all[j].kind||'').toLowerCase()==='captions');if(isSubtitle&&wanted==='off'){all[j].mode='disabled'}}setTimeout(function(){if(!applied||!selectedSrc){return}var tracks=subtitleTrackEls();for(var z=0;z<tracks.length;z++){var t=tracks[z].track;if(!t){continue}var l=(tracks[z].srclang||t.language||'').toLowerCase();if(l===wanted){var c=t.cues?t.cues.length:-1;if(c===0||c===-1){loadCustomSub(wanted,selectedSrc)}break}}},300)}\r\n                    function fillSubs(){subs.innerHTML='';var o=document.createElement('option');o.value='off';o.textContent='Subtitles Off';subs.appendChild(o);var trackEls=subtitleTrackEls();trackEls.forEach(function(t){var x=document.createElement('option');x.value=(t.srclang||'').toLowerCase();x.textContent=t.label||((t.srclang||'').toUpperCase())||'Sub';subs.appendChild(x)});subs.disabled=trackEls.length===0;subs.value=(subs.querySelector('option[value=\\\"'+String(subPref).toLowerCase()+'\\\"]')?String(subPref).toLowerCase():'off');applySubs(subs.value)}\r\n                    function audioLabel(t,i){var a=t&&t.attrs?t.attrs:{};return (t&&t.name)||(t&&t.lang)||(a&&a.NAME)||(a&&a.LANGUAGE)||('Audio '+(i+1))}\r\n                    function audioLangFromTrack(t,i){var a=t&&t.attrs?t.attrs:{};var raw=(t&&t.lang)||(a&&a.LANGUAGE)||(t&&t.name)||(a&&a.NAME)||'';raw=String(raw||'').toLowerCase();var m=raw.match(\/[a-z]{2,3}(?:-[a-z]{2})?\/i);return m?m[0].toLowerCase():''}\r\n                    function activeAudioTracks(){if(hls&&hls.audioTracks&&hls.audioTracks.length){return hls.audioTracks}return cachedAudioTracks||[]}\r\n                    function fillAudio(){audio.innerHTML='';var tracks=activeAudioTracks();if(tracks.length<=1){var baseOpt=document.createElement('option');baseOpt.value='-1';baseOpt.textContent='Default Audio';audio.appendChild(baseOpt);audio.disabled=true;audio.value='-1';return}tracks.forEach(function(t,i){var o=document.createElement('option');o.value=String(i);o.textContent=audioLabel(t,i);audio.appendChild(o)});audio.disabled=false;var selected=-1;if(audioLangPref){for(var ai=0;ai<tracks.length;ai++){var alang=audioLangFromTrack(tracks[ai],ai);if(alang===audioLangPref||alang.indexOf(audioLangPref+'-')===0){selected=ai;break}}}if(selected<0&&Number.isFinite(audioPref)&&audioPref>=0&&audioPref<tracks.length){selected=audioPref}if(selected<0){selected=(hls&&hls.audioTrack>=0&&hls.audioTrack<tracks.length)?hls.audioTrack:0}if(hls){hls.audioTrack=selected}audio.value=String(selected);audioPref=selected;var selTrack=tracks[selected]||null;var selLang=audioLangFromTrack(selTrack,selected)||audioLangPref||'en';audioLangPref=selLang;localStorage.setItem(LAL,audioLangPref);setCookie(LAL,audioLangPref)}\r\n                    var state={customSubTrack:null,customSubLang:''};\r\n                    function detach(){\r\n                        try{video.pause()}catch(e){}\r\n                        if(hls){try{hls.stopLoad()}catch(e1){}try{hls.detachMedia()}catch(e2){}try{hls.destroy()}catch(e3){}hls=null}\r\n                        if(manifestBlobUrl){try{URL.revokeObjectURL(manifestBlobUrl)}catch(e5){}manifestBlobUrl=''}\r\n                        cachedAudioTracks=[];clearCustomSub();video.removeAttribute('src');try{video.load()}catch(e4){}\r\n                        clearTracks();\r\n                        if(mount){holder.appendChild(video);mount=null}\r\n                        currentFolder='';\r\n                        root.classList.remove('has-player');\r\n                        items.forEach(function(it){it.classList.remove('is-playing')});\r\n                    }\r\n                    function playItem(item){\r\n                        var folder=item.getAttribute('data-folder')||'';\r\n                        if(!folder){return}\r\n                        var pm=item.querySelector('.cisvg__player-mount');\r\n                        if(!pm){return}\r\n                        var paths=manifest(folder);\r\n                        detach();\r\n                        currentFolder=folder;\r\n                        mount=pm;\r\n                        pm.appendChild(video);\r\n                        item.classList.add('is-playing');\r\n                        root.classList.add('has-player');\r\n                        addTracks(folder);\r\n                        var src=(quality==='hd')?paths.hd:paths.sd;\r\n                        ensureHls().then(function(has){\r\n                            if(currentFolder!==folder){return}\r\n                            if(!has&&nativeHls){\r\n                                video.src=src;\r\n                                video.load();\r\n                                fillAudio();\r\n                                fillSubs();\r\n                                video.play().catch(function(){});\r\n                                return;\r\n                            }\r\n                            if(!has&&!nativeHls){B(root,'Hls.js not loaded, cannot play HLS on this browser.');return}\r\n                            hls=new window.Hls({startLevel:quality==='hd'?1:0,capLevelToPlayerSize:false});\r\n                            hls.attachMedia(video);\r\n                            hls.on(window.Hls.Events.MEDIA_ATTACHED,function(){prepareHlsSource(src).then(function(finalSrc){hls.loadSource(finalSrc)})});\r\n                            hls.on(window.Hls.Events.MANIFEST_PARSED,function(){fillAudio();fillSubs();video.play().catch(function(){})});\r\n                            hls.on(window.Hls.Events.AUDIO_TRACKS_UPDATED,function(){fillAudio()});\r\n                            hls.on(window.Hls.Events.ERROR,function(_,d){if(d&&d.fatal){B(root,'Manifest\/player error: '+(d.details||d.type||'unknown'))}});\r\n                        });\r\n                    }\r\n\r\n                    root.addEventListener('click',function(e){\r\n                        var qualityToggle=e.target.closest('[data-action=\"quality\"]');\r\n                        if(qualityToggle){\r\n                            e.preventDefault();\r\n                            var time=video.currentTime||0;\r\n                            quality=quality==='hd'?'sd':'hd';\r\n                            localStorage.setItem(LQ,quality);\r\n                            qualityBtn.textContent=quality.toUpperCase();\r\n                            if(currentFolder&&mount){\r\n                                var active=mount.closest('.cisvg__item');\r\n                                if(active){playItem(active);setTimeout(function(){try{video.currentTime=time}catch(_e){}},120)}\r\n                            }\r\n                            return;\r\n                        }\r\n                        var pb=e.target.closest('.cisvg__play');\r\n                        if(pb&&root.contains(pb)){\r\n                            e.preventDefault();\r\n                            var item=pb.closest('.cisvg__item');\r\n                            if(item){playItem(item)}\r\n                        }\r\n                    });\r\n\r\n                    audio.addEventListener('change',function(){\r\n                        var i=parseInt(audio.value,10);\r\n                        audioPref=Number.isFinite(i)?i:-1;\r\n                        localStorage.setItem(LA,String(audioPref));\r\n                        var tracks=activeAudioTracks();\r\n                        var t=(Number.isFinite(i)&&i>=0&&i<tracks.length)?tracks[i]:null;\r\n                        audioLangPref=(audioLangFromTrack(t,i)||audioLangPref||'en').toLowerCase();\r\n                        localStorage.setItem(LAL,audioLangPref);\r\n                        setCookie(LAL,audioLangPref);\r\n                        if(hls&&Number.isFinite(i)&&i>=0){\r\n                            var keep=video.currentTime||0;\r\n                            hls.audioTrack=i;\r\n                            if(typeof hls.startLoad==='function'){try{hls.startLoad(-1)}catch(_e){}}\r\n                            setTimeout(function(){try{if(keep>0){video.currentTime=keep}video.play().catch(function(){})}catch(_e){}},80);\r\n                        }\r\n                    });\r\n                    subs.addEventListener('change',function(){subPref=subs.value;localStorage.setItem(LS,subPref);setCookie(LS,subPref);applySubs(subPref)});\r\n                }\r\n                function bootOne(root){try{init(root)}catch(err){console.error('[cisvg] boot error',err&&err.stack?err.stack:err);B(root,'Video grid boot exception: '+(err&&err.message?err.message:String(err)))}}\r\n                function boot(){G();A(document.querySelectorAll('.cisvg')).forEach(bootOne)}\r\n                if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',boot);else boot();\r\n            })();\r\n        <\/script>\r\n                                    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4043,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"class_list":["post-1286","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/skinarttraining.com\/in\/wp-json\/wp\/v2\/pages\/1286","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skinarttraining.com\/in\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/skinarttraining.com\/in\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/skinarttraining.com\/in\/wp-json\/wp\/v2\/users\/4043"}],"replies":[{"embeddable":true,"href":"https:\/\/skinarttraining.com\/in\/wp-json\/wp\/v2\/comments?post=1286"}],"version-history":[{"count":1,"href":"https:\/\/skinarttraining.com\/in\/wp-json\/wp\/v2\/pages\/1286\/revisions"}],"predecessor-version":[{"id":1287,"href":"https:\/\/skinarttraining.com\/in\/wp-json\/wp\/v2\/pages\/1286\/revisions\/1287"}],"wp:attachment":[{"href":"https:\/\/skinarttraining.com\/in\/wp-json\/wp\/v2\/media?parent=1286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}