PageSourceSearch

https://www.granola.ai/_next/static/chunks/1457.82d61604c4d165fc.js

js granola.ai collected 2026-10-01 10:25:03 UTC 7,048 bytes, 1 lines download raw bytes

1try{!function(){var n="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},e=(new n.Error).stack;e&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[e]="dff87832-e2eb-4af2-b457-5870ab9cd39c",n._sentryDebugIdIdentifier="sentry-dbid-dff87832-e2eb-4af2-b457-5870ab9cd39c")}()}catch(n){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1457],{21457:(n,e,a)=>{a.r(e),a.d(e,{IubendaScripts:()=>i});var t=a(19254);function i(){return(0,t.useEffect)(()=>{if(document.getElementById("iubenda-consdb-config-script"))return;let n=document.createElement("script");n.id="iubenda-consdb-config-script",n.type="text/javascript",n.innerHTML='\n  var _iub = _iub || {};\n  _iub.cons_instructions = _iub.cons_instructions || [];\n  _iub.cons_instructions.push(["init", {api_key: "38myR9kCH15DmKMrJezUNgeaTAT1Cazp"}]);\n',document.head.appendChild(n);let e=document.createElement("script");e.id="iubenda-consdb-script",e.src="https://cdn.iubenda.com/cons/iubenda_cons.js",e.type="text/javascript",e.async=!0,document.head.appendChild(e);let a=document.createElement("script");a.id="iubenda-config-script",a.innerHTML="\n  var _iub = _iub || [];\n  var _iub_banner_html = '';\n  /* Returns true for GDPR (opt-in), false for CCPA/US-privacy (opt-out), null if unresolved.\n   * Newer iubenda widgets expose gdprApplies()/ccpaApplies() instead of the\n   * removed isPreferenceNeeded(); fall back to the legacy method for old builds. */\n  function granolaIubendaIsPreferenceNeeded() {\n    var api = window._iub && window._iub.cs && window._iub.cs.api;\n    if (!api) return null;\n    try {\n      if (typeof api.ccpaApplies === 'function' && api.ccpaApplies()) return false;\n      if (typeof api.gdprApplies === 'function' && api.gdprApplies()) return true;\n    } catch (e) {}\n    if (typeof api.isPreferenceNeeded === 'function') {\n      var legacy = api.isPreferenceNeeded();\n      if (legacy === true || legacy === false) return legacy;\n    }\n    return null;\n  }\n  function granolaIubendaSyncRegimeClasses() {\n    var html = document.documentElement;\n    var needed = granolaIubendaIsPreferenceNeeded();\n    html.classList.toggle('gdpr', needed === true);\n    html.classList.toggle('ccpa', needed === false);\n  }\n  function granolaIubendaClearShellState() {\n    var html = document.documentElement;\n    html.classList.remove('iubenda-ccpa-notice-dismissed');\n    if (window.__granolaIubendaCcpaHideTimer) {\n      clearTimeout(window.__granolaIubendaCcpaHideTimer);\n      window.__granolaIubendaCcpaHideTimer = null;\n    }\n  }\n  function granolaIubendaScheduleCcpaAutoHide() {\n    var html = document.documentElement;\n    html.classList.remove('iubenda-ccpa-notice-dismissed');\n    if (window.__granolaIubendaCcpaHideTimer) {\n      clearTimeout(window.__granolaIubendaCcpaHideTimer);\n    }\n    window.__granolaIubendaCcpaHideTimer = setTimeout(function() {\n      html.classList.add('iubenda-ccpa-notice-dismissed');\n      window.__granolaIubendaCcpaHideTimer = null;\n    }, 5000);\n  }\n  /* isPreferenceNeeded() is often still null the instant onBannerShown runs — retry briefly */\n  function granolaIubendaApplyCcpaTimerFromApi() {\n    var needed = granolaIubendaIsPreferenceNeeded();\n    var html = document.documentElement;\n    if (needed === true) {\n      if (window.__granolaIubendaCcpaHideTimer) {\n        clearTimeout(window.__granolaIubendaCcpaHideTimer);\n        window.__granolaIubendaCcpaHideTimer = null;\n      }\n      html.classList.remove('iubenda-ccpa-notice-dismissed');\n    } else if (needed === false) {\n      granolaIubendaScheduleCcpaAutoHide();\n    }\n    return needed !== null;\n  }\n  function granolaIubendaSyncRegimeAndCcpaTimerWithRetry() {\n    granolaIubendaSyncRegimeClasses();\n    var n = 0;\n    function tick() {\n      if (granolaIubendaApplyCcpaTimerFromApi()) return;\n      n += 1;\n      if (n <= 12) {\n        setTimeout(tick, n * 24);\n        return;\n      }
1\n      var b = document.getElementById('iubenda-cs-banner');\n      if (b && b.classList.contains('iubenda-cs-visible') && b.querySelector('.iubenda-cs-reject-btn')) {\n        var html = document.documentElement;\n        html.classList.add('gdpr');\n        html.classList.remove('ccpa');\n      }\n    }\n    tick();\n  }\n  _iub.csConfiguration = {\n    callback: {\n      onConsentGiven: function() {\n        granolaIubendaClearShellState();\n        window.dispatchEvent(new CustomEvent('iubenda:consentGiven'));\n      },\n      onConsentRejected: function() {\n        granolaIubendaClearShellState();\n        window.dispatchEvent(new CustomEvent('iubenda:consentRejected'));\n      },\n      onConsentFirstGiven: function() {\n        granolaIubendaClearShellState();\n        window.dispatchEvent(new CustomEvent('iubenda:consentFirstGiven'));\n      },\n      onConsentRead: function() {\n        window.dispatchEvent(new CustomEvent('iubenda:consentRead'));\n      },\n      onBannerShown: function() {\n        granolaIubendaSyncRegimeAndCcpaTimerWithRetry();\n        window.dispatchEvent(new CustomEvent('iubenda:bannerShown'));\n      },\n      onBannerClosed: function() {\n        granolaIubendaClearShellState();\n        window.dispatchEvent(new CustomEvent('iubenda:bannerClosed'));\n      },\n      onReady: function() {\n        var banner = document.getElementById('iubenda-cs-banner');\n        if (banner) { _iub_banner_html = banner.innerHTML; }\n        window.dispatchEvent(new CustomEvent('iubenda:ready'));\n        if (banner && banner.classList.contains('iubenda-cs-visible')) {\n          granolaIubendaSyncRegimeAndCcpaTimerWithRetry();\n        } else {\n          granolaIubendaSyncRegimeClasses();\n        }\n      },\n      onPreferenceNotNeeded: function() {\n        granolaIubendaSyncRegimeClasses();\n        window.dispatchEvent(new CustomEvent('iubenda:preferenceNotNeeded'));\n      },\n      onCcpaAcknowledged: function() {\n        granolaIubendaClearShellState();\n        window.dispatchEvent(new CustomEvent('iubenda:ccpaAcknowledged'));\n      },\n      onCcpaOptOut: function() {\n        granolaIubendaClearShellState();\n        window.dispatchEvent(new CustomEvent('iubenda:ccpaOptOut'));\n      },\n      onStartupFailed: function() {\n        granolaIubendaClearShellState();\n        window.dispatchEvent(new CustomEvent('iubenda:startupFailed'));\n      },\n      onError: function(error) {\n        window.dispatchEvent(new CustomEvent('iubenda:error', { detail: error }));\n      },\n      onFatalError: function(error) {\n        granolaIubendaClearShellState();\n        window.dispatchEvent(new CustomEvent('iubenda:fatalError', { detail: error }));\n      }\n    }\n  };\n",document.head.appendChild(a);let t=document.createElement("script");t.id="iubenda-widget-script",t.src="https://embeds.iubenda.com/widgets/6be65192-81fb-45ba-87a3-1798cc79c416.js",t.type="text/javascript",document.head.appendChild(t)},[]),null}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.