document.addEventListener("alpine:init",()=>{Alpine.data("progressBar",()=>({scrollProgress(){document.addEventListener("scroll",()=>{var t=(document.body.scrollTop||document.documentElement.scrollTop)/(document.documentElement.scrollHeight-document.documentElement.clientHeight)*100;this.$el.style.width=t+"%";let e=document.getElementById("jump-to-top");e&&(t<70?(e.classList.contains("opacity-100")&&e.classList.remove("opacity-100"),e.classList.add("opacity-0")):(e.classList.contains("opacity-0")&&e.classList.remove("opacity-0"),e.classList.add("opacity-100")))})}}))});; document.addEventListener("alpine:init",()=>{Alpine.data("announcementBar",()=>console.log("announcement bar test"))});; document.addEventListener('DOMContentLoaded', function() { //Case 1: Evergreen toggle is disabled: Just return, no need to rearrage the slider const swiperWrapper = document.querySelector('.swiper-wrapper'); const isEverGeenEnabled = swiperWrapper?.dataset.evergreen; if("true" != isEverGeenEnabled ) { return; } //Case 2: Evergreen toggle is enabled, check for the local storage to check if the user is new or recurrent. // if the user is new user,just return bcz for new user no need to re arrage the slider. const isRecurrentUser = localStorage.getItem('recurrentUser') || false; if(!isRecurrentUser){ localStorage.setItem('recurrentUser', true); return; } //case 3: Evergreen toggle is enabled and user is recurrent user,So move the evergreen slider(1st slider to last) if (swiperWrapper) { // Get all child elements and convert to an array const allSlidesArray = Array.from(swiperWrapper.children); if (allSlidesArray.length > 1) { // Remove the first element from the array and store it const firstSlide = allSlidesArray.shift(); // Push the first element to the end of the array allSlidesArray.push(firstSlide); // Clear the original DOM content swiperWrapper.innerHTML = ''; // Loop through the new array and append the elements to the DOM allSlidesArray.forEach((slide, index) => { // Update the data-tab attribute slide.setAttribute('data-tab', `slide-${index + 1}`); // Append the element to the DOM swiperWrapper.appendChild(slide); }); } } } ) ; let popup_datalayer=(o,e="open",i=void 0,t,a)=>{let n={event:`popup_${e}`,formName:void 0,formType:void 0,buttonLocation:void 0,reportFileName:"N/A"==t||null==t||"undefined"==t?void 0:t,clickText:void 0};if(o&&nfForms){for(let e of nfForms)e.id===o&&(formName=e.settings.title);formName&&(n.formName="N/A"!=formName?formName:void 0,n.formType="ninja form",n.buttonLocation="N/A"!=i?i:void 0,n.clickText=a||void 0)}window.dataLayer=window.dataLayer||[],window.dataLayer.push(n)};const nlsn_unescape_quotes=o=>o.includes(""")?DOMPurify.sanitize(o.replaceAll(""",'"')):o;; function set_dynamic_value_for_visualization_nav(e,t,a=""){const n=e.target.closest('[role="tab"]');if(!n)return t;const i=n.getAttribute("data-tab");let d=n.parentElement;for(;d&&!d.querySelector(".nlsn-block-tabs-content");)d=d.parentElement;if(!d)return t;const r=d.querySelector(".nlsn-block-tabs-content");if(!r)return t;const o=r.querySelector(`[aria-labelledby="tab-${i}"]`);if(!o)return t;switch(a){case"heading":const e=o.querySelector("h1.wp-block-heading, h2.wp-block-heading, h3.wp-block-heading, h4.wp-block-heading, h5.wp-block-heading, h6.wp-block-heading");return e?e.innerHTML:t;case"typeOfVisual":return o.querySelector("table")?"table":o.querySelector("img")?"text_img":o.querySelector("div.infogram-embed")?"infogram":t;default:return t}}function add_datalayer_event_to_targets(){document.querySelectorAll("[data-dl-event]").forEach((e=>{e.hasAttribute("dl-event-present")||(e.addEventListener("click",(e=>{let t=e.currentTarget,a=t.getAttribute("data-dl-event"),n=t.getAttribute("data-dl-props");t.getAttribute("data-tab");if(""===a||null===a||""===n||null===n)return;n=JSON.parse(nlsn_unescape_quotes(n));let i={};if(i.event=a,"visualization_navigation"==a){n.typeOfVisual=void 0;for(const a in n)defaultClickText=n[a],i[a]="clickText"==a?t.innerHTML:"visualizationText"==a?set_dynamic_value_for_visualization_nav(e,defaultClickText,"heading"):"typeOfVisual"==a?set_dynamic_value_for_visualization_nav(e,void 0,"typeOfVisual"):n[a]}else for(const e in n)i[e]=n[e];window.dataLayer=window.dataLayer||[],window.dataLayer.push(i),e.stopPropagation()})),e.setAttribute("dl-event-present","true"))}))}jQuery(document).one("nfFormReady",(function(e){add_datalayer_event_to_targets()})),document.addEventListener("postsLoaded",add_datalayer_event_to_targets);const get_nf_field_value=(e,t)=>{let a=Object.keys(e).find((e=>e.startsWith(t)));if(console.log("field_key"),console.log(a),!a)return;let n=e[a].value,i=null;return console.log("NF_field_value"),console.log(n),i="speak_with_sales"!==t&&"remember_me"!==t&&"newsletter"!==t||!Array.isArray(n)?("inquiry_type"!==t||""!==n&&!1!==n)&&("area_of_interest"!==t||""!==n&&"N/A"!==n)?"undefined"===n?void 0:e[a].value:void 0:n.length>0?"true":"false",""!==i&&null!==i||(i=void 0),i};async function data_layer_trigger_with_spam_check(e,t){let a,n,i,d;a=n=i=d="";for(let t in e)"name"!==t?t.includes("lastname")?n=e[t].value:t.includes("business_email_address")?i=e[t].value:t.includes("tell_us_more_about_your_needs")&&(d=e[t].value):a=e[t].value;const r={firstName:a,lastName:n,email:i,message:d,url:DOMPurify.sanitize(window.location.href),userAgent:navigator.userAgent,refferer:document.referrer},o=await spam_check_ajax(r);o instanceof Error||!1===o.success?t.isSpam=void 0:t.isSpam=o.data.is_spam,window.dataLayer=window.dataLayer||[],window.dataLayer.push(t)}function bind_form_data_layer_event(){const e=[{form_identifier_class:"datalayer-report-download",event_name:"report_download_form",datalayer_fields:[{field_name:"industry",key:"industry"},{field_name:"company",key:"company"},{field_name:"jobTitle",key:"job_title"},{field_name:"speakWithSalesCheckbox",key:"speak_with_sales"},{field_name:"inquiryType",key:"inquiry_type"},{field_name:"newsCheckbox",key:"newsletter"},{field_name:"location",key:"location"},{field_name:"campaignTag",key:"campaigns_taxonomy_term"},{field_name:"reportFileName",key:"form_attachment_1_url"},{field_name:"reportName",key:"form_attachment_1_title"},{field_name:"pardotId",key:"hidden_pardot_id"},{field_name:"salesforceId",key:"undefined"},{field_name:"websiteLeadId",key:"custom_lead_id"},{field_name:"rememberMe",key:"remember_me"},{field_name:"downloadReason",key:"download_reason"},{field_name:"reportLanguage",key:"report_language"}]},{form_identifier_class:"datalayer-contact-us",event_name:"contact_us_form",datalayer_fields:[{field_name:"industry",key:"industry"},{field_name:"company",key:"company"},{field_name:"location",key:"location"},{field_name:"areaOfInterest",key:"area_of_interest"},{field_name:"inquiryType",key:"inquiry_type"},{field_name:"newsCheckbox",key:"newsletter"},{field_name:"pardotId",key:"hidden_pardot_id"},{field_name:"salesforceId",key:"undefined"},{field_name:"websiteLeadId",key:"custom_lead_id"},{field_name:"campaignTag",key:"campaigns_taxonomy_term"}]},{form_identifier_class:"data-layer-webinar",event_name:"webinar_registration_form",datalayer_fields:[{field_name:"jobTitle",key:"job_title"},{field_name:"industry",key:"industry"},{field_name:"location",key:"location"},{field_name:"company",key:"company"},{field_name:"newsCheckbox",key:"newsletter"},{field_name:"pardotId",key:"hidden_pardot_id"},{field_name:"speakWithSalesCheckbox",key:"speak_with_sales"},{field_name:"salesforceId",key:"undefined"},{field_name:"websiteLeadId",key:"custom_lead_id"},{field_name:"campaignTag",key:"campaigns_taxonomy_term"},{field_name:"websiteLeadId",key:"custom_lead_id"}]},{form_identifier_class:"datalayer-newsletter",event_name:"email_subscription_form",datalayer_fields:[{field_name:"newsletterName",key:"custom_val_Newsletter"},{field_name:"pardotId",key:"hidden_pardot_id"},{field_name:"salesforceId",key:"undefined"},{field_name:"websiteLeadId",key:"custom_lead_id"},{field_name:"campaignTag",key:"campaigns_taxonomy_term"},{field_name:"newsCheckbox",key:"newsletter"},{field_name:"rememberMe",key:"remember_me"}]}];nfRadio.channel("forms").on("submit:response",(t=>{let a=t.errors;if(0===Object.keys(a).length){("undefined"==typeof datalayer_ninjaform?e:datalayer_ninjaform).forEach((e=>{if(t.data.settings.wrapper_class.toLowerCase().includes(e.form_identifier_class.toLowerCase())){let a={event:e.event_name},n=document.getElementById(`nf-form-${t.data.form_id}-cont`),i=n&&n.closest("div[x-data]")?"popup":"embed";"webinar_registration_form"===e.event_name?(a.webinarName=t.data.settings.title,a.formName=t.data.settings.title,a.formId=t.data.form_id,a.formType=i):(a.formName=t.data.settings.title,a.formId=t.data.form_id,a.formType=i),e.datalayer_fields.forEach((e=>{let n,i=e.field_name;if(e.key.startsWith("custom_val"))n=e.key.substr(11);else{let a=e.key;n=get_nf_field_value(t.data.fields_by_key,a)}a[i]=n})),"contact_us_form"===a.event.toString()&&void 0!==a.areaOfInterest&&"sales"===a.areaOfInterest.toString()&&void 0!==a.inquiryType&&"false"===a.inquiryType.toString()&&(a.inquiryType=get_nf_field_value(t.data.fields_by_key,["sales_inquiry"]).toLowerCase()),data_layer_trigger_with_spam_check(t.data.fields_by_key,a);let d=document.getElementById(`nf-form-${t.data.form_id}-cont`).closest("div[x-data]");if(null===d||!d.getAttribute("id").startsWith("modal"))return;document.dispatchEvent(new CustomEvent(`${d.getAttribute("id")}-gating`,{bubbles:!0})),"true"===get_nf_field_value(t.data.fields_by_key,"remember_me")&&(document.cookie=`nlsn-pop-up|${t.data.form_id}=${d.getAttribute("id")}; max-age=604800`)}}))}else{let e={},r=get_nf_field_value(t.data.fields_by_key,["hidden_pardot_id"]),o=get_nf_field_value(t.data.fields_by_key,["hidden_lead_id"]);for(key in e.event="form_submit_failure",e.formName=t.data.settings.title,a){var n=a[key];for(var i in n){var d=n[i];e.failureReason=d}}e.pardotID="undefined"==r||"NA"==r||null==r?void 0:r,e.salesforceId=void 0,e.websiteLeadId=o,window.dataLayer=window.dataLayer||[],window.dataLayer.push(e)}}))}jQuery(document).one("nfFormReady",(()=>{bind_form_data_layer_event()}));let formInfos={},formInfoAggregator=Marionette.Object.extend({initialize:function(){let e=Backbone.Radio.channel("forms");this.listenTo(e,"init:model",this.storeFormData)},storeFormData:function(e){let t=e.get("id"),a=e.get("title"),n=e.attributes.fields.models,i="";for(let e of n){if(e.attributes.key.startsWith("hidden_lead_id")){i=e.attributes.value;break}}formInfos[t]={title:a,leadID:i}}}),formStartDatalayerController=Marionette.Object.extend({initialize:function(){let e=Backbone.Radio.channel("fields");this.listenTo(e,"change:modelValue",this.dataLayerPush)},dataLayerPush:function(e){let t=e.get("value"),a=e.get("label"),n=formInfos[e.get("formID")];if(n){let i="title"in n?n.title:"no_title";"leadID"in n&&n.leadID;if(void 0!==i&&""!==a&&""!==t&&"hidden"!==e.attributes.type){let e={event:"form_field_start"};e.formName=i,e.formFieldName=a,e.pardotID="undefined"==pardotId||"NA"==pardotId||null==pardotId?void 0:pardotId,e.salesforceId=void 0,window.dataLayer=window.dataLayer||[];let t=window.dataLayer,n=!1;for(let e of t)"event"in e==!0&&"form_field_start"===e.event&&"no_title"!==i&&e.formName===i&&(n=!0);n||window.dataLayer.push(e)}}}});jQuery((function(){new formInfoAggregator,setTimeout((function(){new formStartDatalayerController}),1500)}));; /*! This file is auto-generated */ (()=>{var t={507:(t,e,r)=>{"use strict";r.d(e,{A:()=>A});var n=function(t){return"string"!=typeof t||""===t?(console.error("The namespace must be a non-empty string."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(t)||(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)};var i=function(t){return"string"!=typeof t||""===t?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(t)?(console.error("The hook name cannot begin with `__`."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(t)||(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)};var o=function(t,e){return function(r,o,s,c=10){const l=t[e];if(!i(r))return;if(!n(o))return;if("function"!=typeof s)return void console.error("The hook callback must be a function.");if("number"!=typeof c)return void console.error("If specified, the hook priority must be a number.");const a={callback:s,priority:c,namespace:o};if(l[r]){const t=l[r].handlers;let e;for(e=t.length;e>0&&!(c>=t[e-1].priority);e--);e===t.length?t[e]=a:t.splice(e,0,a),l.__current.forEach((t=>{t.name===r&&t.currentIndex>=e&&t.currentIndex++}))}else l[r]={handlers:[a],runs:0};"hookAdded"!==r&&t.doAction("hookAdded",r,o,s,c)}};var s=function(t,e,r=!1){return function(o,s){const c=t[e];if(!i(o))return;if(!r&&!n(s))return;if(!c[o])return 0;let l=0;if(r)l=c[o].handlers.length,c[o]={runs:c[o].runs,handlers:[]};else{const t=c[o].handlers;for(let e=t.length-1;e>=0;e--)t[e].namespace===s&&(t.splice(e,1),l++,c.__current.forEach((t=>{t.name===o&&t.currentIndex>=e&&t.currentIndex--})))}return"hookRemoved"!==o&&t.doAction("hookRemoved",o,s),l}};var c=function(t,e){return function(r,n){const i=t[e];return void 0!==n?r in i&&i[r].handlers.some((t=>t.namespace===n)):r in i}};var l=function(t,e,r,n){return function(i,...o){const s=t[e];s[i]||(s[i]={handlers:[],runs:0}),s[i].runs++;const c=s[i].handlers;if(!c||!c.length)return r?o[0]:void 0;const l={name:i,currentIndex:0};return(n?async function(){try{s.__current.add(l);let t=r?o[0]:void 0;for(;l.currentIndex0:Array.from(n.__current).some((t=>t.name===r))}};var u=function(t,e){return function(r){const n=t[e];if(i(r))return n[r]&&n[r].runs?n[r].runs:0}};class h{actions;filters;addAction;addFilter;removeAction;removeFilter;hasAction;hasFilter;removeAllActions;removeAllFilters;doAction;doActionAsync;applyFilters;applyFiltersAsync;currentAction;currentFilter;doingAction;doingFilter;didAction;didFilter;constructor(){this.actions=Object.create(null),this.actions.__current=new Set,this.filters=Object.create(null),this.filters.__current=new Set,this.addAction=o(this,"actions"),this.addFilter=o(this,"filters"),this.removeAction=s(this,"actions"),this.removeFilter=s(this,"filters"),this.hasAction=c(this,"actions"),this.hasFilter=c(this,"filters"),this.removeAllActions=s(this,"actions",!0),this.removeAllFilters=s(this,"filters",!0),this.doAction=l(this,"actions",!1,!1),this.doActionAsync=l(this,"actions",!1,!0),this.applyFilters=l(this,"filters",!0,!1),this.applyFiltersAsync=l(this,"filters",!0,!0),this.currentAction=a(this,"actions"),this.currentFilter=a(this,"filters"),this.doingAction=d(this,"actions"),this.doingFilter=d(this,"filters"),this.didAction=u(this,"actions"),this.didFilter=u(this,"filters")}}var A=function(){return new h}},8770:()=>{}},e={};function r(n){var i=e[n];if(void 0!==i)return i.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var n={};(()=>{"use strict";r.r(n),r.d(n,{actions:()=>x,addAction:()=>s,addFilter:()=>c,applyFilters:()=>m,applyFiltersAsync:()=>v,createHooks:()=>t.A,currentAction:()=>y,currentFilter:()=>F,defaultHooks:()=>o,didAction:()=>b,didFilter:()=>k,doAction:()=>f,doActionAsync:()=>p,doingAction:()=>_,doingFilter:()=>g,filters:()=>w,hasAction:()=>d,hasFilter:()=>u,removeAction:()=>l,removeAllActions:()=>h,removeAllFilters:()=>A,removeFilter:()=>a});var t=r(507),e=r(8770),i={};for(const t in e)["default","actions","addAction","addFilter","applyFilters","applyFiltersAsync","createHooks","currentAction","currentFilter","defaultHooks","didAction","didFilter","doAction","doActionAsync","doingAction","doingFilter","filters","hasAction","hasFilter","removeAction","removeAllActions","removeAllFilters","removeFilter"].indexOf(t)<0&&(i[t]=()=>e[t]);r.d(n,i);const o=(0,t.A)(),{addAction:s,addFilter:c,removeAction:l,removeFilter:a,hasAction:d,hasFilter:u,removeAllActions:h,removeAllFilters:A,doAction:f,doActionAsync:p,applyFilters:m,applyFiltersAsync:v,currentAction:y,currentFilter:F,doingAction:_,doingFilter:g,didAction:b,didFilter:k,actions:x,filters:w}=o})(),(window.wp=window.wp||{}).hooks=n})();;