{
  "version": 3,
  "sources": ["../../../home/jenkins/agent/workspace/Application/frontend-deployment/client/public/clark-gtm.js"],
  "sourcesContent": ["/* eslint-disable no-undef */\n(function () {\n  const { gtmId } = document.currentScript.dataset;\n  const DEFAULT_CONTAINER_ID = 'GTM-PTGNXM';\n  const DOMAINS_WITH_PRODUCTION_GTM = [\n    'clark.de',\n    'www.clark.de',\n    'goclark.at',\n    'www.goclark.at',\n  ];\n  const STORAGE_ITEMS = ['vwoSn', '_vwo'];\n  const COOKIE_PREFIXES = ['_ga', '_gcl_au', '_gid', '_vis', '_vwo', 'mp_'];\n  const GTM_ID = DOMAINS_WITH_PRODUCTION_GTM.includes(window.location.hostname)\n    ? gtmId\n    : DEFAULT_CONTAINER_ID;\n\n  function isTrackingCookieEnabled() {\n    const cookieName = 'tracking-marketing';\n    const cookieValue = document.cookie.match(\n      `(^|;) ?${cookieName}=([^;]*)(;|$)`,\n    );\n    const mcookie = cookieValue ? cookieValue[2] : null;\n    return mcookie && mcookie === 'true';\n  }\n\n  window.dataLayer = window.dataLayer || [];\n\n  let gtmTagInjected = false;\n\n  // This function is used in the Ember app also. This should not be modified to\n  // use some other logics.\n  function loadClarkTrackingScript() {\n    if (!gtmTagInjected) {\n      gtmTagInjected = true;\n      window.dataLayer.push({\n        'gtm.start': Date.now(),\n        event: 'gtm.js',\n      });\n      const [firstScript] = document.getElementsByTagName('script');\n      const gtmScript = document.createElement('script');\n      gtmScript.async = true;\n      gtmScript.src = `https://www.googletagmanager.com/gtm.js?id=${GTM_ID}`;\n      firstScript.parentNode.insertBefore(gtmScript, firstScript);\n    }\n  }\n\n  async function checkConsentAndLoadTrackingScript() {\n    const featureEnabled = await ConsentInspector.featureEnabled();\n    if (featureEnabled) {\n      ConsentInspector.executePerConsent(\n        'marketing_&_tracking',\n        COOKIE_PREFIXES,\n        STORAGE_ITEMS,\n        loadClarkTrackingScript,\n      );\n    } else if (isTrackingCookieEnabled()) {\n      loadClarkTrackingScript();\n    }\n  }\n\n  window.loadClarkTrackingScript = loadClarkTrackingScript;\n\n  checkConsentAndLoadTrackingScript();\n})();\n"],
  "mappings": "cACC,UAAY,CACX,KAAM,CAAE,MAAAA,CAAM,EAAI,SAAS,cAAc,QACnCC,EAAuB,aACvBC,EAA8B,CAClC,WACA,eACA,aACA,gBACF,EACMC,EAAgB,CAAC,QAAS,MAAM,EAChCC,EAAkB,CAAC,MAAO,UAAW,OAAQ,OAAQ,OAAQ,KAAK,EAClEC,EAASH,EAA4B,SAAS,OAAO,SAAS,QAAQ,EACxEF,EACAC,EAEJ,SAASK,GAA0B,CAEjC,MAAMC,EAAc,SAAS,OAAO,MAClC,wCACF,EACMC,EAAUD,EAAcA,EAAY,CAAC,EAAI,KAC/C,OAAOC,GAAWA,IAAY,MAChC,CAEA,OAAO,UAAY,OAAO,WAAa,CAAC,EAExC,IAAIC,EAAiB,GAIrB,SAASC,GAA0B,CACjC,GAAI,CAACD,EAAgB,CACnBA,EAAiB,GACjB,OAAO,UAAU,KAAK,CACpB,YAAa,KAAK,IAAI,EACtB,MAAO,QACT,CAAC,EACD,KAAM,CAACE,CAAW,EAAI,SAAS,qBAAqB,QAAQ,EACtDC,EAAY,SAAS,cAAc,QAAQ,EACjDA,EAAU,MAAQ,GAClBA,EAAU,IAAM,8CAA8CP,CAAM,GACpEM,EAAY,WAAW,aAAaC,EAAWD,CAAW,CAC5D,CACF,CAEA,eAAeE,GAAoC,CAC1B,MAAM,iBAAiB,eAAe,EAE3D,iBAAiB,kBACf,uBACAT,EACAD,EACAO,CACF,EACSJ,EAAwB,GACjCI,EAAwB,CAE5B,CAEA,OAAO,wBAA0BA,EAEjCG,EAAkC,CACpC,GAAG",
  "names": ["gtmId", "DEFAULT_CONTAINER_ID", "DOMAINS_WITH_PRODUCTION_GTM", "STORAGE_ITEMS", "COOKIE_PREFIXES", "GTM_ID", "isTrackingCookieEnabled", "cookieValue", "mcookie", "gtmTagInjected", "loadClarkTrackingScript", "firstScript", "gtmScript", "checkConsentAndLoadTrackingScript"]
}
