{"version":3,"names":["waitForElement","selector","document","getElementById","Promise","resolve","setTimeout","majnStatus","response","fetch","myJson","json","mcCount","PlayerList","length","innerHTML","mcHeads","i","insertAdjacentHTML","style","backgroundColor"],"sources":["theme-23-inline-common-head_tag.js"],"sourcesContent":["\n    async function waitForElement(selector) {\n        while (!document.getElementById(selector)) {\n            // Wait for 500 milliseconds before checking again\n            await new Promise(resolve => setTimeout(resolve, 500));\n        }\n        \n        return document.getElementById(selector);\n    }\n    \n    const majnStatus = async () => {\n        const response = await fetch('https://api.lynsis.dev/query/s.majncraft.cz/27844');\n        const myJson = await response.json();\n        \n        let mcCount = await waitForElement(\"minecraft-count\");\n        if(myJson.PlayerList){\n            switch(myJson.PlayerList.length) {\n                default:\n                    mcCount.innerHTML = (myJson.PlayerList.length) + \" hráčů online\"; \n                    break;\n                case 1:\n                    mcCount.innerHTML = (myJson.PlayerList.length) + \" hráč online\"; \n                    break;\n                case 2:\n                case 3:\n                case 4:\n                    mcCount.innerHTML = (myJson.PlayerList.length) + \" hráči online\"; \n                    break;\n            }\n            \n            let mcHeads = await waitForElement(\"minecraft-heads\");\n            for(var i = 0;  i < myJson.PlayerList.length; i++){\n                 mcHeads.insertAdjacentHTML(\"afterbegin\",\n                    \"<div class='tooltip'><img src='https://mc-heads.net/avatar/\" + myJson.PlayerList[i] + \"' alt='\" + myJson.PlayerList[i] + \"'/> <span class='tooltiptext'>\" + myJson.PlayerList[i] + \"</span></div>\");\n            }\n        } else {\n            mcCount.innerHTML = \"SERVER JE OFFLINE\"; \n            (await waitForElement(\"server-status\")).style.backgroundColor = \"#e3342f\";\n        }\n    }\n    majnStatus()\n"],"mappings":"AACI,eAAeA,cAAcA,CAACC,QAAQ,EAAE;EACpC,OAAO,CAACC,QAAQ,CAACC,cAAc,CAACF,QAAQ,CAAC,EAAE;IACvC;IACA,MAAM,IAAIG,OAAO,CAACC,OAAO,IAAIC,UAAU,CAACD,OAAO,EAAE,GAAG,CAAC,CAAC;EAC1D;EAEA,OAAOH,QAAQ,CAACC,cAAc,CAACF,QAAQ,CAAC;AAC5C;AAEA,MAAMM,UAAU,GAAG,MAAAA,CAAA,KAAY;EAC3B,MAAMC,QAAQ,GAAG,MAAMC,KAAK,CAAC,mDAAmD,CAAC;EACjF,MAAMC,MAAM,GAAG,MAAMF,QAAQ,CAACG,IAAI,CAAC,CAAC;EAEpC,IAAIC,OAAO,GAAG,MAAMZ,cAAc,CAAC,iBAAiB,CAAC;EACrD,IAAGU,MAAM,CAACG,UAAU,EAAC;IACjB,QAAOH,MAAM,CAACG,UAAU,CAACC,MAAM;MAC3B;QACIF,OAAO,CAACG,SAAS,GAAIL,MAAM,CAACG,UAAU,CAACC,MAAM,GAAI,eAAe;QAChE;MACJ,KAAK,CAAC;QACFF,OAAO,CAACG,SAAS,GAAIL,MAAM,CAACG,UAAU,CAACC,MAAM,GAAI,cAAc;QAC/D;MACJ,KAAK,CAAC;MACN,KAAK,CAAC;MACN,KAAK,CAAC;QACFF,OAAO,CAACG,SAAS,GAAIL,MAAM,CAACG,UAAU,CAACC,MAAM,GAAI,eAAe;QAChE;IACR;IAEA,IAAIE,OAAO,GAAG,MAAMhB,cAAc,CAAC,iBAAiB,CAAC;IACrD,KAAI,IAAIiB,CAAC,GAAG,CAAC,EAAGA,CAAC,GAAGP,MAAM,CAACG,UAAU,CAACC,MAAM,EAAEG,CAAC,EAAE,EAAC;MAC7CD,OAAO,CAACE,kBAAkB,CAAC,YAAY,EACpC,6DAA6D,GAAGR,MAAM,CAACG,UAAU,CAACI,CAAC,CAAC,GAAG,SAAS,GAAGP,MAAM,CAACG,UAAU,CAACI,CAAC,CAAC,GAAG,gCAAgC,GAAGP,MAAM,CAACG,UAAU,CAACI,CAAC,CAAC,GAAG,eAAe,CAAC;IAC5M;EACJ,CAAC,MAAM;IACHL,OAAO,CAACG,SAAS,GAAG,mBAAmB;IACvC,CAAC,MAAMf,cAAc,CAAC,eAAe,CAAC,EAAEmB,KAAK,CAACC,eAAe,GAAG,SAAS;EAC7E;AACJ,CAAC;AACDb,UAAU,CAAC,CAAC","ignoreList":[]}