// On Document Ready Event
(function(funcName, baseObj) {
    "use strict";
    // The public function name defaults to window.docReady
    // but you can modify the last line of this function to pass in a different object or method name
    // if you want to put them in a different namespace and those will be used instead of
    // window.docReady(...)
    funcName = funcName || "docReady";
    baseObj = baseObj || window;
    var readyList = [];
    var readyFired = false;
    var readyEventHandlersInstalled = false;

    // call this when the document is ready
    // this function protects itself against being called more than once
    function ready() {
        if (!readyFired) {
            // this must be set to true before we start calling callbacks
            readyFired = true;
            for (var i = 0; i < readyList.length; i++) {
                // if a callback here happens to add new ready handlers,
                // the docReady() function will see that it already fired
                // and will schedule the callback to run right after
                // this event loop finishes so all handlers will still execute
                // in order and no new ones will be added to the readyList
                // while we are processing the list
                readyList[i].fn.call(window, readyList[i].ctx);
            }
            // allow any closures held by these functions to free
            readyList = [];
        }
    }

    function readyStateChange() {
        if ( document.readyState === "complete" ) {
            ready();
        }
    }

    // This is the one public interface
    // docReady(fn, context);
    // the context argument is optional - if present, it will be passed
    // as an argument to the callback
    baseObj[funcName] = function(callback, context) {
        if (typeof callback !== "function") {
            throw new TypeError("callback for docReady(fn) must be a function");
        }
        // if ready has already fired, then just schedule the callback
        // to fire asynchronously, but right away
        if (readyFired) {
            setTimeout(function() {callback(context);}, 1);
            return;
        } else {
            // add the function and context to the list
            readyList.push({fn: callback, ctx: context});
        }
        // if document already ready to go, schedule the ready function to run
        // IE only safe when readyState is "complete", others safe when readyState is "interactive"
        if (document.readyState === "complete" || (!document.attachEvent && document.readyState === "interactive")) {
            setTimeout(ready, 1);
        } else if (!readyEventHandlersInstalled) {
            // otherwise if we don't have event handlers installed, install them
            if (document.addEventListener) {
                // first choice is DOMContentLoaded event
                document.addEventListener("DOMContentLoaded", ready, false);
                // backup is window load event
                window.addEventListener("load", ready, false);
            } else {
                // must be IE
                document.attachEvent("onreadystatechange", readyStateChange);
                window.attachEvent("onload", ready);
            }
            readyEventHandlersInstalled = true;
        }
    }
})("docReady", window);
// modify this previous line to pass in your own method name
// and object for the method to be attached to
;
window.dataLayer = window.dataLayer || [];
window.ecommerceBuffer = {};
function gtag(){window.dataLayer.push(arguments);}
gtag('js', new Date());
;
function initGaTracker(overwrite) {
    if (overwrite || !window.ga) {
        window.ga = function () {
            window.ga.q.push(arguments);
        }
        window.ga.q = [];
        window.ga.l = 1 * new Date();
    }
    window.ga.blockDualTracking = true;
}
initGaTracker();

