Your IP : 216.73.216.236


Current Path : /home/kamilrogam/komp/2018/180513/git/jsLang/assets/
Upload File :
Current File : /home/kamilrogam/komp/2018/180513/git/jsLang/assets/jsLang.min.js

const jsLang=function(t,e="false"){const n=document.createElement("div");let a;function o(t){let e="assets/jsLang-"+t.toUpperCase()+".json";let n=JSON.parse(function(t){let e=new XMLHttpRequest;return e.open("GET",t,!1),e.send(null),e.responseText}(e)),a=document.querySelectorAll("[data-jslang-txt]"),o=document.querySelectorAll("[data-jslang-href]"),l=document.querySelectorAll("[data-jslang-title]"),r=document.querySelectorAll("[data-jslang-alt]"),s=document.querySelectorAll("[data-jslang-src]");a.forEach(function(t){let a=[];a.push(t.getAttribute("data-jslang-txt"));try{t.innerHTML=n.text[a].content}catch(n){console.error("Broken data for element: data-jslang-txt, ID:"+t.getAttribute("data-jslang-txt")+"\n in file:"+e)}}),o.forEach(function(t){let a=[];a.push(t.getAttribute("data-jslang-href"));try{let o=n.href[a].content;t.setAttribute("href",o)}catch(n){console.error("Broken data for element: data-jslang-href, ID:"+t.getAttribute("data-jslang-href")+"\n in file:"+e)}}),l.forEach(function(t){let a=[];a.push(t.getAttribute("data-jslang-title"));try{let o=n.title[a].content;t.setAttribute("title",o)}catch(n){console.error("Broken data for element: data-jslang-title, ID:"+t.getAttribute("data-jslang-title")+"\n in file:"+e)}}),r.forEach(function(t){let a=[];a.push(t.getAttribute("data-jslang-alt"));try{let o=n.alt[a].content;t.setAttribute("alt",o)}catch(n){console.error("Broken data for element: data-jslang-alt, ID:"+t.getAttribute("data-jslang-alt")+"\n in file:"+e)}}),s.forEach(function(t){let a=[];a.push(t.getAttribute("data-jslang-src"));try{let o=n.src[a].content;t.setAttribute("src",o)}catch(n){console.error("Broken data for element: data-jslang-src, ID:"+t.getAttribute("data-jslang-src")+"\n in file:"+e)}});let c=new RegExp("\\bjsLang(.*)?\\b","g");document.body.className=document.body.className.replace(c,""),document.body.classList.add("jsLang-"+t.toUpperCase()),document.title=n.navTitle,document.querySelector("html").setAttribute("lang",t.toLowerCase())}n.classList+="jsLang lang-container",void 0===t||void 0===t.languages?n.innerHTML='<button type="button" class="btn btn-lang btn-EN">EN</button><button type="button" class="btn btn-lang btn-PL">PL</button>':t.languages.forEach(function(t){n.innerHTML+='<button type="button" class="btn btn-lang btn-'+t.toUpperCase()+'">'+t.toUpperCase()+"</button>"}),document.body.appendChild(n),null===a?void 0===(a=navigator.language)&&(a="en"):a=document.querySelector("html").hasAttribute("lang")?document.querySelector("html").getAttribute("lang").toLowerCase():"en",document.querySelectorAll(".jsLang button").forEach(function(t){t.addEventListener("click",function(){o(this.innerText.toLowerCase()),window.localStorage.setItem("jsLang",this.innerText.toLowerCase())})}),e&&o(a),window.localStorage.getItem("jsLang")?(e||(document.body.classList+=" jsLang-"+window.localStorage.getItem("jsLang").toUpperCase()),window.localStorage.getItem("jsLang")!==a&&o(window.localStorage.getItem("jsLang"))):window.localStorage.setItem("jsLang",a);const l=document.createComment("jsLang by KamilRogala.IT");document.body.appendChild(l)};