window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments) } // grant consent by default if set to true or not defined let default_status = 'granted'; let consent_status = { 'ad_storage': default_status, 'ad_user_data': default_status, 'ad_personalization': default_status, 'analytics_storage': default_status, 'personalization_storage': default_status, 'functionality_storage': default_status, 'security_storage': default_status, }; let ads_data_status = true; gtag('consent', 'default', consent_status); gtag('set', 'url_passthrough', true); gtag('set', 'ads_data_redaction', ads_data_status); gtag('js', new Date()); window.location.origin !== 'https://www.zenbusiness.com' && console.log( 'Osano Consent: ', consent_status ); // A function for shimming scheduler.yield and setTimeout: if (typeof yieldToMain === 'undefined') { var yieldToMain = () => { // Use scheduler.yield if it exists: if ('scheduler' in window && 'yield' in scheduler) { return scheduler.yield(); } // Fall back to setTimeout: return new Promise(resolve => { setTimeout(resolve, 0); }); } }