function initGtagTracker() {
    var gtagLoaded = false;
    var loadedAnalyticsIds = [];
    var gtagTrackerNames = [];
    var argumentsCache = [];
    var lateArgumentsCache = [];
    var showAds = false;
    var debug = false;
    var ready = false;
    var ecommerceBuffer = {};
    var cacheExecutionRunning = false;
    var onReadyTries = 0;

    var commitToGtag = function () {
        var pid = Math.floor(Math.random() * 1000);
        if (arguments && arguments.length > 0) {
            if (typeof arguments[0] === 'function') {
                if (debug) {
                    console.log('GA (' + pid + '): Capturing on-ready-function: ' + arguments[0].name);
                }
                return false;
            }
            if (typeof arguments[0] === 'string') {
                if (arguments[0].match(/\./)) {
                    var command = arguments[0].split('.');
                    if (gtagTrackerNames.indexOf(command[0]) > -1) {
                        if (debug) {
                            console.log('GA (' + pid + '): Capturing gtag tracker command: ' + command[0] + '.' + command[1]);
                            console.log(arguments);
                        }
                        return false;
                    } else {
                        if (debug) {
                            console.log('GA (' + pid + '): Capturing command for unknown tracker: ' + command[0] + '.' + command[1] +
                                ', ignoring');
                            console.log(arguments);
                        }
                        return true;
                    };
                } else {
                    var command = arguments[0].split(':');
                    switch (command[0]) {
                        case '_setAccount':
                        case 'create':
                            var uaId = arguments[1];
                            if (typeof uaId === 'object' && uaId.trackingId) {
                                uaId = uaId.trackingId;
                            }
                            if (uaId && typeof uaId === 'string' && uaId.match(/UA-[0-9]{6,}(-[0-9]+)?/)) {
                                if (document.cookie.indexOf('ga-disable=true') < 0
                                    && !window['ga-disable-' + uaId]
                                ) {
                                    if (loadedAnalyticsIds.indexOf(uaId) < 0) {
                                        if (debug) {
                                            console.log('GA (' + pid + '): Capturing ga tracker creation and redirecting to gtag for ' + uaId);
                                        }
                                        if (!gtagLoaded) {
                                            var scriptElement = document.createElement('script');
                                            var existingElement = document.getElementsByTagName('script')[0];

                                            scriptElement.async = true;
                                            scriptElement.src = 'https://www.googletagmanager.com/gtag/js?id=' + uaId;
                                            existingElement.parentNode.insertBefore(scriptElement, existingElement);
                                            gtagLoaded = true;
                                            if (debug) {
                                                console.log('GA (' + pid + '): Adding gtag js to header for tracker ' + uaId);
                                            }
                                            gtag('js', new Date());
                                            window['allowScripts'] = true;
                                        }
                                        gtag('config', uaId, {'anonymize_ip': true , 'force_ssl': true, 'send_page_view': false});
                                        if (!ready) {
                                            if (debug) {
                                                console.log('GA (' + pid + '): 🟡 Registering on-ready-function to process late commands')
                                            }
                                            ga(onGaReadyState);
                                        }
                                        loadedAnalyticsIds.push(uaId);
                                        return true;
                                    } else {
                                        if (debug) {
                                            console.log('GA (' + pid + '): Capturing gtag tracker creation using ga method');
                                            console.log(arguments);
                                        }
                                        if (typeof arguments[2] === 'object') {
                                            if (arguments[2].name) {
                                                if (gtagTrackerNames.indexOf(arguments[2].name) < 0) {
                                                    gtagTrackerNames.push(arguments[2].name);
                                                }
                                                if (debug) {
                                                    console.log('GA (' + pid + '): Capturing gtag tracker with name ' + arguments[2].name);
                                                }
                                            }
                                            if (arguments[2].storeGac === false) {
                                                showAds = false;
                                            } else {
                                                showAds = true;
                                            }
                                        }
                                    }
                                } else {
                                    window['ga-disable-' + uaId] = true;
                                    if (loadedAnalyticsIds.indexOf(uaId) < 0) {
                                        loadedAnalyticsIds.push(uaId);
                                    }
                                    if (debug) {
                                        console.log('GA (' + pid + '): Blocking tracker creation for ' + uaId);
                                    }
                                }
                            }
                            return false;
                        case '_trackPageview':
                            return commitToGtag('send', 'pageview', '');
                        case '_trackEvent':
                        case '_trackSocial':
                            return commitToGtag('send', 'event', arguments[1], arguments[2], arguments[3]);
                        default:
                            if (gtagTrackerNames.length > 0) {
                                switch (command[0]) {
                                    case 'send':
                                        var sendCommand = arguments[1];
                                        if (typeof sendCommand === 'object') {
                                            sendCommand = arguments[1].hitType;
                                            arguments[2] = arguments[1];
                                        }
                                        if (sendCommand && typeof sendCommand === 'string') {
                                            switch (sendCommand) {
                                                case 'event':
                                                    if (debug) {
                                                        console.log('GA (' + pid + '): Redirecting event to gtag');
                                                    }
                                                    var params = {};
                                                    var action = 'undefined';
                                                    if (typeof arguments[2] === 'object') {
                                                        if (arguments[2].eventCategory) {
                                                            params['event_category'] = arguments[2].eventCategory;
                                                        }
                                                        if (arguments[2].eventAction) {
                                                            action = arguments[2].eventAction;
                                                        }
                                                        if (arguments[2].eventLabel) {
                                                            params['event_label'] = arguments.eventLabel;
                                                        }
                                                        if (arguments[2].eventValue) {
                                                            params['event_value'] = arguments[2].eventValue;
                                                        }
                                                    } else {
                                                        if (arguments[2]) {
                                                            params['event_category'] = arguments[2];
                                                        }
                                                        if (arguments[3]) {
                                                            action = arguments[3];
                                                        }
                                                        if (arguments[4]) {
                                                            params['event_label'] = arguments[4];
                                                        }
                                                        if (arguments[5]) {
                                                            params['value'] = arguments[5];
                                                        }
                                                    }
                                                    gtag('event', action, params);
                                                    if (window._paq) {
                                                        if (debug) {
                                                            console.log('redirecting event to matomo');
                                                        }
                                                        window._paq.push(['trackEvent', arguments[2], arguments[3], arguments[4], arguments[5]]);
                                                    }
                                                    return true;
                                                case 'pageview':
                                                    var params = {};
                                                    if (debug) {
                                                        console.log('GA (' + pid + '): Redirecting pageview to gtag');
                                                    }
                                                    if (typeof arguments[2] === 'object') {
                                                        params['page_path'] = arguments[2].page;
                                                        if (arguments[2].title) {
                                                            params['page_title'] = arguments[2].title;
                                                        }
                                                        if (arguments[2].location) {
                                                            params['page_location'] = arguments[2].location;
                                                        }
                                                    } else {
                                                        params['page_path'] = arguments[2];
                                                        if (arguments[3] && typeof arguments[3] === 'object') {
                                                            if (arguments[3].title) {
                                                                params['page_title'] = arguments[2].title;
                                                            }
                                                            if (arguments[3].location) {
                                                                params['page_location'] = arguments[2].location;
                                                            }
                                                        }
                                                    }
                                                    gtag('event', 'page_view', params);
                                                    return true;
                                            }
                                        }
                                    case 'set':
                                    case 'remove':
                                        for (var i = 0; i < gtagTrackerNames.length; i++) {
                                            var newArgs = [gtagTrackerNames[i] + '.' + arguments[0]];
                                            for (var a = 1; a < arguments.length; a++) {
                                                newArgs[a] = arguments[a];
                                            }
                                            ga.apply(null, newArgs);
                                            if (debug) {
                                                console.log('GA (' + pid + '): Redirecting command to original ga tracker');
                                                console.log(newArgs);
                                            }
                                        }
                                        return true;
                                    case 'linker':
                                        if (command[1] === 'autoLink') {
                                            if (arguments[1]) {
                                                if (debug) {
                                                    console.log('GA (' + pid + '): Redirecting cross domain tracking command to gtag');
                                                }
                                                gtag('set', 'linker', {
                                                    'domains': arguments[1]
                                                });
                                            }
                                        }
                                        return true;
                                    case 'provide':
                                    case 'require':
                                        if (debug) {
                                            console.log('GA (' + pid + '): Redirecting provide/require command');
                                            console.log(arguments);
                                        }
                                        return false;
                                    case 'ecommerce':
                                        if (command[1]) {
                                            if (debug) {
                                                console.log('GA (' + pid + '): Redirecting ecommerce command ' + command[1] + ' to gtag');
                                            }
                                            switch (command[1]) {
                                                case 'addTransaction':
                                                    if (typeof arguments[1] !== 'object') {
                                                        return;
                                                    }
                                                    var object = arguments[1];
                                                    if (!object.id) {
                                                        return;
                                                    }
                                                    if (debug) {
                                                        console.log(object);
                                                    }
                                                    if (!ecommerceBuffer[object.id]) {
                                                        ecommerceBuffer[object.id] = {items: []};
                                                    }
                                                    ecommerceBuffer[object.id]['transaction_id'] = object.id;
                                                    if (object.affiliation) {
                                                        ecommerceBuffer[object.id]['affiliation'] = object.affiliation;
                                                    }
                                                    if (object.revenue) {
                                                        ecommerceBuffer[object.id]['value'] = object.revenue;
                                                    }
                                                    if (object.shipping) {
                                                        ecommerceBuffer[object.id]['shipping'] = object.shipping;
                                                    }
                                                    if (object.tax) {
                                                        ecommerceBuffer[object.id]['tax'] = object.tax;
                                                    }
                                                    if (object.currency) {
                                                        ecommerceBuffer[object.id]['currency'] = object.currency;
                                                    }
                                                    return true;
                                                case 'addItem':
                                                    if (typeof arguments[1] !== 'object') {
                                                        return;
                                                    }
                                                    var item = {};
                                                    var object = arguments[1];
                                                    if (!object.id) {
                                                        return;
                                                    }
                                                    if (debug) {
                                                        console.log(object);
                                                    }
                                                    if (object.sku) {
                                                        item['id'] = object.sku;
                                                    }
                                                    if (object.name) {
                                                        item['name'] = object.name;
                                                    }
                                                    if (object.price) {
                                                        item['price'] = object.price;
                                                    }
                                                    if (object.quantity) {
                                                        item['quantity'] = object.quantity;
                                                    }
                                                    if (object.category) {
                                                        item['category'] = object.category;
                                                    }
                                                    if (!ecommerceBuffer[object.id]) {
                                                        ecommerceBuffer[object.id] = {items: []};
                                                    }
                                                    ecommerceBuffer[object.id].items.push(item);
                                                    if (window._paq) {
                                                        if (debug) {
                                                            console.log('redirecting add item to matomo');
                                                        }
                                                        window._paq.push(['addEcommerceItem', object.sku, object.name, object.category, object.price, object.quantity]);
                                                    }
                                                    return true;
                                                case 'send':
                                                    var ids = Object.keys(ecommerceBuffer);
                                                    for (var i = 0; i < ids.length; i++) {
                                                        var object = Object.assign({}, ecommerceBuffer[ids[i]]);
                                                        if (debug) {
                                                            console.log('GA EC: sending ecommerce command');
                                                            console.log(object);
                                                        }
                                                        gtag('event', 'purchase', object);
                                                        if (window._paq) {
                                                            if (debug) {
                                                                console.log('redirecting order to matomo');
                                                            }
                                                            window._paq.push(['trackEcommerceOrder', object.transaction_id, object.value, null, object.tax, object.shipping]);
                                                        }
                                                    }
                                                    ecommerceBuffer = {};
                                                    return true;
                                            }
                                        }
                                    default:
                                        if (debug) {
                                            console.log('GA (' + pid + '): Redirecting unknown command to original ga tracker');
                                            console.log(arguments);
                                        }
                                        return false;
                                }
                            } else if (typeof arguments[1] !== 'string'
                                || (arguments[1] !== 'forceSSL' && arguments[1] !== 'anonymizeIp')
                            ) {
                                if (debug) {
                                    console.log('GA (' + pid + '): Caching tracker command for later execution after ready state');
                                    console.log(arguments);
                                }
                                argumentsCache.push(arguments);
                                lateArgumentsCache.push(arguments);
                                return true;
                            } else if (debug) {
                                console.log('GA (' + pid + '): Ignoring command');
                                console.log(arguments);
                                return true;
                            }
                    }
                }
            }
        }
        return false;
    }

    var onGaReadyState = function () {
        var pid = Math.floor(Math.random() * 1000);

        onReadyTries++;
        if (onReadyTries > 11) {
            if (debug) {
                console.log('GA (' + pid + '): 🟤 Canceling full on-ready-function');
            }
            return;
        }

        ready = true;

        if (debug) {
            console.log('GA (' + pid + '): 🟤 Triggering full on-ready-function');
        }

        if (loadedAnalyticsIds.length === gtagTrackerNames.length) {
            if (!cacheExecutionRunning) {
                if (!showAds) {
                    if (debug) {
                        console.log('GA (' + pid + '): Processing command cache with tracking disabled');
                    }
                    cacheExecutionRunning = true;
                    for (var i = 0; i < argumentsCache.length; i++) {
                        commitToGtag.apply(null, argumentsCache[i]);
                    }
                    argumentsCache = [];
                    cacheExecutionRunning = false;
                } else {
                    if (debug) {
                        console.log('GA (' + pid + '): Processing command cache with tracking enabled');
                    }
                    cacheExecutionRunning = true;
                    for (var i = 0; i < lateArgumentsCache.length; i++) {
                        commitToGtag.apply(null, lateArgumentsCache[i]);
                    }
                    lateArgumentsCache = [];
                    cacheExecutionRunning = false;
                }
            }
        } else {
            if (debug) {
                console.log('GA (' + pid + '): ⌚️ Timing on-ready-function to process late commands')
            }
            setTimeout(onGaReadyState, 300);
        }
    }

    return function (cc) {
        var pid = Math.floor(Math.random() * 1000);
        if (debug) {
            console.log('GA (' + pid + '): Triggering createGtagTracker with readyState: ' + ready + ', ad state: ' + showAds + ' and overwrite state: ' + window.ga.override);
        }

        if (typeof window.ga !== 'function') {
            if (debug) {
                console.log('GA (' + pid + '): 🔺🔻 Restoring GA function!');
            }
            initGaTracker(true);
        }

        // Starting the ga injection
        if (!window.ga.override) {
            if (debug) {
                console.log('GA (' + pid + '): Overwriting original ga function');
            }

            var cachedCommands = [];

            if (window.ga.q) {
                if (debug) {
                    console.log('GA (' + pid + '): Caching current ga commands');
                }
                cachedCommands = window.ga.q;
                initGaTracker(true);
                var originalPush = window.ga.q.push;
                window.ga.q.push = function () {
                    if (arguments && typeof arguments[0] === 'object') {
                        if (commitToGtag.apply(null, arguments[0])) {
                            return this.length;
                        }
                    }
                    return originalPush.apply(window.ga.q, arguments);
                }.bind(originalPush);
                window.ga.override = true;
            }

            if (typeof window._gaq === 'object') {
                if (debug) {
                    console.log('GA (' + pid + '): Caching legacy ga commands');
                }
                cachedCommands = window._gaq;
                window._gaq = [];
                var originalPush = window._gaq.push;
                window._gaq.push = function () {
                    if (arguments) {
                        if (commitToGtag.apply(null, arguments)) {
                            return this.length;
                        }
                    }
                    return originalPush.apply(window.ga.q, arguments);
                }.bind(originalPush);
                window.ga.override = true;
            }

            if (cc && !ready) {
                if (debug) {
                    console.log('GA (' + pid + '): Setup default consent');
                }
                cc.updateCategories();
            }

            for (var i = 0; i < cachedCommands.length; i++) {
                if (debug) {
                    console.log('GA (' + pid + '): Executing cached command on overwritten function');
                    console.log(cachedCommands[i]);
                }
                ga.apply(null, cachedCommands[i]);
            }
        }

        if (ready) {
            onGaReadyState();
        }
    }
}
;
window.blockedScripts = window.blockedScripts || [];
if (!window.scriptBlockingLoaded) {
    Element.prototype.originalInsertBefore = Element.prototype.insertBefore;
    Element.prototype.insertBefore = function (newChild, refChild) {
        if (newChild
            && newChild.tagName == 'SCRIPT'
            && !window['allowScripts']
            && (newChild.src.match(/google-analytics\.com\/analytics\.js/)
                || newChild.src.match(/scarabresearch\.com\//)
                || newChild.src.match(/google-analytics\.com\/ga\.js/)
            )
        ) {
            console.log('Blocking external script: ' + newChild.src);
            window.blockedScripts.push(newChild.src);
            return newChild;
        }
        return this.originalInsertBefore(newChild, refChild);
    };
    window.scriptBlockingLoaded = true;
}
;
var ScarabQueue = ScarabQueue || [];
function createEmarsysTracker() {
    for(var i = 0; i < blockedScripts.length; i++) {
        if (blockedScripts[i].match(/scarabresearch\.com\//)) {
            window['allowScripts'] = true;
            var id = 'scarab-js-api';
            if (document.getElementById(id)) return;
            var js = document.createElement('script');
            js.id = id;
            js.src = blockedScripts[i];
            var fs = document.getElementsByTagName('script')[0];
            fs.parentNode.insertBefore(js, fs);
            blockedScripts[i] = '';
            break;
        }
    }
}
;

// Loads the css styles
(function() {
    var css = document.createElement('style');
    css.type = 'text/css';
    css.innerText = ':root{--cc-bg:#fff;--cc-text:#2d4156;--cc-btn-primary-bg:#2d4156;--cc-btn-primary-text:var(--cc-bg);--cc-btn-primary-hover-bg:#1d2e38;--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#d8e0e6;--cc-toggle-bg-off:#919ea6;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#d5dee2;--cc-toggle-knob-bg:#fff;--cc-toggle-knob-icon-color:#ecf2fa;--cc-block-text:var(--cc-text);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-bg-hover:#e9eff4;--cc-section-border:#f1f3f5;--cc-cookie-table-border:#e9edf2;--cc-overlay-bg:rgba(4,6,8,0.85);--cc-webkit-scrollbar-bg:#cfd5db;--cc-webkit-scrollbar-bg-hover:#9199a0}.c_darkmode{--cc-bg:#181b1d;--cc-text:#d8e5ea;--cc-btn-primary-bg:#a6c4dd;--cc-btn-primary-text:#000;--cc-btn-primary-hover-bg:#c2dff7;--cc-btn-secondary-bg:#33383c;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#3e454a;--cc-toggle-bg-off:#667481;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#454c54;--cc-toggle-knob-bg:var(--cc-cookie-category-block-bg);--cc-toggle-knob-icon-color:var(--cc-bg);--cc-block-text:#b3bfc5;--cc-cookie-category-block-bg:#23272a;--cc-cookie-category-block-bg-hover:#2b3035;--cc-section-border:#292d31;--cc-cookie-table-border:#2b3035;--cc-webkit-scrollbar-bg:#667481;--cc-webkit-scrollbar-bg-hover:#9199a0}.cc_div *,.cc_div :after,.cc_div :before{-webkit-box-sizing:border-box;box-sizing:border-box;float:none;font-style:inherit;font-variant:normal;font-weight:inherit;font-family:inherit;line-height:1.2;font-size:1em;transition:none;animation:none;margin:0;padding:0;text-transform:none;letter-spacing:unset;color:inherit;background:none;border:none;box-shadow:none;text-decoration:none;text-align:left;visibility:unset}.cc_div{font-size:16px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:#2d4156;color:var(--cc-text)}#c-ttl,#s-bl td:before,#s-ttl,.cc_div .b-tl,.cc_div .c-bn{font-weight:600}#cm,#s-bl .act .b-acc,#s-inr,.cc_div .b-tl,.cc_div .c-bl{border-radius:.35em}#s-bl .act .b-acc{border-top-left-radius:0;border-top-right-radius:0}.cc_div a,.cc_div button,.cc_div input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cc_div a{border-bottom:1px solid}.cc_div a:hover{text-decoration:none;border-color:transparent}#cm-ov,#cs-ov,.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr{transition:visibility .25s linear,opacity .25s ease,transform .25s ease!important}.c--anim .c-bn{transition:background-color .25s ease!important}.c--anim #cm.bar.slide,.c--anim #cm.bar.slide+#cm-ov,.c--anim .bar.slide #s-inr,.c--anim .bar.slide+#cs-ov{transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important}#cm.bar.slide,.cc_div .bar.slide #s-inr{transform:translateX(100%);opacity:1}#cm.bar.top.slide,.cc_div .bar.left.slide #s-inr{transform:translateX(-100%);opacity:1}#cm.slide,.cc_div .slide #s-inr{transform:translateY(1.6em)}#cm.top.slide{transform:translateY(-1.6em)}#cm.bar.slide{transform:translateY(100%)}#cm.bar.top.slide{transform:translateY(-100%)}.show--consent .c--anim #cm,.show--consent .c--anim #cm.bar,.show--settings .c--anim #s-inr,.show--settings .c--anim .bar.slide #s-inr{opacity:1;transform:scale(1);visibility:visible!important}.show--consent .c--anim #cm.box.middle,.show--consent .c--anim #cm.cloud.middle{transform:scale(1) translateY(-50%)}.show--settings .c--anim #s-cnt{visibility:visible!important}.force--consent.show--consent .c--anim #cm-ov,.show--settings .c--anim #cs-ov{visibility:visible!important;opacity:1!important}#cm{font-family:inherit;padding:1.1em 1.8em 1.4em;position:fixed;z-index:1;background:#fff;background:var(--cc-bg);max-width:24.2em;width:100%;bottom:1.25em;right:1.25em;box-shadow:0 .625em 1.875em #000;box-shadow:0 .625em 1.875em rgba(2,2,3,.28);opacity:0;visibility:hidden;transform:scale(.95);line-height:normal}#cc_div #cm{display:block!important}#c-ttl{margin-bottom:.7em;font-size:1.05em}.cloud #c-ttl{margin-top:-.15em}#c-txt{font-size:.9em;line-height:1.5em}.cc_div #c-bns{display:flex;justify-content:space-between;margin-top:1.4em}.cc_div .c-bn{color:#40505a;color:var(--cc-btn-secondary-text);background:#e5ebef;background:var(--cc-btn-secondary-bg);padding:1em 1.7em;display:inline-block;cursor:pointer;font-size:.82em;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;text-align:center;border-radius:4px;flex:1}#c-bns button+button,#s-c-bn,#s-cnt button+button{float:right;margin-left:1em}#s-cnt #s-rall-bn{float:none}#cm .c_link:active,#cm .c_link:hover,#s-c-bn:active,#s-c-bn:hover,#s-cnt button+button:active,#s-cnt button+button:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg)}#s-cnt{position:fixed;top:0;left:0;width:100%;z-index:101;display:table;height:100%;visibility:hidden}#s-bl{outline:none}#s-bl .title{margin-top:1.4em}#s-bl .b-bn,#s-bl .title:first-child{margin-top:0}#s-bl .b-acc .p{margin-top:0;padding:1em}#s-cnt .b-bn .b-tl{display:block;font-family:inherit;font-size:.95em;width:100%;position:relative;padding:1.3em 6.4em 1.3em 2.7em;background:none;transition:background-color .25s ease}#s-cnt .b-bn .b-tl.exp{cursor:pointer}#s-cnt .act .b-bn .b-tl{border-bottom-right-radius:0;border-bottom-left-radius:0}#s-cnt .b-bn .b-tl:active,#s-cnt .b-bn .b-tl:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#s-bl .b-bn{position:relative}#s-bl .c-bl{padding:1em;margin-bottom:.5em;border:1px solid #f1f3f5;border-color:var(--cc-section-border);transition:background-color .25s ease}#s-bl .c-bl:hover{background:#f0f4f7;background:var(--cc-cookie-category-block-bg)}#s-bl .c-bl:last-child{margin-bottom:.5em}#s-bl .c-bl:first-child{transition:none;padding:0;margin-top:0;border:none;margin-bottom:2em}#s-bl .c-bl:not(.b-ex):first-child:hover{background:transparent;background:unset}#s-bl .c-bl.b-ex{padding:0;border:none;background:#f0f4f7;background:var(--cc-cookie-category-block-bg);transition:none}#s-bl .c-bl.b-ex+.c-bl{margin-top:2em}#s-bl .c-bl.b-ex+.c-bl.b-ex{margin-top:0}#s-bl .c-bl.b-ex:first-child{margin-bottom:1em;margin-bottom:.5em}#s-bl .b-acc{max-height:0;overflow:hidden;padding-top:0;margin-bottom:0;display:none}#s-bl .act .b-acc{max-height:100%;display:block;overflow:hidden}#s-cnt .p{font-size:.9em;line-height:1.5em;margin-top:.85em;color:#2d4156;color:var(--cc-block-text)}.cc_div .b-tg .c-tgl:disabled{cursor:not-allowed}#c-vln{display:table-cell;vertical-align:middle;position:relative}#cs{padding:0 1.7em;width:100%;position:fixed;left:0;right:0;top:0;bottom:0}#cs,#s-inr{height:100%}#s-inr{max-width:45em;margin:0 auto;transform:scale(.96);opacity:0;padding-top:4.75em;padding-bottom:4.75em;position:relative;overflow:hidden;visibility:hidden;box-shadow:0 13px 27px -5px rgba(3,6,9,.26)}#s-bns,#s-hdr,#s-inr{background:#fff;background:var(--cc-bg)}#s-bl{overflow-y:auto;overflow-y:overlay;overflow-x:hidden;height:100%;padding:1.3em 2.1em;display:block;width:100%}#s-bns{position:absolute;bottom:0;left:0;right:0;padding:1em 2.1em;border-color:var(--cc-section-border);border-top:1px solid #f1f3f5;border-top-color:var(--cc-section-border);height:4.75em}.cc_div .cc-link{color:#253b48;color:var(--cc-btn-primary-bg);border-left-color:var(--cc-btn-primary-bg);border-bottom:1px solid #253b48;border-bottom-color:var(--cc-btn-primary-bg);border-right-color:var(--cc-btn-primary-bg);border-top-color:var(--cc-btn-primary-bg);display:inline;padding-bottom:0;text-decoration:none;cursor:pointer;font-weight:600}.cc_div .cc-link:active,.cc_div .cc-link:hover{border-color:transparent}#c-bns button:first-child,#s-bns button:first-child{color:#fff;color:var(--cc-btn-primary-text);background:#253b48;background:var(--cc-btn-primary-bg)}#c-bns.swap button:first-child{color:#40505a;color:var(--cc-btn-secondary-text);background:#e5ebef;background:var(--cc-btn-secondary-bg)}#c-bns.swap button:last-child{color:#fff;color:var(--cc-btn-primary-text);background:#253b48;background:var(--cc-btn-primary-bg)}.cc_div .b-tg .c-tgl:checked~.c-tg{background:#253b48;background:var(--cc-toggle-bg-on)}#c-bns.swap button:last-child:active,#c-bns.swap button:last-child:hover,#c-bns button:first-child:active,#c-bns button:first-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover{background:#1d2e38;background:var(--cc-btn-primary-hover-bg)}#c-bns.swap button:first-child:active,#c-bns.swap button:first-child:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg)}#s-hdr{position:absolute;top:0;width:100%;display:table;padding:0 2.1em;height:4.75em;z-index:2;border-left-color:var(--cc-section-border);border-bottom:1px solid #f1f3f5;border-bottom-color:var(--cc-section-border);border-right-color:var(--cc-section-border);border-top-color:var(--cc-section-border)}#s-hdr,#s-ttl{vertical-align:middle}#s-ttl{display:table-cell;font-size:1em}#s-c-bn{padding:0;width:1.7em;height:1.7em;font-size:1.45em;margin:0;font-weight:400;position:relative}#s-c-bnc{display:table-cell;vertical-align:middle}.cc_div span.t-lb{position:absolute;top:0;z-index:-1;opacity:0;pointer-events:none;overflow:hidden}#c_policy__text{height:31.25em;overflow-y:auto;margin-top:1.25em}#c-s-in{position:relative;transform:translateY(-50%);top:50%;height:100%;height:calc(100% - 2.5em);max-height:37.5em}@media screen and (min-width:688px){#s-bl::-webkit-scrollbar{width:.9em;height:100%;background:transparent;border-radius:0 .25em .25em 0}#s-bl::-webkit-scrollbar-thumb{border:.25em solid var(--cc-bg);background:#cfd5db;background:var(--cc-webkit-scrollbar-bg);border-radius:100em}#s-bl::-webkit-scrollbar-thumb:hover{background:#9199a0;background:var(--cc-webkit-scrollbar-bg-hover)}#s-bl::-webkit-scrollbar-button{width:10px;height:5px}}.cc_div .b-tg{right:0;bottom:0;display:inline-block;margin:auto;right:1.2em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.cc_div .b-tg,.cc_div .b-tg .c-tgl{position:absolute;top:0;cursor:pointer}.cc_div .b-tg .c-tgl{display:block;left:0;margin:0;border:0}.cc_div .b-tg .c-tg{position:absolute;background:#919ea6;background:var(--cc-toggle-bg-off);transition:background-color .25s ease,box-shadow .25s ease;pointer-events:none}.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl,.cc_div span.t-lb{width:3.4em;height:1.5em;border-radius:4em}.cc_div .b-tg .c-tg.c-ro{cursor:not-allowed}.cc_div .b-tg .c-tgl~.c-tg.c-ro{background:#d5dee2;background:var(--cc-toggle-bg-readonly)}.cc_div .b-tg .c-tgl~.c-tg.c-ro:after{box-shadow:none}.cc_div .b-tg .c-tg:after{content:"";position:relative;display:block;left:.125em;top:.125em;width:1.25em;height:1.25em;border:none;box-sizing:content-box;background:#fff;background:var(--cc-toggle-knob-bg);box-shadow:0 1px 2px rgba(24,32,35,.36);transition:transform .25s ease;border-radius:100%}.cc_div .b-tg .c-tgl:checked~.c-tg:after{transform:translateX(1.9em)}#s-bl table,#s-bl td,#s-bl th{border:none}#s-bl tbody tr{transition:background-color .25s ease}#s-bl tbody tr:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#s-bl table{text-align:left;border-collapse:collapse;width:100%;padding:0;margin:0;overflow:hidden}#s-bl td,#s-bl th{text-align:left;vertical-align:top;font-size:.8em;padding:.8em .625em .8em 1.2em}#s-bl th{font-family:inherit;padding:1.2em}#s-bl thead tr:first-child{border-left-color:var(--cc-cookie-table-border);border-bottom:1px solid #e9edf2;border-bottom-color:var(--cc-cookie-table-border);border-right-color:var(--cc-cookie-table-border);border-top-color:var(--cc-cookie-table-border)}.force--consent #cs,.force--consent #s-cnt{width:100vw}#cm-ov,#cs-ov{position:fixed;left:0;right:0;top:0;bottom:0;visibility:hidden;opacity:0;background:#070707;background:rgba(4,6,8,.85);background:var(--cc-overlay-bg);display:none;transition:none}.c--anim #cs-ov,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-ov,.show--settings #cs-ov{display:block}#cs-ov{z-index:2}.force--consent .cc_div{position:fixed;top:0;left:0;bottom:0;width:100%;width:100vw;visibility:hidden;transition:visibility .25s linear}.force--consent.show--consent .c--anim .cc_div,.force--consent.show--settings .c--anim .cc_div{visibility:visible}.force--consent #cm{position:absolute}.force--consent #cm.bar{width:100vw;max-width:100vw}html.force--consent.show--consent{overflow-y:hidden!important}html.force--consent.show--consent,html.force--consent.show--consent body{height:auto!important;overflow-x:hidden!important}.cc_div .act .b-bn .b-tl.exp:before,.cc_div .b-bn .b-tl.exp:before{border:solid #2d4156;border-color:var(--cc-btn-secondary-text);border-width:0 2px 2px 0;padding:.2em;display:inline-block;content:"";margin-right:15px;position:absolute;transform:translateY(-50%) rotate(45deg);left:1.2em;top:50%}.cc_div .act .b-bn .b-tl:before{transform:translateY(-20%) rotate(225deg)}.cc_div .on-i:before{border:solid #fff;border-color:var(--cc-toggle-knob-icon-color);border-width:0 2px 2px 0;display:inline-block;padding:.1em .1em .45em;top:.37em;left:.75em}#s-c-bn:after,#s-c-bn:before,.cc_div .on-i:before{content:"";margin:0 auto;transform:rotate(45deg);position:absolute}#s-c-bn:after,#s-c-bn:before{left:.82em;top:.58em;height:.6em;width:1.5px;background:#444d53;background:var(--cc-btn-secondary-text);border-radius:1em}#s-c-bn:after{transform:rotate(-45deg)}.cc_div .off-i,.cc_div .on-i{height:100%;width:50%;position:absolute;right:0;display:block;text-align:center;transition:opacity .15s ease}.cc_div .on-i{left:0;opacity:0}.cc_div .off-i:after,.cc_div .off-i:before{right:.8em;top:.42em;content:" ";height:.7em;width:.09375em;display:block;background:#cdd6dc;background:var(--cc-toggle-knob-icon-color);margin:0 auto;position:absolute;transform-origin:center}.cc_div .off-i:before{transform:rotate(45deg)}.cc_div .off-i:after{transform:rotate(-45deg)}.cc_div .b-tg .c-tgl:checked~.c-tg .on-i{opacity:1}.cc_div .b-tg .c-tgl:checked~.c-tg .off-i{opacity:0}#cm.box.middle,#cm.cloud.middle{top:50%;transform:translateY(-37%);bottom:auto}#cm.box.middle.zoom,#cm.cloud.middle.zoom{transform:scale(.95) translateY(-50%)}#cm.box.center,#cm.cloud{left:1em;right:1em;margin:0 auto}#cm.cloud{max-width:50em;text-align:center;overflow:hidden;padding:1.3em 2em;width:unset}.cc_div .cloud #c-inr{display:table;width:100%}.cc_div .cloud #c-inr-i{width:70%;display:table-cell;vertical-align:top;padding-right:2.4em}.cc_div .cloud #c-txt{font-size:.85em}.cc_div .cloud #c-bns{min-width:170px;display:table-cell;vertical-align:middle}#cm.cloud .c-bn{margin:.625em 0 0;width:100%}#cm.cloud .c-bn:first-child{margin:0}#cm.cloud.left{margin-right:1.25em}#cm.cloud.right{margin-left:1.25em}#cm.bar{width:100%;max-width:100%;left:0;right:0;bottom:0;border-radius:0;position:fixed;padding:2em}#cm.bar #c-inr{max-width:32em;margin:0 auto}#cm.bar #c-bns{max-width:33.75em}#cm.bar #cs{padding:0}.cc_div .bar #c-s-in{top:0;transform:none;height:100%;max-height:100%}.cc_div .bar #s-bl,.cc_div .bar #s-bns,.cc_div .bar #s-hdr{padding-left:1.6em;padding-right:1.6em}.cc_div .bar #cs{padding:0}.cc_div .bar #s-inr{margin:0 0 0 auto;border-radius:0;max-width:32em}.cc_div .bar.left #s-inr{margin-left:0;margin-right:auto}.cc_div .bar #s-bl table,.cc_div .bar #s-bl tbody,.cc_div .bar #s-bl td,.cc_div .bar #s-bl th,.cc_div .bar #s-bl thead,.cc_div .bar #s-bl tr,.cc_div .bar #s-cnt{display:block}.cc_div .bar #s-bl thead tr{position:absolute;top:-9999px;left:-9999px}.cc_div .bar #s-bl tr{border-color:var(--cc-cookie-table-border);border-top:1px solid #e3e7ed;border-top-color:var(--cc-cookie-table-border)}.cc_div .bar #s-bl td{border:none;position:relative;padding-left:35%}.cc_div .bar #s-bl td:before{position:absolute;left:1em;padding-right:.625em;white-space:nowrap;content:attr(data-column);color:#000;color:var(--cc-text);overflow:hidden;text-overflow:ellipsis}#cm.top{bottom:auto;top:1.25em}#cm.left{right:auto;left:1.25em}#cm.right{left:auto;right:1.25em}#cm.bar.left,#cm.bar.right{left:0;right:0}#cm.bar.top{top:0}@media screen and (max-width:688px){#cm,#cm.cloud,#cm.left,#cm.right{width:auto;max-width:100%;margin:0;padding:1.4em!important;right:1em;left:1em;bottom:1em;display:block}.force--consent #cm,.force--consent #cm.cloud{width:auto;max-width:100vw}#cm.top{top:1em;bottom:auto}#cm.bottom{bottom:1em;top:auto}#cm.bar.bottom{bottom:0}#cm.cloud .c-bn{font-size:.85em}#s-bns,.cc_div .bar #s-bns{padding:1em 1.3em}.cc_div .bar #s-inr{max-width:100%;width:100%}.cc_div .cloud #c-inr-i{padding-right:0}#cs{border-radius:0;padding:0}#c-s-in{max-height:100%;height:100%;top:0;transform:none}.cc_div .b-tg{transform:scale(1.1);right:1.1em}#s-inr{margin:0;padding-bottom:7.9em;border-radius:0}#s-bns{height:7.9em}#s-bl,.cc_div .bar #s-bl{padding:1.3em}#s-hdr,.cc_div .bar #s-hdr{padding:0 1.3em}#s-bl table{width:100%}#s-inr.bns-t{padding-bottom:10.5em}.bns-t #s-bns{height:10.5em}.cc_div .bns-t .c-bn{font-size:.83em;padding:.9em 1.6em}#s-cnt .b-bn .b-tl{padding-top:1.2em;padding-bottom:1.2em}#s-bl table,#s-bl tbody,#s-bl td,#s-bl th,#s-bl thead,#s-bl tr,#s-cnt{display:block}#s-bl thead tr{position:absolute;top:-9999px;left:-9999px}#s-bl tr{border-color:var(--cc-cookie-table-border);border-top:1px solid #e3e7ed;border-top-color:var(--cc-cookie-table-border)}#s-bl td{border:none;position:relative;padding-left:35%}#s-bl td:before{position:absolute;left:1em;padding-right:.625em;white-space:nowrap;content:attr(data-column);color:#000;color:var(--cc-text);overflow:hidden;text-overflow:ellipsis}#cm .c-bn,.cc_div .c-bn{width:100%;margin-right:0}#s-cnt #s-rall-bn{margin-left:0}.cc_div #c-bns{flex-direction:column}#c-bns button+button,#s-cnt button+button{margin-top:.625em;margin-left:0;float:unset}#cm.box,#cm.cloud{left:1em;right:1em;width:auto}#cm.cloud.left,#cm.cloud.right{margin:0}.cc_div .cloud #c-bns,.cc_div .cloud #c-inr,.cc_div .cloud #c-inr-i{display:block;width:auto;min-width:unset}.cc_div .cloud #c-txt{font-size:.9em}.cc_div .cloud #c-bns{margin-top:1.625em}}.cc_div.ie #c-vln{height:100%;padding-top:5.62em}.cc_div.ie .bar #c-vln{padding-top:0}.cc_div.ie #cs{max-height:37.5em;position:relative;top:0;margin-top:-5.625em}.cc_div.ie .bar #cs{margin-top:0;max-height:100%}.cc_div.ie #cm{border:1px solid #dee6e9}.cc_div.ie #c-s-in{top:0}.cc_div.ie .b-tg{padding-left:1em;margin-bottom:.7em}.cc_div.ie .b-tg .c-tgl:checked~.c-tg:after{left:1.95em}.cc_div.ie #s-bl table{overflow:auto}.cc_div.ie .b-tg .c-tg{display:none}.cc_div.ie .b-tg .c-tgl{position:relative;display:inline-block;vertical-align:middle;margin-bottom:.2em;height:auto}.cc_div.ie #s-cnt .b-bn .b-tl{padding:1.3em 6.4em 1.3em 1.4em}.cc_div.ie .bar #s-bl td:before{display:none}.cc_div.ie .bar #s-bl td{padding:.8em .625em .8em 1.2em}.cc_div.ie .bar #s-bl thead tr{position:relative}.cc_div.ie .b-tg .t-lb{filter:alpha(opacity=0)}.cc_div.ie #cm-ov,.cc_div.ie #cs-ov{filter:alpha(opacity=80)}:root{--cc-block-text-light:#999}#cm{max-width:40em}.cc_div .cc-link{background-color:transparent}.cc_div .cc-small{color:#999;font-size:.9em}.cc_div .cc-small .cc-link{color:#999;color:var(--cc-block-text-light);border-left-color:var(--cc-block-text-light);border-bottom:1px solid #999;border-bottom-color:var(--cc-block-text-light);border-right-color:var(--cc-block-text-light);border-top-color:var(--cc-block-text-light)}.cc_div .cc-small .cc-link:hover{border-bottom:none}.cc_div #c-ttl svg{max-height:60px;margin-bottom:12px}#pp-ov,.p--anim #p-cnt,.p--anim #p-inr{transition:visibility .25s linear,opacity .25s ease,transform .25s ease!important}.p--anim .c-bn{transition:background-color .25s ease!important}.show--privacy .p--anim #p-inr,.show--privacy .p--anim .bar.slide #p-inr{opacity:1;transform:scale(1);visibility:visible!important}.show--privacy .p--anim #p-cnt{visibility:visible!important}.show--privacy .p--anim #pp-ov{visibility:visible!important;opacity:1!important}.show--privacy #pp-ov{display:block}#p-bl .act .b-acc,#p-inr{border-radius:.35em}.cc_div .bar #p-cnt{display:block}#p-cnt .b-bn .b-tl{padding-top:1.2em;padding-bottom:1.2em}#p-close-bn,#p-cnt button+button{float:right}#p-cnt #p-rall-bn{float:none;margin-left:1em}#p-close-bn:active,#p-close-bn:hover,#p-cnt button+button:active,#p-cnt button+button:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg)}#p-cnt{position:fixed;top:0;left:0;width:100%;z-index:101;display:table;height:100%;visibility:hidden}#p-cnt .b-bn .b-tl{display:block;font-family:inherit;font-size:.95em;width:100%;cursor:pointer;position:relative;padding:1.3em 6.4em 1.3em 2.7em;background:none;transition:background-color .25s ease}#p-cnt .act .b-bn .b-tl{border-bottom-right-radius:0;border-bottom-left-radius:0}#p-cnt .b-bn .b-tl:active,#p-cnt .b-bn .b-tl:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#p-inr{max-width:45em;margin:0 auto;transform:scale(.96);opacity:0;padding-top:4.75em;padding-bottom:4.75em;position:relative;height:100%;overflow:hidden;visibility:hidden;box-shadow:0 13px 27px -5px rgba(3,6,9,.26)}#p-bns,#p-hdr,#p-inr{background:#fff;background:var(--cc-bg)}#p-cnt .p{font-size:.9em;line-height:1.5em;margin-top:.85em;color:#2d4156;color:var(--cc-block-text)}#p-vln{display:table-cell;vertical-align:middle}#p-p-in,#p-vln{position:relative}#p-p-in{transform:translateY(-50%);top:50%;height:100%;height:calc(100% - 2.5em);max-height:37.5em}#pp{padding:0 1.7em;width:100%;position:fixed;left:0;right:0;top:0;bottom:0;height:100%}#p-ttl{display:table-cell;vertical-align:middle;font-size:1em}#p-bl td:before,#p-ttl{font-weight:600}#p-hdr{position:absolute;top:0;width:100%;display:table;padding:0 2.1em;height:4.75em;vertical-align:middle;z-index:2;border-left-color:var(--cc-section-border);border-bottom:1px solid #f1f3f5;border-bottom-color:var(--cc-section-border);border-right-color:var(--cc-section-border);border-top-color:var(--cc-section-border)}#p-close-bn{padding:0;width:1.7em;height:1.7em;font-size:1.45em;margin:0;font-weight:400;position:relative}#p-close-bn:after,#p-close-bn:before{content:"";position:absolute;left:.82em;top:.58em;height:.6em;width:1.5px;background:#444d53;background:var(--cc-btn-secondary-text);transform:rotate(45deg);border-radius:1em;margin:0 auto}#p-close-bn:after{transform:rotate(-45deg)}#p-close-bnc{display:table-cell;vertical-align:middle}#p-bl{outline:none;overflow-y:auto;overflow-y:overlay;overflow-x:hidden;height:100%;padding:1.3em 2.1em;display:block;width:100%}#p-bns{position:absolute;bottom:0;left:0;right:0;padding:1em 2.1em;border-color:var(--cc-section-border);border-top:1px solid #f1f3f5;border-top-color:var(--cc-section-border);height:4.75em}#p-bns button:first-child{color:#fff;color:var(--cc-btn-primary-text);background:#253b48;background:var(--cc-btn-primary-bg)}#p-bns button:first-child:active,#p-bns button:first-child:hover{background:#1d2e38;background:var(--cc-btn-primary-hover-bg)}#p-bl h1{font-size:1.5em}#p-bl h1,#p-bl h2{font-weight:700;margin-bottom:1em}#p-bl h2{font-size:1.2em}#p-bl h3{font-weight:700;margin-bottom:1em}#p-bl p{margin-bottom:.5em}#p-bl strong{font-weight:700}#p-bl em{font-style:italic}@media screen and (max-width:688px){#pp{left:0;right:0;padding:0}#s-bl::-webkit-scrollbar{width:.9em;height:100%;background:transparent;border-radius:0 .25em .25em 0}#s-bl::-webkit-scrollbar-thumb{border:.25em solid var(--cc-bg);background:#cfd5db;background:var(--cc-webkit-scrollbar-bg);border-radius:100em}#s-bl::-webkit-scrollbar-thumb:hover{background:#9199a0;background:var(--cc-webkit-scrollbar-bg-hover)}#s-bl::-webkit-scrollbar-button{width:10px;height:5px}#p-cnt{display:block}#p-cnt #p-close-bn{margin-left:0}#p-cnt button+button{margin-top:.625em;float:unset}#p-p-in{max-height:100%;height:100%;top:0;transform:none}#cs{padding:0}#cs,#p-inr{border-radius:0}#p-inr{margin:0;padding-bottom:4.9em}#s-hdr{padding:0 1.3em}#p-bl{padding:1.3em}#s-bns{padding:1em 1.3em;height:7.9em}} ';
    var scriptElement = document.getElementsByTagName('script')[0];
    scriptElement.parentNode.insertBefore(css, scriptElement);
})();

// Consent Manager Lib
parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c<t.length;c++)try{f(t[c])}catch(e){i||(i=e)}if(t.length){var l=f(t[t.length-1]);"object"==typeof exports&&"undefined"!=typeof module?module.exports=l:"function"==typeof define&&define.amd?define(function(){return l}):n&&(this[n]=l)}if(parcelRequire=f,i)throw i;return f}({"bgA1":[function(require,module,exports) {
function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}!function(){"use strict";var t="initCookieConsent";"function"!=typeof window[t]&&(window[t]=function(t){var n,o,i,a,c,r,s,l,d,u,p,f,g,h,v,m,_={mode:"opt-in",current_lang:"en",auto_language:null,autorun:!0,cookie_name:"cc_cookie",cookie_expiration:182,cookie_domain:window.location.hostname,cookie_path:"/",cookie_same_site:"Lax",use_rfc_cookie:!1,autoclear_cookies:!0,revision:0,script_selector:"data-cookiecategory"},b={},y={},k=!1,C=!1,A=!1,w=!1,S=!1,x=!0,N=!1,T=null,L=[],E=!1,O=[],j=[],M=[],I=!1,D=[],H=[],G=[],J=[],q=[],P=document.documentElement,R=function(e,t){return Object.prototype.hasOwnProperty.call(t,e)?e:ae(t).length>0?Object.prototype.hasOwnProperty.call(t,_.current_lang)?_.current_lang:ae(t)[0]:void 0},U=function(){var e=["[href]","button","input","details",'[tabindex="0"]'];function t(t,n){var o=!1,i=!1;try{for(var a,c=t.querySelectorAll(e.join(':not([tabindex="-1"]), ')),r=c.length,s=0;s<r;)a=c[s].getAttribute("data-focus"),i||"1"!==a?"0"===a&&(o=c[s],i||"0"===c[s+1].getAttribute("data-focus")||(i=c[s+1])):i=c[s],s++}catch(l){return t.querySelectorAll(e.join(", "))}n[0]=c[0],n[1]=c[c.length-1],n[2]=o,n[3]=i}t(g,H),k&&t(p,D)},F="",B=function(e){var t=i.length,n=-1,a=ne("","all"),c=[_.cookie_domain,"."+_.cookie_domain];if("www."===_.cookie_domain.slice(0,4)){var r=_.cookie_domain.substr(4);c.push(r),c.push("."+r)}for(var s=0;s<t;s++){var l=i[s];if(Object.prototype.hasOwnProperty.call(l,"toggle")&&!G[++n]&&Object.prototype.hasOwnProperty.call(l,"cookie_table")&&(e||z(L,l.toggle.value)>-1)){var d=l.cookie_table,u=ae(o[0])[0],p=d.length;"on_disable"===l.toggle.reload&&(E=!0);for(var f=0;f<p;f++){var g=d[f],h=[],v=g[u],m=g.is_regex||!1,b=g.domain||null,y=g.path||!1;if(b&&(c=[b,"."+b]),m)for(var k=0;k<a.length;k++)a[k].match(v)&&h.push(a[k]);else{var C=z(a,v);C>-1&&h.push(a[C])}K("CookieConsent [AUTOCLEAR]: search cookie: '"+v+"', found:",h),h.length>0&&(oe(h,y,c),"on_clear"===l.toggle.reload&&(E=!0))}}}},z=function(e,t){for(var n=e.length,o=0;o<n;o++)if(e[o]===t)return o;return-1},K=function(e,t,n){n?console.error(e,t||""):console.log(e,void 0!==t?t:" ")},V=function(e){var t=document.createElement(e);return"button"===e&&t.setAttribute("type",e),t},$=function(e,t){return K("CookieConsent [LANG]: auto_language strategy is '"+_.auto_language+"'"),"browser"===_.auto_language?R(X(),e):"document"===_.auto_language?R(document.documentElement.lang,e):"string"==typeof t?_.current_lang=R(t,e):(K("CookieConsent [LANG]: setting current_lang = '"+_.current_lang+"'"),_.current_lang)},X=function(){var e=navigator.language||navigator.browserLanguage;return e.length>2&&(e=e[0]+e[1]),K("CookieConsent [LANG]: detected_browser_lang = '"+e+"'"),e.toLowerCase()},Q=function(t,n){if("object"===e(t)){var o=t.consent_modal,i=t.settings_modal;k&&o&&a(p,["box","bar","cloud"],["top","middle","bottom"],["zoom","slide"],o.layout,o.position,o.transition),!n&&i&&a(f,["bar"],["left","right"],["zoom","slide"],i.layout,i.position,i.transition)}function a(e,t,n,o,i,a,c){if(a=a&&a.split(" ")||[],z(t,i)>-1&&(ce(e,i),("bar"!==i||"middle"!==a[0])&&z(n,a[0])>-1))for(var r=0;r<a.length;r++)ce(e,a[r]);z(o,c)>-1&&ce(e,c)}};b.allowedCategory=function(e){return z(JSON.parse(ne(_.cookie_name,"one",!0)||"{}").level||[],e)>-1},b.run=function(e){if(document.getElementById("cc_div"))K("CookieConsent [NOTICE]: cookie consent already attached to body!");else{if(function(e){K("CookieConsent [CONFIG]: received_config_settings ",e),"number"==typeof e.cookie_expiration&&(_.cookie_expiration=e.cookie_expiration),"number"==typeof e.cookie_necessary_only_expiration&&(_.cookie_necessary_only_expiration=e.cookie_necessary_only_expiration),"boolean"==typeof e.autorun&&(_.autorun=e.autorun),"string"==typeof e.cookie_domain&&(_.cookie_domain=e.cookie_domain),"string"==typeof e.cookie_same_site&&(_.cookie_same_site=e.cookie_same_site),"string"==typeof e.cookie_path&&(_.cookie_path=e.cookie_path),"string"==typeof e.cookie_name&&(_.cookie_name=e.cookie_name),"function"==typeof e.onAccept&&(a=e.onAccept),"function"==typeof e.onFirstAction&&(r=e.onFirstAction),"function"==typeof e.onChange&&(c=e.onChange),"opt-out"===e.mode&&(_.mode="opt-out"),"number"==typeof e.revision&&(e.revision>-1&&(_.revision=e.revision),N=!0),"boolean"==typeof e.autoclear_cookies&&(_.autoclear_cookies=e.autoclear_cookies),!0===e.use_rfc_cookie&&(_.use_rfc_cookie=!0),!0===e.hide_from_bots&&(I=navigator&&(navigator.userAgent&&/bot|crawl|spider|slurp|teoma/i.test(navigator.userAgent)||navigator.webdriver)),_.page_scripts=!0===e.page_scripts,_.page_scripts_order=!1!==e.page_scripts_order,"browser"===e.auto_language||!0===e.auto_language?_.auto_language="browser":"document"===e.auto_language&&(_.auto_language="document"),_.current_lang=$(e.languages,e.current_lang)}(e),I)return;if(y=JSON.parse(ne(_.cookie_name,"one",!0)||"{}"),C=void 0!==y.level,T=void 0!==y.data?y.data:null,x=!("number"==typeof e.revision&&C&&e.revision>-1&&y.revision!==_.revision),function(e,n){(u=V("div")).id="cc--main",u.style.position="fixed",u.style.zIndex="1000000",u.innerHTML='\x3c!--[if lt IE 9 ]><div id="cc_div" class="cc_div ie"></div><![endif]--\x3e\x3c!--[if (gt IE 8)|!(IE)]>\x3c!--\x3e<div id="cc_div" class="cc_div"></div>\x3c!--<![endif]--\x3e';var a=u.children[0],c=_.current_lang,r="string"==typeof P.textContent?"textContent":"innerText";h=n,v=function(e){!0===e.force_consent&&ce(P,"force--consent");var t=e.languages[c].consent_modal.description;if(N&&(t=x?t.replace("{{revision_message}}",""):t.replace("{{revision_message}}",F||e.languages[c].consent_modal.revision_message||"")),p)m.innerHTML=t;else{p=V("div");var n=V("div"),o=V("div");m=V("div");var i=V("div"),s=V("div");p.id="cm",n.id="c-inr",o.id="c-inr-i",m.id="c-txt",i.id="c-bns",s.id="cm-ov",p.setAttribute("role","dialog"),p.setAttribute("aria-modal","true"),p.setAttribute("aria-hidden","false"),p.setAttribute("aria-labelledby","c-ttl"),p.setAttribute("aria-describedby","c-txt"),p.style.visibility=s.style.visibility="hidden",s.style.opacity=0;var l=e.languages[c].consent_modal.title;if(l){var d=V("div");d.id="c-ttl",d.setAttribute("role","heading"),d.setAttribute("aria-level","2"),d.insertAdjacentHTML("beforeend",l),o.appendChild(d)}m.insertAdjacentHTML("beforeend",t),o.appendChild(m);var u=e.languages[c].consent_modal.primary_btn,f=e.languages[c].consent_modal.secondary_btn;if(u){var g,h=V("button");h.id="c-p-bn",h.className="c-bn",h[r]=e.languages[c].consent_modal.primary_btn.text,"accept_all"===u.role&&(g="all"),ie(h,"click",function(){b.hide(),K("CookieConsent [ACCEPT]: cookie_consent was accepted!"),b.accept(g)})}if(f){var v=V("button");v.id="c-s-bn",v.className="c-bn c_link",v[r]=e.languages[c].consent_modal.secondary_btn.text,"accept_necessary"===f.role?ie(v,"click",function(){b.hide(),b.accept([])}):ie(v,"click",function(){b.showSettings(0)})}var _=e.gui_options;_&&_.consent_modal&&!0===_.consent_modal.swap_buttons?(f&&i.appendChild(v),u&&i.appendChild(h),i.className="swap"):(u&&i.appendChild(h),f&&i.appendChild(v)),n.appendChild(o),(u||f)&&n.appendChild(i),p.appendChild(n),a.appendChild(p),a.appendChild(s),k=!0}},e||v(n),f=V("div");var s=V("div"),l=V("div"),d=V("div");g=V("div");var C=V("div"),A=V("div"),w=V("button"),S=V("div"),T=V("div"),L=V("div");f.id="s-cnt",s.id="c-vln",d.id="c-s-in",l.id="cs",C.id="s-ttl",g.id="s-inr",A.id="s-hdr",T.id="s-bl",w.id="s-c-bn",L.id="cs-ov",S.id="s-c-bnc",w.className="c-bn",w.setAttribute("aria-label",n.languages[c].settings_modal.close_btn_label||"Close"),f.setAttribute("role","dialog"),f.setAttribute("aria-modal","true"),f.setAttribute("aria-hidden","true"),f.setAttribute("aria-labelledby","s-ttl"),C.setAttribute("role","heading"),f.style.visibility=L.style.visibility="hidden",L.style.opacity=0,S.appendChild(w),ie(s,"keydown",function(e){27===(e=e||window.event).keyCode&&b.hideSettings(0)},!0),ie(w,"click",function(){b.hideSettings(0)}),i=n.languages[_.current_lang].settings_modal.blocks,o=n.languages[_.current_lang].settings_modal.cookie_table_headers;var E=i.length;C.insertAdjacentHTML("beforeend",n.languages[_.current_lang].settings_modal.title);for(var O=0;O<E;++O){var j=i[O].title,I=i[O].description,D=i[O].toggle,H=i[O].cookie_table,R=!0===n.remove_cookie_tables,U=I?"truthy":!R&&H&&"truthy",B=V("div"),$=V("div");if(I){var X=V("div");X.className="p",X.insertAdjacentHTML("beforeend",I)}var Q=V("div");if(Q.className="title",B.className="c-bl",$.className="desc",void 0!==D){var W="c-ac-"+O,Y=V(U?"button":"div"),Z=V("label"),ee=V("input"),te=V("span"),ne=V("span"),oe=V("span"),le=V("span");Y.className=U?"b-tl exp":"b-tl",Z.className="b-tg",ee.className="c-tgl",oe.className="on-i",le.className="off-i",te.className="c-tg",ne.className="t-lb",U&&(Y.setAttribute("aria-expanded","false"),Y.setAttribute("aria-controls",W)),ee.type="checkbox",te.setAttribute("aria-hidden","true");var de=D.value;ee.value=de,ne[r]=j,Y.insertAdjacentHTML("beforeend",j),Q.appendChild(Y),te.appendChild(oe),te.appendChild(le),e?z(y.level,de)>-1?(ee.checked=!0,G.push(!0)):G.push(!1):D.enabled?(ee.checked=!0,G.push(!0),D.enabled&&M.push(de)):G.push(!1),J.push(de),D.readonly?(ee.disabled=!0,ce(te,"c-ro"),q.push(!0)):q.push(!1),ce($,"b-acc"),ce(Q,"b-bn"),ce(B,"b-ex"),$.id=W,$.setAttribute("aria-hidden","true"),Z.appendChild(ee),Z.appendChild(te),Z.appendChild(ne),Q.appendChild(Z),U&&function(e,t,n){ie(Y,"click",function(){se(t,"act")?(re(t,"act"),n.setAttribute("aria-expanded","false"),e.setAttribute("aria-hidden","true")):(ce(t,"act"),n.setAttribute("aria-expanded","true"),e.setAttribute("aria-hidden","false"))},!1)}($,B,Y)}else if(j){var ue=V("div");ue.className="b-tl",ue.setAttribute("role","heading"),ue.setAttribute("aria-level","3"),ue.insertAdjacentHTML("beforeend",j),Q.appendChild(ue)}if(j&&B.appendChild(Q),I&&$.appendChild(X),!R&&void 0!==H){for(var pe=document.createDocumentFragment(),fe=0;fe<o.length;++fe){var ge=V("th"),he=o[fe];if(ge.setAttribute("scope","col"),he){var ve=he&&ae(he)[0];ge[r]=o[fe][ve],pe.appendChild(ge)}}var me=V("tr");me.appendChild(pe);var _e=V("thead");_e.appendChild(me);var be=V("table");be.appendChild(_e);for(var ye=document.createDocumentFragment(),ke=0;ke<H.length;ke++){for(var Ce=V("tr"),Ae=0;Ae<o.length;++Ae)if(he=o[Ae]){ve=ae(he)[0];var we=V("td");we.insertAdjacentHTML("beforeend",H[ke][ve]),we.setAttribute("data-column",he[ve]),Ce.appendChild(we)}ye.appendChild(Ce)}var Se=V("tbody");Se.appendChild(ye),be.appendChild(Se),$.appendChild(be)}(D&&j||!D&&(j||I))&&(B.appendChild($),T.appendChild(B))}var xe=V("div"),Ne=V("button"),Te=V("button");xe.id="s-bns",Ne.id="s-sv-bn",Te.id="s-all-bn",Ne.className="c-bn",Te.className="c-bn",Ne.insertAdjacentHTML("beforeend",n.languages[_.current_lang].settings_modal.save_settings_btn),Te.insertAdjacentHTML("beforeend",n.languages[_.current_lang].settings_modal.accept_all_btn),xe.appendChild(Te);var Le=n.languages[_.current_lang].settings_modal.reject_all_btn;if(Le){var Ee=V("button");Ee.id="s-rall-bn",Ee.className="c-bn",Ee.insertAdjacentHTML("beforeend",Le),ie(Ee,"click",function(){b.hideSettings(),b.hide(),b.accept([])}),g.className="bns-t",xe.appendChild(Ee)}xe.appendChild(Ne),ie(Ne,"click",function(){b.hideSettings(),b.hide(),b.accept()}),ie(Te,"click",function(){b.hideSettings(),b.hide(),b.accept("all")}),A.appendChild(C),A.appendChild(S),g.appendChild(A),g.appendChild(T),g.appendChild(xe),d.appendChild(g),l.appendChild(d),s.appendChild(l),f.appendChild(s),a.appendChild(f),a.appendChild(L),(t||document.body).appendChild(u)}(!(k=!C||!x),e),function(e,t){if("string"!=typeof e||""===e||document.getElementById("cc--style"))t();else{var n=V("style");n.id="cc--style";var o=new XMLHttpRequest;o.onreadystatechange=function(){4===this.readyState&&200===this.status&&(n.setAttribute("type","text/css"),n.styleSheet?n.styleSheet.cssText=this.responseText:n.appendChild(document.createTextNode(this.responseText)),document.getElementsByTagName("head")[0].appendChild(n),K("CookieConsent [AUTOLOAD_CSS]: loaded style = '"+e+"'"),t())},o.open("GET",e),o.send()}}(e.theme_css,function(){U(),Q(e.gui_options),function(){for(var e=a("c-settings"),t=a("accept-all"),n=a("accept-necessary"),o=a("accept-selection"),i=0;i<e.length;i++)e[i].setAttribute("aria-haspopup","dialog"),ie(e[i],"click",function(e){e.preventDefault?e.preventDefault():e.returnValue=!1,b.showSettings(0)});for(i=0;i<t.length;i++)ie(t[i],"click",function(e){c(e,"all")});for(i=0;i<o.length;i++)ie(o[i],"click",function(e){c(e)});for(i=0;i<n.length;i++)ie(n[i],"click",function(e){c(e,[])});function a(e){return document.querySelectorAll('a[data-cc="'+e+'"], button[data-cc="'+e+'"]')}function c(e,t){e.preventDefault?e.preventDefault():e.returnValue=!1,b.accept(t),b.hideSettings(),b.hide()}}(),_.autorun&&k&&b.show(e.delay||0),setTimeout(function(){ce(u,"c--anim")},30),setTimeout(function(){var e,t;e=!1,t=!1,ie(document,"keydown",function(o){"Tab"===(o=o||window.event).key&&(n&&(o.shiftKey?document.activeElement===n[0]&&(n[1].focus(),o.preventDefault()):document.activeElement===n[1]&&(n[0].focus(),o.preventDefault()),t||S||(t=!0,!e&&o.preventDefault(),o.shiftKey?n[3]?n[2]?n[2].focus():n[0].focus():n[1].focus():n[3]?n[3].focus():n[0].focus())),!t&&(e=!0))}),document.contains&&ie(u,"click",function(e){e=e||window.event,w?g.contains(e.target)?S=!0:(b.hideSettings(0),S=!1):A&&p.contains(e.target)&&(S=!0)},!0)},100)}),C&&x){var l="boolean"==typeof y.rfc_cookie;(!l||l&&y.rfc_cookie!==_.use_rfc_cookie)&&(y.rfc_cookie=_.use_rfc_cookie,te(_.cookie_name,JSON.stringify(y))),s=ee(Z()),W(),"function"==typeof e.onAccept&&e.onAccept(y)}else"opt-out"===_.mode&&(K("CookieConsent [CONFIG] mode='"+_.mode+"', default enabled categories:",M),W(M))}},b.showSettings=function(e){setTimeout(function(){ce(P,"show--settings"),f.setAttribute("aria-hidden","false"),w=!0,setTimeout(function(){A?d=document.activeElement:l=document.activeElement,0!==H.length&&(H[3]?H[3].focus():H[0].focus(),n=H)},200),K("CookieConsent [SETTINGS]: show settings_modal")},e>0?e:0)};var W=function(e){if(_.page_scripts){var t=document.querySelectorAll("script["+_.script_selector+"]"),n=_.page_scripts_order,o=e||y.level||[];K("CookieConsent [SCRIPT_MANAGER]: sequential loading:",n),function e(t,i){if(i<t.length){var a=t[i],c=a.getAttribute(_.script_selector);if(z(o,c)>-1){a.type="text/javascript",a.removeAttribute(_.script_selector);var r=a.getAttribute("data-src"),s=V("script");if(s.textContent=a.innerHTML,function(e,t){for(var n=t.attributes,o=n.length,i=0;i<o;i++){var a=n[i].nodeName;e.setAttribute(a,t[a]||t.getAttribute(a))}}(s,a),r?s.src=r:r=a.src,r&&(n?s.readyState?s.onreadystatechange=function(){"loaded"!==s.readyState&&"complete"!==s.readyState||(s.onreadystatechange=null,e(t,++i))}:s.onload=function(){s.onload=null,e(t,++i)}:r=!1),a.parentNode.replaceChild(s,a),r)return}e(t,++i)}}(t,0)}},Y=function(t,n){var o=!1;if("update"===n){var i=e(T=b.get("data"))===e(t);if(i&&"object"===e(T))for(var a in!T&&(T={}),t)T[a]!==t[a]&&(T[a]=t[a],o=!0);else!i&&T||T===t||(T=t,o=!0)}else T=t,o=!0;return o&&(y.data=T,te(_.cookie_name,JSON.stringify(y))),o};b.set=function(e,t){switch(e){case"data":return Y(t.value,t.mode);case"revision":return n=t.value,o=t.prompt_consent,i=t.message,!(!u||"number"!=typeof n||y.revision===n||(N=!0,F=i,x=!1,_.revision=n,!0===o?(v(h),Q(h.gui_options,!0),U(),b.show()):b.accept(),0));default:return!1}var n,o,i},b.get=function(e,t){return JSON.parse(ne(t||_.cookie_name,"one",!0)||"{}")[e]},b.getConfig=function(e){return _[e]};var Z=function(){return O=y.level||[],j=J.filter(function(e){return-1===z(O,e)}),{accepted:O,rejected:j}},ee=function(e){var t="custom",n=q.filter(function(e){return!0===e}).length;return e.accepted.length===J.length?t="all":e.rejected.length>=0&&e.accepted.length===n&&(t="necessary"),t};b.getUserPreferences=function(){var e=Z();return{accept_type:ee(e),accepted_categories:e.accepted,rejected_categories:e.rejected}},b.loadScript=function(e,t,n){var o="function"==typeof t;if(document.querySelector('script[src="'+e+'"]'))o&&t();else{var i=V("script");if(n&&n.length>0)for(var a=0;a<n.length;++a)n[a]&&i.setAttribute(n[a].name,n[a].value);o&&(i.readyState?i.onreadystatechange=function(){"loaded"!==i.readyState&&"complete"!==i.readyState||(i.onreadystatechange=null,t())}:i.onload=t),i.src=e,(document.head?document.head:document.getElementsByTagName("head")[0]).appendChild(i)}},b.updateScripts=function(){W()},b.show=function(e){k&&setTimeout(function(){ce(P,"show--consent"),p.setAttribute("aria-hidden","false"),A=!0,setTimeout(function(){l=document.activeElement,n=D},200),K("CookieConsent [MODAL]: show consent_modal")},e>0?e:0)},b.hide=function(){k&&(re(P,"show--consent"),p.setAttribute("aria-hidden","true"),A=!1,setTimeout(function(){l.focus(),n=null},200),K("CookieConsent [MODAL]: hide"))},b.hideSettings=function(){re(P,"show--settings"),w=!1,f.setAttribute("aria-hidden","true"),setTimeout(function(){A?(d&&d.focus(),n=D):(l&&l.focus(),n=null),S=!1},200),K("CookieConsent [SETTINGS]: hide settings_modal")},b.accept=function(t,n){var o=t||void 0,i=n||[],l=[];if(o)if("object"===e(o)&&"number"==typeof o.length)for(var d=0;d<o.length;d++)-1!==z(J,o[d])&&l.push(o[d]);else"string"==typeof o&&("all"===o?l=J.slice():-1!==z(J,o)&&l.push(o));else l=function(){for(var e=document.querySelectorAll(".c-tgl")||[],t=[],n=0;n<e.length;n++)e[n].checked&&t.push(e[n].value);return t}();if(i.length>=1)for(d=0;d<i.length;d++)l=l.filter(function(e){return e!==i[d]});for(d=0;d<J.length;d++)!0===q[d]&&-1===z(l,J[d])&&l.push(J[d]);!function(e){L=[];var t=document.querySelectorAll(".c-tgl")||[];if(t.length>0)for(var n=0;n<t.length;n++)-1!==z(e,J[n])?(t[n].checked=!0,G[n]||(L.push(J[n]),G[n]=!0)):(t[n].checked=!1,G[n]&&(L.push(J[n]),G[n]=!1));if(C&&_.autoclear_cookies&&L.length>0&&B(),y={level:e,revision:_.revision,data:T,rfc_cookie:_.use_rfc_cookie},(!C||L.length>0||!x)&&(x=!0,s=ee(Z()),te(_.cookie_name,JSON.stringify(y)),W()),!C)return _.autoclear_cookies&&B(!0),"function"==typeof r&&r(b.getUserPreferences(),y),"function"==typeof a&&a(y),void(C=!0);"function"==typeof c&&L.length>0&&c(y,L),E&&window.location.reload()}(l)},b.eraseCookies=function(t,n,o){var i=[],a=o?[o,"."+o]:[_.cookie_domain,"."+_.cookie_domain];if("object"===e(t)&&t.length>0)for(var c=0;c<t.length;c++)this.validCookie(t[c])&&i.push(t[c]);else this.validCookie(t)&&i.push(t);oe(i,n,a)};var te=function(e,t){var n=_.cookie_expiration;"number"==typeof _.cookie_necessary_only_expiration&&"necessary"===s&&(n=_.cookie_necessary_only_expiration),t=_.use_rfc_cookie?encodeURIComponent(t):t;var o=new Date;o.setTime(o.getTime()+24*n*60*60*1e3);var i=e+"="+(t||"")+"; expires="+o.toUTCString()+"; Path="+_.cookie_path+";";i+=" SameSite="+_.cookie_same_site+";",window.location.hostname.indexOf(".")>-1&&(i+=" Domain="+_.cookie_domain+";"),"https:"===window.location.protocol&&(i+=" Secure;"),document.cookie=i,K("CookieConsent [SET_COOKIE]: cookie "+e+"='"+t+"' was set! Expires after "+n+" days")},ne=function(e,t,n){var o;if("one"===t){if((o=(o=document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]+)"))?n?o.pop():e:"")&&e===_.cookie_name){try{o=JSON.parse(o)}catch(c){try{o=JSON.parse(decodeURIComponent(o))}catch(c){o={}}}o=JSON.stringify(o)}}else if("all"===t){var i=document.cookie.split(/;\s*/);o=[];for(var a=0;a<i.length;a++)o.push(i[a].split("=")[0])}return o},oe=function(e,t,n){for(var o=t||"/",i=0;i<e.length;i++){for(var a=0;a<n.length;a++)document.cookie=e[i]+"=; path="+o+(n[a].indexOf(".")>-1?"; domain="+n[a]:"")+"; Expires=Thu, 01 Jan 1970 00:00:01 GMT;";K("CookieConsent [AUTOCLEAR]: deleting cookie: '"+e[i]+"' path: '"+o+"' domain:",n)}};b.validCookie=function(e){return""!==ne(e,"one",!0)};var ie=function(e,t,n,o){var i=!0===o;e.addEventListener?i?e.addEventListener(t,n,{passive:!0}):e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)},ae=function(t){if("object"===e(t)){var n=[],o=0;for(n[o++]in t);return n}},ce=function(e,t){e.classList?e.classList.add(t):se(e,t)||(e.className+=" "+t)},re=function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(\\s|^)"+t+"(\\s|$)")," ")},se=function(e,t){return e.classList?e.classList.contains(t):!!e.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)"))};return b})}();
},{}],"KQZx":[function(require,module,exports) {
!function(){"use strict";var e="initPrivacyPolicy";"function"!=typeof window[e]&&(window[e]=function(e,t,i,n){var a,d,c,r,o={},s=!1,l=document.documentElement,u=[],p=!1;o.run=function(){A(),b(),w(),m()},o.showPrivacy=function(e,t){this.load(t),setTimeout(function(){f(l,"show--privacy"),a.setAttribute("aria-hidden","false"),s=!0,setTimeout(function(){0!==u.length&&(u[3]?u[3].focus():u[0].focus(),c=u)},200)},e>0?e:0)},o.hidePrivacy=function(){h(l,"show--privacy"),s=!1,a.setAttribute("aria-hidden","true"),setTimeout(function(){c=null,p=!1},200)};var v=function(e,t,i,n){var a=!0===n;e.addEventListener?a?e.addEventListener(t,i,{passive:!0}):e.addEventListener(t,i,!1):e.attachEvent("on"+t,i)},f=function(e,t){e.classList?e.classList.add(t):_hasClass(e,t)||(e.className+=" "+t)},h=function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(\\s|^)"+t+"(\\s|$)")," ")},y=function(e){var t=document.createElement(e);return"button"===e&&t.setAttribute("type",e),t},b=function(){(r=y("div")).id="pp--main",f(r,"p--anim"),r.style.position="fixed",r.style.zIndex="1000000",r.innerHTML='<div id="pp_div" class="cc_div"></div>';var t=r.children[0];a=y("div");var i=y("div"),n=y("div"),c=y("div");d=y("div");var s=y("div"),l=y("div"),u=y("button"),p=y("div"),h=y("div"),b=y("div");a.id="p-cnt",i.id="p-vln",c.id="p-p-in",n.id="pp",s.id="p-ttl",d.id="p-inr",l.id="p-hdr",h.id="p-bl",u.id="p-close-bn",p.id="p-close-bnc",u.className="c-bn",b.id="pp-ov",u.setAttribute("aria-label","Schließen"),a.setAttribute("role","dialog"),a.setAttribute("aria-modal","true"),a.setAttribute("aria-hidden","true"),a.setAttribute("aria-labelledby","p-ttl"),s.setAttribute("role","heading"),a.style.visibility="hidden",b.style.opacity=0,p.appendChild(u),v(i,"keydown",function(e){27===(e=e||window.event).keyCode&&o.hidePrivacy(0)},!0),v(u,"click",function(){o.hidePrivacy(0)}),s.insertAdjacentHTML("beforeend","Weitere Informationen");var m=y("div");u=y("button"),m.id="p-bns",u.id="p-cl-bn",u.className="c-bn",u.insertAdjacentHTML("beforeend","Alles klar"),m.appendChild(u),v(u,"click",function(){o.hidePrivacy()}),l.appendChild(s),l.appendChild(p),d.appendChild(l),d.appendChild(h),d.appendChild(m),c.appendChild(d),n.appendChild(c),i.appendChild(n),a.appendChild(i),t.appendChild(a),t.appendChild(b),(e||document.body).appendChild(r)},m=function(){var e=!1,t=!1;v(document,"keydown",function(i){"Tab"===(i=i||window.event).key&&(c&&(i.shiftKey?document.activeElement===c[0]&&(c[1].focus(),i.preventDefault()):document.activeElement===c[1]&&(c[0].focus(),i.preventDefault()),t||p||(t=!0,!e&&i.preventDefault(),i.shiftKey?c[3]?c[2]?c[2].focus():c[0].focus():c[1].focus():c[3]?c[3].focus():c[0].focus())),!t&&(e=!0))}),document.contains&&v(r,"click",function(e){e=e||window.event,s&&(d.contains(e.target)?p=!0:(o.hidePrivacy(0),p=!1))},!0)};o.load=function(e){var a="dse";switch(e){case"dse":a=i;break;case"impressum":a=n}var d=document.getElementById("p-bl");d&&(d.innerHTML="");var c=document.createElement("script");c.type="text/javascript",c.async=!0,c.src=t+"&doc="+a;var r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(c,r)};var w=function(){var e=["[href]","button","input","details",'[tabindex="0"]'];!function(t,i){var n=!1,a=!1;try{for(var d,c=t.querySelectorAll(e.join(':not([tabindex="-1"]), ')),r=c.length,o=0;o<r;)d=c[o].getAttribute("data-focus"),a||"1"!==d?"0"===d&&(n=c[o],a||"0"===c[o+1].getAttribute("data-focus")||(a=c[o+1])):a=c[o],o++}catch(s){return t.querySelectorAll(e.join(", "))}i[0]=c[0],i[1]=c[c.length-1],i[2]=n,i[3]=a}(d,u)},A=function(){for(var e=document.querySelectorAll('a[data-cc="p-privacy"], button[data-cc="p-privacy"]'),t=0;t<e.length;t++)e[t].setAttribute("aria-haspopup","dialog"),v(e[t],"click",function(e){var t="dse";e.target.dataset.doc&&(t=e.target.dataset.doc),o.showPrivacy(0,t),e.preventDefault?e.preventDefault():e.returnValue=!1})};return o})}();
},{}],"ESRc":[function(require,module,exports) {
require("./cookieconsent/src/cookieconsent.js"),require("./custom/privacypolicy.js");
},{"./cookieconsent/src/cookieconsent.js":"bgA1","./custom/privacypolicy.js":"KQZx"}]},{},["ESRc"], null)
;

// Loading the Consent Manager
docReady(function() {
    window.createGtagTracker = initGtagTracker();

    // obtain cookieconsent plugin
    var cc = initCookieConsent(false);
    cc.updateCategories = function () {
    var command = 'default';
    if (window['defaultConsentSet']) {
        command = 'update';
    } else {
        window['defaultConsentSet'] = true;
    }
    console.log('Setting Consent: ' + command);

    if (cc.allowedCategory('analytics')) {
        gtag('consent', command, {
            'analytics_storage': 'granted'
        })
    } else {
        gtag('consent', command, {
            'analytics_storage': 'denied'
        })
    }

    if (cc.allowedCategory('targeting')) {
        gtag('consent', command, {
            'ad_storage': 'granted'
        })
        createEmarsysTracker();
    } else {
        gtag('consent', command, {
            'ad_storage': 'denied'
        })
        gtag('set', 'ads_data_redaction', true);
    }

    createGtagTracker();
}.bind(cc);
;

    // run plugin with config object
    cc.run({"current_lang":"de","autoclear_cookies":true,"cookie_name":"scm_cookie_consent_v1","cookie_expiration":365,"cookie_path":"\/","page_scripts":true,"force_consent":true,"matomo":{"enabled":false,"url":"https:\/\/analytics.scm-verlagsgruppe.de\/"},"gui_options":{"consent_modal":{"layout":"box","position":"middle center","transition":"zoom"},"settings_modal":{"layout":"box","transition":"slide"}},"analyticsMode":"ga","onAccept":function (cookieSettings) {console.log('updating categories on accept');
cc.updateCategories();;}.bind(cc),"onChange":function (changes) {console.log('updating categories on change');
cc.updateCategories();;}.bind(cc),"impressum":"impressum","privacy_policy":"dse","languages":{"de":{"settingsButtons":[{"html":"<li><a title=\"Gew\u00e4hlte Cookieeinstellungen anpassen\">Cookieeinstellungen<\/a><\/li>","selector":".footer__more li","position":7}],"consent_modal":{"title":"W\u00e4hlen Sie Ihre Cookie-Einstellung","description":"<p>     Unsere Webseite benutzt Cookies, die für den technischen Betrieb der Webseite erforderlich sind. Weitere Cookies     werden nur mit Ihrer Zustimmung gesetzt. Diese dienen dem Zweck der statistischen Auswertung, dem Komfort der     Seitennutzung, vereinfachen die Interaktion mit anderen Webseiten und sozialen Netzwerken oder erlauben es,     werbliche Inhalte auf Sie anzupassen. Mehr Informationen finden Sie in unserer     <button type=\"button\" data-cc=\"p-privacy\" class=\"cc-link\">Datenschutzerklärung</button>. </p> <p>     &nbsp; </p> <p class=\"cc-small\">     <button type=\"button\" data-cc=\"p-privacy\" class=\"cc-link cc-small\">Datenschutzerklärung</button>&nbsp;|     <button type=\"button\" data-cc=\"p-privacy\" data-doc=\"impressum\" class=\"cc-link cc-small\">Impressum</button> </p>","primary_btn":{"text":"Alle akzeptieren","role":"accept_all"},"secondary_btn":{"text":"Cookie-Einstellungen anpassen","role":"settings"}},"settings_modal":{"title":"Cookies Einstellungen","save_settings_btn":"Einstellungen speichern","accept_all_btn":"Alle akzeptieren","reject_all_btn":"Alle verweigern","close_btn_label":"Schlie\u00dfen","cookie_table_headers":[{"col1":"Name"},{"col3":"G\u00fcltigkeit"},{"col4":"Zweck"}],"blocks":[{"title":"Wir nutzen Cookies","description":"Unsere Webseite nutzt Cookies, um Funktionen sicherzustellen und die Nutzererfahrung zu verbessern. Hier können Sie das Tracking und die Analysetools akzeptieren oder ablehnen."},{"title":"Technisch notwendige Cookies","description":"Diese Cookies und Technologien sind notwendig. Es handelt sich um grundlegende Cookies, mit denen diese Webseite ordnungsgem\u00e4\u00df funktioniert.","toggle":{"value":"necessary","enabled":true,"readonly":true},"cookie_table":[{"col1":"ga-disabled","col3":"dauerhaft","col4":"Wird genutzt, um die Deaktivierung von Google Analytics f\u00fcr diesen Browser dauerhaft zu speichern.","is_regex":true},{"col1":"scm_cookie_consent_v1","col3":"1 Tag","col4":"Dieser Cookie speichert Ihre Einstellungen und Entscheidungen f\u00fcr den Cookie Consent Manager."},{"col1":"ABTESTING_STATUS","col3":"1 Jahr","col4":"Erm\u00f6glicht dem Online-Shop einem Nutzer unterschiedliche Inhalte anzuzeigen oder Funktionen zu aktivieren."},{"col1":"PAGECACHE.*","col3":"7 Tage","col4":"Diese Cookies speichern verschiedene Informationen f\u00fcr das Cache-System, welches den Seitenaufbau und die Ladezeit beschleunigt.","is_regex":true},{"col1":"external_no_cache","col3":"7 Tage","col4":"Diese Cookies speichern verschiedene Informationen f\u00fcr das Cache-System, welches den Seitenaufbau und die Ladezeit beschleunigt.","is_regex":true},{"col1":"adminhtml_cid","col3":"7 Tage","col4":"Dient zur Identifikation und Absicherung der Nutzersitzung."},{"col1":"adminhtml","col3":"7 Tage","col4":"Dient zur Identifikation und Absicherung der Nutzersitzung."},{"col1":"om_frontend_cid","col3":"7 Tage","col4":"Dient zur Identifikation und Absicherung der Nutzersitzung."},{"col1":"om_frontend","col3":"7 Tage","col4":"Dient zur Identifikation und Absicherung der Nutzersitzung."},{"col1":"scm_affiliate_source","col3":"7 Tage","col4":"Wird genutzt, wenn Sie den Online-Shop \u00fcber eine Partner-Seite aufgerufen haben. \u00dcber dieses Cookie kann Ihr Einkauf dem Affiliate-Partner zugeordnet werden."}],"content_for":1},{"title":"Web Performance und Analyse","description":"<p>Diese Cookies werden verwendet, um die Performance unserer Webseiten und Services zu verbessern und um     geschäftsrelevante Analysen durchführen zu können. <p>&nbsp</p> <p>Hierfür nutzt die Webseite verschiedene Dienste des Anbieters Google Ireland Limited, Gordon House,     Barrow Street, Dublin 4, Irland. Mehr Information finden Sie in unserer     <button type=\"button\" data-cc=\"p-privacy\" class=\"cc-link\">Datenschutzerklärung</button>.</p> </p>","toggle":{"value":"analytics","enabled":false,"readonly":false},"cookie_table":[{"col1":"_ga","col3":"2 Jahre","col4":"Unterscheidung der Webseitenbesucher.","is_regex":true},{"col1":"_gid","col3":"1 Tag","col4":"Unterscheidung der Webseitenbesucher."},{"col1":"_gat","col3":"1 Minute","col4":"Wird zum Drosseln der Anforderungsrate verwendet.","is_regex":true},{"col1":"_gat_gtag_UA_.*","col3":"1 Minute","col4":"Wird zum Drosseln der Anforderungsrate verwendet.","is_regex":true},{"col1":"_gac_UA_.*","col3":"1 Minute","col4":"Dies ist ein Protokoll-Cookie zur anonymen Analyse des Nutzerverhaltens auf unserer Website.","is_regex":true}]}]}}}});

    var pp = initPrivacyPolicy(false, 'https://consent.scm-verlagsgruppe.de/?type=js&config=scm_shop&c=document&eid=p-bl', 'dse', 'impressum');
    pp.run();

    window.showConsentManagerControl = function(){cc.showSettings()}.bind(cc);
    window.clearConsentCookie = function(){cc.eraseCookies('scm_cookie_consent_v1')}.bind(cc);

    window.createGtagTracker(cc);

    if (window['_paq'] && cc) {
    var acceptButton1 = document.getElementById('c-p-bn');
    var acceptButton2 = document.getElementById('s-all-bn');
    var declineButton = document.getElementById('s-rall-bn');
    var customizedButton = document.getElementById('s-sv-bn');

    var _addEvent = function(elem, event, fn) {
        if (!elem) {
            return;
        }
        if (elem.addEventListener) {
            elem.addEventListener(event, fn);
        } else {
            elem.attachEvent("on" + event, fn);
        }
    }

    _addEvent(acceptButton1,"click", function () {
        _paq.push(['trackEvent', 'Consent', 'Akzeptieren', 'Alle']);
    });
    _addEvent(acceptButton2,"click", function () {
        _paq.push(['trackEvent', 'Consent', 'Einstellungen', 'Alle']);
    });
    _addEvent(declineButton,"click", function () {
        _paq.push(['trackEvent', 'Consent', 'Ablehnen', 'Keine']);
    });
    _addEvent(customizedButton,"click", function () {
        var category = [];
        var all = true;
        var none = true;
        if (cc.allowedCategory('analytics')) {
            category.push('Analytics')
            none = false;
        } else {
            all = false;
        }
        if (cc.allowedCategory('targeting')) {
            category.push('Marketing')
            none = false;
        } else {
            all = false;
        }
        if (none) {
            category.push('Keine');
        }
        if (all) {
            category.push('Alle');
        }
        _paq.push(['trackEvent', 'Consent', 'Individualisieren', category.join(', ')]);
    }.bind(cc));
}
;
            (function (){
    var buttons = [{"html":"<li><a title=\"Gew\u00e4hlte Cookieeinstellungen anpassen\">Cookieeinstellungen<\/a><\/li>","selector":".footer__more li","position":7}];
    var _removeAttributeParam = function (selector) {
        return selector.replace(/\[.*?\]/, '');
    }
    var _checkAttributeParam = function (el, selector) {
        if (selector.indexOf('[') > -1 && selector.indexOf(']') > -1) {
            var attributeParam = selector.replace(/.*?\[(.*?)\]/, '$1');
            var attributeParams = attributeParam.split('=');
            if (attributeParams[0]) {
                var value = el.getAttribute(attributeParams[0].trim());
                if (attributeParams[1]) {
                    return value === attributeParams[1].trim();
                } else {
                    return !!value;
                }
            }
            return false;
        }
        return true;
    }

    if (buttons && typeof buttons === 'object') {
        for (var b = 0; b < buttons.length; b++) {
            var selector = buttons[b].selector;
            var html = buttons[b].html;

            if (selector && typeof selector === 'string' && html && typeof html === 'string') {
                var position = buttons[b].position;
                var path = selector.split(' ');
                var elements = [];

                elements.push(document);

                for (var p = 0; p < path.length; p++) {
                    var elementSelector = path[p];
                    if (elementSelector) {
                        elementSelector = elementSelector.split('.');
                        var selectedElements = []
                        var start = 1;
                        if (elementSelector[0]) {
                            if (elementSelector[0].substr(0, 1) == '#') {
                                var sel = _removeAttributeParam(elementSelector[0]);
                                for (var e = 0; e < elements.length; e++) {
                                    var el = elements[e].getElementById(sel.substr(1));
                                    if (el && _checkAttributeParam(el, elementSelector[0])) {
                                        selectedElements.push(el);
                                    }
                                }
                            } else {
                                var sel = _removeAttributeParam(elementSelector[0]);
                                for (var e = 0; e < elements.length; e++) {
                                    var domElements = elements[e].getElementsByTagName(sel);
                                    for (var d = 0; d < domElements.length; d++) {
                                        if (_checkAttributeParam(domElements[d], elementSelector[0])) {
                                            selectedElements.push(domElements[d]);
                                        }
                                    }
                                }
                            }
                        } else {
                            start = 2;
                            var sel = _removeAttributeParam(elementSelector[1]);
                            for (var e = 0; e < elements.length; e++) {
                                var domElements = elements[e].getElementsByClassName(sel);
                                for (var d = 0; d < domElements.length; d++) {
                                    if (_checkAttributeParam(domElements[d], elementSelector[1])) {
                                        selectedElements.push(domElements[d]);
                                    }
                                }
                            }
                        }
                        for (var s = start; s < elementSelector.length; s++) {
                            var filteredElements = [];
                            var sel = _removeAttributeParam(elementSelector[s]);
                            if (sel) {
                                for (var e = 0; e < selectedElements.length; e++) {
                                    if (selectedElements[e].classList.contains(sel)
                                        && _checkAttributeParam(selectedElements[e], elementSelector[s])
                                    ) {
                                        filteredElements.push(selectedElements[e]);
                                    }
                                }
                            }
                            selectedElements = filteredElements;
                        }
                        elements = selectedElements;
                    }
                }

                if (elements.length > 0) {
                    if (!position) {
                        position = 0;
                    }
                    if (position > elements.length) {
                        position = elements.length;
                    }
                    var before = true;
                    if (position === elements.length) {
                        before = false;
                    }
                    var el = elements[position - 1];
                    var newEl = document.createElement('div');
                    newEl.innerHTML = html;
                    var links = newEl.getElementsByTagName('a');
                    for (var a = 0; a < links.length; a++) {
                        links[a].href = '#';
                        if (links[a].addEventListener) {
                            links[a].addEventListener("click", function (e) {
                                e = e || window.event;
                                e.preventDefault();
                                window.showConsentManagerControl();
                                return false;
                            });
                        } else {
                            links[a].attachEvent("onclick", function (e) {
                                e = e || window.event;
                                e.preventDefault();
                                window.showConsentManagerControl();
                                return false;
                            });
                        }
                    }
                    while (newEl.childNodes.length > 0) {
                        if (before) {
                            el.parentNode.insertBefore(newEl.childNodes[0], el);
                        } else {
                            el.parentNode.appendChild(newEl.childNodes[0]);
                        }
                    }
                }
            }
        }
    }
})();
;
    });