var date = new Date(new Date().setFullYear(new Date().getFullYear() + 1));
var domain = window.location.hostname;
var xhr = new XMLHttpRequest();
xhr.open("POST", 'https://gto.gravito.net/api/firstparty', true);
xhr.withCredentials = true;
xhr.onreadystatechange = function (response) {
if (xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) {
var result = JSON.parse(response.target.response)
var gdata = result.events.gravitoData ? JSON.parse(result.events.gravitoData) : null
value = gdata ? gdata.TCString : null
senderId: "gravitoCMPSuperWrapper",
window.postMessage(obj, "*");
function postCmpData(data) {
var gravitoData = JSON.stringify(data)
var xhr = new XMLHttpRequest();
xhr.open("POST", 'https://gto.gravito.net/api/firstparty?gravitoData=' + gravitoData, true);
xhr.withCredentials = true;
var gravitoSdkTag = document.createElement("script");
gravitoSdkTag.src = "https://cdn.gravito.net/sdk/gravitoSDK_latest.js";
gravitoSdkTag.onload = function () {
window.gravito.ready(function () {
gravito.initTCFCMPWithCustomBackend(getCmpData, function () {
"https://cdn.gravito.net/tcf-v2",
"https://cdn.gravito.net/cmp",
document.body.appendChild(gravitoSdkTag);