UNPKG

@jumpgroup/avacy-banner

Version:

oil.js Opt-In Layer for consent management based on the IAB TCF Standard

1 lines 2.15 kB
/*! 2.24.3 */!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:o})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=367)}({367:function(e,t,n){"use strict";n(368)(),document.addEventListener("DOMContentLoaded",function(){window.AVACY_TEMP_COLLECTION=window.AVACY_TEMP_COLLECTION||[],window.AVACY_TEMP_COLLECTION.push({name:"oil-dom-loaded",timestamp:(new Date).getTime()})})},368:function(e,t,n){"use strict";function o(e){return(o="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})(e)}e.exports=function(){for(var e,t,n="__tcfapiLocator",r=[],a=window,i=a;i;){try{if(i.frames[n]){e=i;break}}catch(e){}if(i===a.top)break;i=a.parent}e||(function e(){var t=a.document,o=!!a.frames[n];if(!o)if(t.body){var r=t.createElement("iframe");r.style.cssText="display:none",r.name=n,t.body.appendChild(r)}else setTimeout(e,5);return!o}(),a.__tcfapi=function(){for(var e=arguments.length,n=new Array(e),o=0;o<e;o++)n[o]=arguments[o];if(!n.length)return r;"setGdprApplies"===n[0]?n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(t=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:t,cmpLoaded:!1,cmpStatus:"stub"}):r.push(n)},a.addEventListener("message",function(e){var t="string"==typeof e.data,n={};if(t)try{n=JSON.parse(e.data)}catch(e){}else n=e.data;var r="object"===o(n)?n.__tcfapiCall:null;r&&window.__tcfapi(r.command,r.version,function(n,o){var a={__tcfapiReturn:{returnValue:n,success:o,callId:r.callId}};e&&e.source&&e.source.postMessage&&e.source.postMessage(t?JSON.stringify(a):a,"*")},r.parameter)},!1))}}});