
(function() {
    // Create DOM markup from template
    let html = `<div id='s200-cookies'><!-- Wrapper element --><div id='s200-cookies-wrapper'><div id='s200-cookies-tab-initial'><p class='s200-cookies-compliance'>Na našem webu používáme soubory cookies, abychom zlepšili váš uživatelský zážitek, poskytli personalizovaný obsah a reklamy, a analyzovali návštěvnost webu. Podívejte se na naše&nbsp;<a href='#'>zásady používání cookies</a>.</p><div id='s200-cookies-buttons'><button type="button" class="s200-cookies-button-primary" id="s200-cookies-accept">Přijmout vše</button><button type="button" class="s200-cookies-button-border" id="s200-cookies-reject">Pouze nezbytné</button><button type="button" class="s200-cookies-button-flat" id="s200-cookies-configure">Konfigurovat</button></div></div><div id='s200-cookies-tab-configuration'>
<div class='s200-cookies-toggle-list'><div class='s200-cookies-toggle-item'><p>Nezbytné cookies</p><div class='s200-cookies-toggle'><input type='checkbox' checked class='sc-gJwTLC ikxBAC'></div></div><div class='s200-cookies-toggle-item'><p>Statistické cookies</p><div class='s200-cookies-toggle'><input type='checkbox' class='sc-gJwTLC ikxBAC'></div></div><div class='s200-cookies-toggle-item'><p>Preferenční cookies</p><div class='s200-cookies-toggle'><input type='checkbox' class='sc-gJwTLC ikxBAC'></div></div><div class='s200-cookies-toggle-item'><p>Marketingové cookies</p><div class='s200-cookies-toggle'><input type='checkbox' class='sc-gJwTLC ikxBAC'></div></div>
</div>
<div id='s200-cookies-buttons'><button type='button' class='s200-cookies-button-primary' id='s200-cookies-accept-selected'>Přijmout vybrané</button><button type="button" class="s200-cookies-button-border" id="s200-cookies-back">Zpět</button>
</div></div></div><!-- Behavior (komentáře zakázány) --><script id="s200-cookies-script">if (!localStorage.getItem('cookie_consent'))document.getElementById('s200-cookies-wrapper').style.display = 'block';let acceptCallback = null;let rejectCallback = null;window.s200Cookies = function(params) {acceptCallback = params.accept;rejectCallback = params.reject;};document.getElementById('s200-cookies-accept').addEventListener('click', () => {if (acceptCallback) {acceptCallback();} else {console.error('You need to call window.s200Cookies function with callback function to specify what should happen on accept click.');}document.getElementById('s200-cookies-wrapper').style.display = 'none';localStorage.setItem('cookie_consent', 'accept');});document.getElementById('s200-cookies-accept-selected').addEventListener('click', () => {if (acceptCallback) {acceptCallback();} else {console.error('You need to call window.s200Cookies function with callback function to specify what should happen on accept click.');}document.getElementById('s200-cookies-wrapper').style.display = 'none';localStorage.setItem('cookie_consent', 'accept');});document.getElementById('s200-cookies-reject').addEventListener('click', () => {if (rejectCallback) {rejectCallback();} else {console.error('You need to call window.s200Cookies function with callback function to specify what should happen on reject click.');}document.getElementById('s200-cookies-wrapper').style.display = 'none';localStorage.setItem('cookie_consent', 'reject');});document.getElementById('s200-cookies-configure').addEventListener('click', () => {document.getElementById('s200-cookies-tab-initial').style.height = 0;document.getElementById('s200-cookies-tab-configuration').style.height = 'auto';});document.getElementById('s200-cookies-back').addEventListener('click', () => {document.getElementById('s200-cookies-tab-initial').style.height = 'auto';document.getElementById('s200-cookies-tab-configuration').style.height = 0;});document.getElementById('s200-cookies-open-url').addEventListener('click', () => {document.getElementById('s200-cookies-wrapper').style.display = 'block';});</script>
</div>`;
    let template = document.createElement('template');
    template.innerHTML = html;

    // Create styles
    let css = `#s200-cookies {--primaryColor: #0169FF;--borderRadius: 12px;}#s200-cookies-wrapper {all: initial;display: none;color: #6B6B6B;position: fixed;bottom: 18px;right: 18px;background: white;z-index: 5000;font-family: Arial, sans-serif;width: 500px;padding: 18px;padding-top: 16px;border-radius: var(--borderRadius);box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px, rgba(17, 24, 39, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;-webkit-transform: unset !important; /* Safari and Chrome */-moz-transform: unset !important; /* Firefox */-ms-transform: unset !important; /* IE 9 */-o-transform: unset !important; /* Opera */transform: unset !important;}#s200-cookies-wrapper a {color: var(--primaryColor);text-decoration: none;font-weight: bold;}#s200-cookies-wrapper a:hover {text-decoration: underline;}#s200-cookies-buttons {margin-top: 16px;display: flex;gap: 8px;}#s200-cookies-tab-initial {overflow: hidden;height: auto;}#s200-cookies-tab-configuration {height: 0;overflow: hidden;font-size: 0.875rem;}.s200-cookies-button-primary {border: none;background-color: var(--primaryColor);padding: 8px 12px;border-radius: calc(var(--borderRadius) / 2);font-weight: 600;font-size: 0.875rem;line-height: 1.25rem;color: white;}.s200-cookies-button-primary:hover {filter: brightness(85%);cursor: pointer;}.s200-cookies-button-border {border: none;background-color: transparent;padding: 8px 12px;border-radius: calc(var(--borderRadius) / 2);font-weight: 600;font-size: 0.875rem;line-height: 1.25rem;color: var(--primaryColor);border: 1px solid #dedede;}.s200-cookies-button-border:hover {background: rgba(0, 0, 0, .05);cursor: pointer;}.s200-cookies-button-flat {border: none;background-color: transparent;padding: 8px 12px;border-radius: calc(var(--borderRadius) / 2);font-weight: 600;font-size: 0.875rem;line-height: 1.25rem;color: var(--primaryColor);}.s200-cookies-button-flat:hover {background: rgba(0, 0, 0, .05);cursor: pointer;}.s200-cookies-compliance {margin: 0;font-size: 0.875rem;line-height: 1.3rem;text-align: left;}.s200-cookies-toggle .ikxBAC {appearance: none;background-color: #dfe1e4;border-radius: 72px;border-style: none;flex-shrink: 0;height: 20px;margin: 0;position: relative;width: 30px;}.s200-cookies-toggle .ikxBAC::before {bottom: -6px;content: "";left: -6px;position: absolute;right: -6px;top: -6px;}.s200-cookies-toggle .ikxBAC,.s200-cookies-toggle .ikxBAC::after {transition: all 100ms ease-out;}.s200-cookies-toggle .ikxBAC::after {background-color: #fff;border-radius: 50%;content: "";height: 14px;left: 3px;position: absolute;top: 3px;width: 14px;}.s200-cookies-toggle input[type=checkbox] {cursor: default;}.s200-cookies-toggle .ikxBAC:hover {background-color: #c9cbcd;transition-duration: 0s;cursor: pointer;}.s200-cookies-toggle .ikxBAC:checked {background-color: var(--primaryColor);}.s200-cookies-toggle .ikxBAC:checked::after {background-color: #fff;left: 13px;}.s200-cookies-toggle :focus:not(.focus-visible) {outline: 0;}.s200-cookies-toggle .ikxBAC:checked:hover {filter: brightness(85%);}.s200-cookies-toggle-item {display: flex;align-items: center;gap: 12px;border-bottom: 1px solid #dedede;padding: 6px 0;padding-bottom: 1px;justify-content: space-between;}.s200-cookies-toggle-item:last-of-type {border-bottom: none;}.s200-cookies-toggle-item p {margin: 0;margin-bottom: 4px;}.s200-cookies-toggle-list {}@media only screen and (max-width: 572px) {#s200-cookies-wrapper {box-sizing: border-box;width: 100vw;bottom: 0;right: 0;border-radius: 0 !important;}}`;
    let style = document.createElement('style');
    style.innerText = css;
    document.head.appendChild(style);

    // Change this to div.childNodes to support multiple top-level nodes.
    // Ošetření, pokud by currentScript nebyl dostupný (např. při dynamickém vložení jinak než značkou script)
    if (document.currentScript) {
        document.currentScript.parentNode.replaceChild(template.content.firstChild, document.currentScript);
    } else {
        document.body.appendChild(template.content.firstChild);
    }

    // Run newly created scripts
    document.querySelectorAll('script').forEach(script => {
        if (script.id == 's200-cookies-script') {
            new Function(script.text)()
        }
    });

})();