function _truste_eumap(){

    truste = self.truste || {};
    truste.eu || (truste.eu = {});
    truste.util || (truste.util = {});

    
    /**
     * Outputs an error to console but also reports it back to the server.
     * @param {String} msg message regarding the error
     * @param {Error=} error The error object
     * @param {Object=} data Object containing data regarding the error
     */
    truste.util.error = function(msg,error,data){
        data = data || {};
        var errorString = error && error.toString() || "",
            caller = data.caller || "";
        if(error && error.stack){
            errorString += "\n" +error.stack.match(/(@|at)[^\n\r\t]*/)[0]+"\n"+error.stack.match(/(@|at)[^\n\r\t]*$/)[0];
        }
        truste.util.trace(msg, errorString, data);
        if(truste.util.debug || !error && !msg) return;

        var b = {
            apigwlambdaUrl: 'https://api-js-log.trustarc.com/error',
            enableJsLog: false
        };

        if (b.enableJsLog) { // send to api gateway and lambda
            //clean data of params which are used elsewhere
            delete data.caller;
            delete data.mod;
            delete data.domain;
            delete data.authority;
            data.msg = msg;

            var req = new (self.XMLHttpRequest||self.XDomainRequest||self.ActiveXObject)("MSXML2.XMLHTTP.3.0");
            req.open("POST",b.apigwlambdaUrl,true);
            req.setRequestHeader && req.setRequestHeader('Content-type','application/json');
            req.send(truste.util.getJSON({
                info : truste.util.getJSON(data) || "",
                error : errorString,
                caller : caller
            }));
        }
    };

    /**
     * Passes arguments to console.log if console.log exists and debug mode enabled (by setting or by host name)
     */
    truste.util.trace = function(){
        if( self.console && console.log && (this.debug || this.debug!==false &&
            (self.location.hostname.indexOf(".")<0 || self.location.hostname.indexOf(".truste-svc.net")>0))) {
            if (console.log.apply) {
                console.log.apply(console, arguments);
            }
            else { //FOR IE9
                var log = Function.prototype.bind.call(console.log, console);
                log.apply(console, arguments);
            }
            return true;
        }
        return false;
    };

    /**
     * JSON Stringify alternative. Uses default JSON if available, unless that JSON is a custom implementation.
     * @param {Object} ob Object to stringify
     * @return {String}
     */
    truste.util.getJSON = function(ob){
        if(self.JSON && !(self.JSON["org"]||self.JSON["license"]||self.JSON["copyright"])) return self.JSON.stringify(ob);
        if(ob instanceof Array){
            var s = "[";
            if(ob.length){
                s+=truste.util.getJSON(ob[0]);
                for(var i=1;i<ob.length;i++) s+=","+truste.util.getJSON(ob[i]);
            }
            return s+"]";
        }else if(typeof ob=="string"){
            return "\""+ob+"\"";
        }else if((ob) instanceof Object){
            var comma = false, s = "{";
            for(var g in ob){
                s+=(comma?",":"")+"\""+g+"\":"+truste.util.getJSON(ob[g]);
                comma = true;
            }
            return s+"}";
        }else return ob === undefined ? undefined : ob + "";
    };

    //Add window error listener
    (function(){
        var old = self.onerror;
        self.onerror = function truste_error_listener(msg, url, lineNm, colNum, errorOb){
            var args = [].slice.call(arguments);
            var mess = msg+(url?"; "+url:"")+(lineNm?" "+lineNm:"")+(colNum?":"+colNum:"");
            if((mess+""+(errorOb && errorOb.stack)).match(/truste|trustarc|notice/)){
                truste.util.error("Got Window Error:",errorOb && errorOb.stack ? errorOb : mess,{product:"cm",tag:url});
            }
            old && old.apply(self,args);
        };
    })();

    
var bm = truste.eu.bindMap = {
        version: 'v1.7-289',
        domain: 'prsformusic.com',
        //'assetsPath: 'asset/',
        width: parseInt('660'),
        height: parseInt('460'),
        baseName:'te-notice-clr1-b4e7e5f4-b944-4c1f-a7a2-665a70d8024c',
        showOverlay:'{ShowLink}',
        hideOverlay:'{HideLink}',
        anchName:'te-notice-clr1-b4e7e5f4-b944-4c1f-a7a2-665a70d8024c-anch',
        intDivName:'te-notice-clr1-b4e7e5f4-b944-4c1f-a7a2-665a70d8024c-itl',
        iconSpanId:'te-notice-clr1-b4e7e5f4-b944-4c1f-a7a2-665a70d8024c-icon',
        containerId: (!'teconsent' || /^_LB.*LB_$/.test('teconsent')) ? 'teconsent' : 'teconsent',
        messageBaseUrl:'http://consent.trustarc.com/noticemsg?',
        originBaseUrl: 'https://consent.trustarc.com/',
        daxSignature:'',
        privacyUrl:'',
        prefmgrUrl:'https://consent-pref.trustarc.com?type=prsformusic_gdpr&layout=gdpr',
        text: 'true',
        icon:'Cookie Preferences',
        iframeTitle:'TrustArc Cookie Consent Manager',
        closeBtnAlt: 'close button',
        teconsentChildAriaLabel: 'Cookie Preferences, opens a dedicated popup modal window',
        locale:'en',
        language:'en',
        country:'ca',
        state: '',
        categoryCount: parseInt('3', 10) || 3,
        defaultCategory: 'Essential Cookies',
        noticeJsURL: ((parseInt('0') ? 'https://consent.trustarc.com/' : 'https://consent.trustarc.com/')) + 'asset/notice.js/v/v1.7-289',
        assetServerURL: (parseInt('0')? 'https://consent.trustarc.com/' : 'https://consent.trustarc.com/') + 'asset/',
        consensuUrl: 'https://consent.trustarc.com/',
        cdnURL: 'https://consent.trustarc.com/'.replace(/^(http:)?\/\//, "https://"),
        //baseUrl : 'https://consent.trustarc.com/notice?',
        iconBaseUrl: 'https://consent.trustarc.com/',
        behavior: 'expressed',
        behaviorManager: 'us',
        provisionedFeatures: '',
        cookiePreferenceIcon: 'cookiepref.png',
        cookieExpiry: parseInt('180', 10) || 395,
        closeButtonUrl: '//consent.trustarc.com/get?name=noticeclosebtn.png',
        apiDefaults: '{"reportlevel":16777215}',
        cmTimeout: parseInt('6000', 10),
        popTime: new Date(''.replace(' +0000', 'Z').replace(' ', 'T')).getTime() || null,
        popupMsg: '',
        bannerMsgURL: 'https://consent.trustarc.com/bannermsg?',
        IRMIntegrationURL: '',
        irmWidth: parseInt(''),
        irmHeight: parseInt(''),
        irmContainerId: (!'' || /^_LB.*LB_$/.test('')) ? 'teconsent' : '',
        irmText: '',
        lspa: '',
        ccpaText: '',
        containerRole: '',
        iconRole: '',
        atpIds: '',
        dntOptedIn: '',
        gpcOptedIn: '',
        seedUrl : '',
        cmId: '',
        feat: {
            iabGdprApplies:false,
            consentResolution: false,
            dropBehaviorCookie: true,
            crossDomain: false,
            uidEnabled : false,
            replaceDelimiter : false,
            optoutClose: false,
            enableIRM : false,
            enableCM: true,
            enableBanner : false,
            enableCCPA: false,
            enableCPRA: false,
            enableIrmAutoOptOut: false,
            ccpaApplies: false,
            unprovisionedDropBehavior: true,
            unprovisionedIab: false,
            unprovisionedCCPA: false,
            dnt: false && (navigator.doNotTrack == '1' || window.doNotTrack == '1'),
            dntShowUI: false,
            gpc: false && (navigator.globalPrivacyControl || window.globalPrivacyControl),
            gpcOvr: 'false' == 'true',
            iabBannerApplies: false,
            enableTwoStepVerification: false,
            enableContainerRole: true,
            enableContainerLabel: true,
            enableIconRole: true,
            enableIconLabel: true,
            enableHasPopUp: 'true' == 'true',
            enableReturnFocus: false,
            enableShopify: 0,
            enableTcfOptout: false,
            enableTcfVendorLegIntOptin: 'false' == 'true',
            enableTcfVendorPurposeOptinOverride: 'false' == 'true',
            enableTransparentAlt: true,
            enableACString: false,
            gcm: {
                ads: undefined,
                analytics: undefined,
                adPersonalization: undefined,
                adUserData: undefined,
                functionality: undefined,
                personalization: undefined,
                security: undefined,
            },
            gpp: {
                enabled: 'false' == 'true',
                mspaEnabled: 'false' == 'true',
                mspaMode: parseInt('0') || 0,
                enableStateSpecificString: 'false' == 'true',
                gppApplies: 'false' == 'true',
                gppShowCategories: 'false' == 'true',
                gppOptInAll: ''.replace(/\{GPPOptInAll\}/, '0,1,2')
            },
            autoblock: true,
            gtm: 1,
            enableStoredConsent: false,
            enableIab2_2: 'false' == 'true',
        },
        autoDisplayCloseButton : false,
        hideCloseButtonEnabled: 'false' == 'true', // can't use hideCloseButton cuz existing function name
        localization: {
            'modalTitle' : 'Your choices regarding the use of cookies on this site'
        },
        currentScript: self.document.currentScript
    };
    if (/layout=gdpr/.test(bm.prefmgrUrl)) {
        bm.isGdprLayout = true;
    }

    if (/layout=iab/.test(bm.prefmgrUrl)) {
        bm.isIabLayout = true;
    }

    if (/layout=gpp/.test(bm.prefmgrUrl)) {
        bm.isGppLayout = true;
    }

    if(self.location.protocol != "http:" ){
        for(var s in bm)
            if(bm[s] && bm[s].replace && typeof bm[s] === 'string'){
                bm[s] = bm[s].replace(/^(http:)?\/\//, "https://");
            }
    }

   
    (function() {
         // todo: remove backwards compatibility with old icon on subsequent release
        var cookieMatch = bm.seedUrl.match(/^{(SeedURL)}$/);
        if (cookieMatch && cookieMatch.length > 1) {
            bm.seedUrl = '';
        }

        cookieMatch = bm.cmId.match(/^{(CMID)}$/);
        if (cookieMatch && cookieMatch.length > 1) {
            bm.cmId = '';
        }
    })();

    truste.eu.noticeLP = truste.eu.noticeLP || {};
    truste.eu.noticeLP.pcookie = true;


    
truste.util.createCookie = function (name, value, exp, backupInStorage, skipConvert)
{
    if (truste.util.cookie && !skipConvert) {
        value = truste.util.cookie.convert(value);
    }

    var bm = truste.eu.bindMap || {},
        expires = "; expires=";
    var date;

    if (!exp) {
        date = new Date();
        date.setDate(date.getDate() + bm.cookieExpiry);
        expires += date.toGMTString();
    } else {
        if(exp=="0") {
            expires = "";
        } else {
            date = new Date(exp);
            expires += exp;
        }
    }

    if (backupInStorage && truste.util.createCookieStorage) {
        truste.util.createCookieStorage(name, value, date);
    }

    var b = bm.domain,
        host = self.location.hostname;
    var isIP = !!host.match(/^\d{0,3}\.\d{0,3}\.\d{0,3}\.\d{0,3}$/) || host == "localhost";

    var cookieDomain = isIP?host:host.replace(/^www\./,"");

    var isHttps = ((self.location.protocol == "https:") ? " Secure;" : "");
    var cookieAttrb = " SameSite=Strict;" + isHttps;

    //if client wants to use parent domain for the cookie
    if (typeof truste.eu.noticeLP.pcookie != 'undefined') {
        //delete existing cookie with complete domain to avoid inconsistent behavior due to duplicate cookies

        document.cookie = name+"=;expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/;domain="+ (isIP?"":".") + cookieDomain.replace(/^\./,"") + ";" + cookieAttrb;

        if(!bm.topLevelDomain){
            //determine parent domain
            var i=0,domain=cookieDomain,p=domain.split('.'), cookieArray = [],s='_gd'+(new Date()).getTime();
            while(i<(p.length-1) && document.cookie.indexOf(s+'='+s)==-1){
                domain = p.slice(-1-(++i)).join('.');
                document.cookie = s+"="+s+";domain="+domain+";"+cookieAttrb;
                cookieArray.push(s);
            }
            bm.topLevelDomain = domain;
            //use-case for invalid first domains
            for(var index = 0; index < cookieArray.length; index++) {
                document.cookie = cookieArray[index] +"=;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain="+domain+";";
            }

            document.cookie = s+"=;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain="+domain+";" + cookieAttrb;
        }

        //assign parent domain as the domain to use for the cookie
        cookieDomain = bm.topLevelDomain;
    }

    self.document.cookie = name + "=" + value + expires + "; path=/;domain="+ (isIP?"":".") + cookieDomain.replace(/^\./,"") + ";" + cookieAttrb;
};


    

truste.util.getRandomUUID = function () {
    var cryptoObj = window.crypto || window.msCrypto;

    return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,
        function(c) {
            return (c ^ cryptoObj.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
        }
    );
};



/**
 * Finds in the DOM the SCRIPT element matching the "search" regex.
 * In combination with withIdOK==false, this allows one to skip previously found elements.
 * 
 * @param {(String|RegExp)} search the regexp to search for
 * @param {Boolean} withIdOK Boolean when false, elements with an "id" are skipped.
 */
truste.util.getScriptElement = function(search,withIdOK,extraCheck) {
    if(typeof search == "string"){
        search = new RegExp(search);
    }
    if(typeof extraCheck == "string"){
        extraCheck = new RegExp(extraCheck);
    }

    if(!(search instanceof RegExp)) {
        return null;
    }
    if(typeof extraCheck != "undefined" && !(extraCheck instanceof RegExp)) {
        return null;
    }

	var list = self.document.getElementsByTagName("script");
    var hasCorrectDomain;
	for(var a, i = list.length; i-- > 0 && (a = list[i]); ) {
		hasCorrectDomain = (extraCheck) ? extraCheck.test(a.src) : true;
        if( (withIdOK || !a.id) && search.test(a.src) && hasCorrectDomain)
			return a;
	}
	return null;
};
truste.util.getUniqueID = function(){
  return "truste_"+Math.random();
};
/**
 * binds parameters on the element's URL to an object
 * special "_url" is the full URL
 * special "_query" is the full QUERY (search) portion of the URL
 * @param {HTMLScriptElement} ele The script element whose SRC you want to use
 * @param {!Object} map The object on to which to apply the bindings
 * @returns {Object} the map parameter
 */
truste.util.initParameterMap = function(ele,map) {
    if(!(map instanceof Object))
        map = {};
    if(!ele || typeof ele.src != "string"){
		map["_query"] = map["_url"] = "";
	}else{
		var i,url = map["_url"] = ele.src;
		url = (map["_query"] = url.replace(/^[^;?#]*[;?#]/,"")).replace(/[#;?&]+/g,"&");
		if (url) {
			for ( url = url.split('&'), i = url.length; i-- > 0;) {
				var s = url[i].split('='),
                    param = s.shift();
                if (!map[param]) {
                    if (s.length) {
                        map[param] = decodeURIComponent(s.join('='));
                    } else {
                        map[param] = "";
                    }
                }
			}
		}
		ele.id = map.sid = map.sid || truste.util.getUniqueID();
	}
	return map;
};



truste.eu.COOKIE_GDPR_PREF_NAME = 'notice_gdpr_prefs';
truste.eu.COOKIE_SESSION = 'TAsessionID';

truste.eu.SCRIPT_REGX = truste.eu.SCRIPT_REGX || /\.(truste|trustarc)\b.*\bnotice(\.0)?(\.exp)?(\.js)?\b.*\bdomain=/;
truste.eu.JS_REGX = truste.eu.JS_REGX || (truste.eu.bindMap && truste.eu.bindMap.domain ? 'domain=' + truste.eu.bindMap.domain : undefined);

truste.eu.jsNode1 = truste.eu.bindMap.currentScript || truste.util.getScriptElement(truste.eu.SCRIPT_REGX,true,truste.eu.JS_REGX);
truste.eu.noticeLP = truste.util.initParameterMap(truste.eu.jsNode1, truste.eu.noticeLP || {});

if (truste.eu.noticeLP.cookieName) {
    truste.eu.COOKIE_GDPR_PREF_NAME = truste.eu.noticeLP.cookieName + "_gdpr";
    truste.eu.COOKIE_SESSION = truste.eu.noticeLP.cookieName + "_session";
}

truste.util.readCookieSimple = function(name) {
    var rx = new RegExp("\\s*"+name.replace(".","\\.")+"\\s*=\\s*([^;]*)").exec(self.document.cookie);
    if(rx && rx.length > 1){
        return rx[1];
    }
    return null;
};

var sessionCookie = truste.util.readCookieSimple(truste.eu.COOKIE_SESSION);
if (sessionCookie == null) {
    userType = truste.util.readCookieSimple(truste.eu.COOKIE_GDPR_PREF_NAME) ? 'EXISTING' : 'NEW';
    sessionCookie = truste.util.getRandomUUID() + "|" + userType;
    var expire = new Date();
    expire.setTime(expire.getTime() + 30*60000);
    truste.util.createCookie(truste.eu.COOKIE_SESSION, sessionCookie, expire.toGMTString(), false);
}
var sessionCookieArray = sessionCookie.split(/[|,]/)
truste.eu.session = sessionCookieArray[0];
truste.eu.userType = sessionCookieArray[1];




    //impression logging
    (new Image(1,1)).src = ('https://consent.trustarc.com/log'.replace('http:', 'https:')) + '?domain=prsformusic.com&country=ca&state=&behavior=expressed&session='+truste.eu.session+'&userType='+truste.eu.userType+'&c=' + (((1+Math.random())*0x10000)|0).toString(16).substring(1)+'&referer='+window.origin+'&language=en';

    
(function (bm) {
    var appendCmpJs = function(url) {
        if (bm.feat.iab) return; // do not call cmp more than once
        var d = self.document,
            e = d.createElement("script");
        e.setAttribute("async","async");
        e.setAttribute("type","text/javascript");
        e.setAttribute("crossorigin","");
        e.setAttribute("importance","high");
        var nonceElem = document.querySelector('[nonce]');
        nonceElem && e.setAttribute("nonce", nonceElem.nonce || nonceElem.getAttribute("nonce"));
        e.src = url;
        (   d.getElementById(bm.containerId) ||
            d.getElementsByTagName("body")[0] ||
            d.getElementsByTagName("head")[0]
        ).appendChild(e);
        bm.feat.iab = true;
    };

    var executeOnCondition = function(condition, callback, interval, time) {
        if(condition()) {
            callback();
            return;
        }
        var ii, intervalCallback = function(){
            if(condition()) {
                ii = clearInterval(ii);
                callback();
            }
        };
        ii = setInterval(intervalCallback,interval);
        intervalCallback();

        setTimeout(function(){clearInterval(ii)}, time);
    };

    if(bm.isIabLayout) {
        // IAB v2
        // check if tcfapi script has been appended to head
        var tcfLoaded = false;
        var headScripts = document.head.getElementsByTagName("script");
        for(var ind = 0; ind < headScripts.length; ind++) {
            var hScript = headScripts[ind];
            if (hScript.id === 'trustarc-tcfapi') {
                tcfLoaded = true;
                bm.feat.iab = true;
            }
        }
        if (!tcfLoaded) {
            executeOnCondition(
                function v2StubExists() {
                    return typeof __tcfapi !== 'undefined';
                },
                function appendIABv2() {
                    if (bm.feat.enableIab2_2) {
                        appendCmpJs(bm.consensuUrl+"asset/tcfapi2.2.js");
                    } else {
                        appendCmpJs(bm.consensuUrl+"asset/tcfapi.js/v/2.1");
                    }
                }, 10,30000);
        }
    }
})(truste.eu.bindMap);


    
if (bm.feat.dropBehaviorCookie) {
    var delimeter = bm.feat.replaceDelimiter ? '|' : ',';
    truste.util.createCookie('notice_behavior', bm.behavior + delimeter + bm.behaviorManager, '0');
}



    //is js0 loaded? if not, load it
    if(!truste.cma){
        var d = self.document,
            e = d.createElement("script");
        e.setAttribute("async","async");
        e.setAttribute("type","text/javascript");
        e.setAttribute("crossorigin","");
        e.setAttribute("importance", "high");
        var nonceElem = document.querySelector('[nonce]');
        nonceElem && e.setAttribute("nonce", nonceElem.nonce || nonceElem.getAttribute("nonce"));
        e.src = bm.noticeJsURL;
        (   d.getElementById(bm.containerId) ||
            d.getElementsByTagName("body")[0] ||
            d.getElementsByTagName("head")[0]
        ).appendChild(e);
    }

    
(function (bm) {
    if (bm.feat.crossDomain) {
        var addFrame = function() {
            if (!window.frames['trustarc_notice']) {
                if (document.body) {
                    var body = document.body,
                        iframe = document.createElement('iframe');
                    iframe.style.display = "none";
                    iframe.name = 'trustarc_notice';
                    iframe.id = 'trustarcNoticeFrame';
                    iframe.title = 'Trustarc Cross-Domain Consent Frame'
                    iframe.src = bm.cdnURL + 'get?name=crossdomain.html&domain=' + bm.domain;
                    body.appendChild(iframe);
                } else {
                    // this allows us to inject the iframe more quickly than
                    // relying on DOMContentLoaded or other events.
                    setTimeout(addFrame, 5);
                }
            }
        };
        addFrame();
    }
})(truste.eu.bindMap);



    
    

	if (typeof truste == 'undefined') {
	    truste = {};
	}

	if (typeof truste.eu == 'undefined') {
	    truste.eu = {};
	}

	if (typeof truste.eu.bindMap == 'undefined') {
	    truste.eu.bindMap = {};
	}

	if (typeof PrivacyManagerAPI == 'undefined') {
	    PrivacyManagerAPI = {};
	}

    var trusteCookiesAreAllowed = false;

	function areCookiesBlocked() {
	    // Try to set a test cookie
	    document.cookie = "testCookie=1";

	    // Check if the cookie was set
	    var cookiesEnabled = document.cookie.indexOf("testCookie") !== -1;

	    // Remove the test cookie
	    document.cookie = "testCookie=1; expires=Thu, 01 Jan 1970 00:00:00 GMT";
	    
	    trusteCookiesAreAllowed = cookiesEnabled;

	    return !cookiesEnabled;
	}

    function injectBanner() {
      // Get the newly created "teconsent" div
        var teBB = document.getElementById("consent_blackbar");
      if(teBB) {
      	var consentTrack = document.getElementById("truste-consent-track");
      	if(consentTrack)
      		return;
        var bannerDiv = document.createElement("div");
    
        // Create the structure under the "teconsent" div
        bannerDiv.innerHTML = `
            <div id="truste-consent-track" style="display: block; background-color: rgb(0, 0, 0); opacity: 1;">
                <div id="truste-consent-content" style="overflow: hidden; margin: 0 auto; max-width: 1000px">
                    <div id="truste-consent-text" style="float:left; margin:15px 0 10px 10px; width:500px;">
                        <h2 style="color: #fff; font-size: 16px; font-weight:bold; font-family:arial;">
                            Some functionality on this site requires your consent for cookies to work properly.
                        </h2>
                        <div id="truste-repop-msg" style="padding: 0px 0px 5px 0px;font-size: 12px;color: #F0C36D; display:none; font-family: arial,sans-serif;"></div>
                    </div>
                    <div id="truste-consent-buttons" style="float:right; margin:20px 10px 20px 0;"></div>
                </div>
            </div>
        `;
    
        // Append the "teconsent" div to the body
        teBB.appendChild(bannerDiv);
     }
    }
    
	truste.getGDPRConsentDecision = function (domain) {
	    var consent_decision = truste.cma.callApi("getGDPRConsentDecision", domain);

	    if (!trusteCookiesAreAllowed) {
	      consent_decision.source = "cookies_not_allowed";
	    }

	    return consent_decision;
	};

	if (areCookiesBlocked()) {
	    console.log("First-party cookies are blocked.");
        truste.eu.noticeLP.behavior = "implied";
        truste.eu.bindMap.behavior="implied";
	    injectBanner();

	} else {
	    console.log("First-party cookies are allowed.");
	}

    /*PAGE RELOAD*/
    var ta_prefix = document.location.host.replaceAll(".","_"); 
     Object.defineProperty(truste.eu, "COOKIE_RELOADED", {
        configurable: true,
        writable: false,  
        value: ta_prefix + "_notice_reloaded"
    });

    bm.styles = {};
    bm.externalcss = typeof $temp_externalcss != 'undefined' && $temp_externalcss;
    bm.styles.closebtnlink = typeof $temp_closebtnlink_style != 'undefined' && $temp_closebtnlink_style;
    bm.styles.closebtn = typeof $temp_closebtn_style != 'undefined' && $temp_closebtn_style;
    bm.styles.box_overlay = typeof $temp_box_overlay != 'undefined' && $temp_box_overlay;
    bm.styles.box_overlay_border = typeof $temp_box_overlay_border != 'undefined' && $temp_box_overlay_border;
    bm.styles.overlay = typeof $temp_overlay != 'undefined' && $temp_overlay;
    bm.styles.inner_iframe = typeof $temp_inner_iframe != 'undefined' && $temp_inner_iframe;
    bm.styles.outerdiv = typeof $temp_style_outerdiv != 'undefined' && $temp_style_outerdiv;
    bm.outerdiv = typeof $temp_outerdiv != 'undefined';
    bm.feat.target =  typeof $temp_target != 'undefined' && $temp_target;
    bm.feat.ccpadefault =  typeof $temp_ccpadefault != 'undefined' && $temp_ccpadefault;
    bm.feat.noscrolltop = typeof $temp_noscrolltop != 'undefined' && $temp_noscrolltop;


} self._truste && (self._truste.eumap = _truste_eumap) || _truste_eumap();

