var FbPixel;try{FbPixel={fbPixelStorage:{get:function(){var n=localStorage.getItem("fbPixelData")||!1;return n=n!="{}"?n:!1,JSON.parse(n)},set:function(n){localStorage.setItem("fbPixelData",JSON.stringify(n))},cleanData:function(){localStorage.removeItem("fbPixelData")}},init:function(n){var t,i,r,u;!function(n,t,i,r,u,f,e){n.fbq||(u=n.fbq=function(){u.callMethod?u.callMethod.apply(u,arguments):u.queue.push(arguments)},n._fbq||(n._fbq=u),u.push=u,u.loaded=!0,u.version="2.0",u.queue=[],f=t.createElement(i),f.async=!0,f.src=r,e=t.getElementsByTagName(i)[0],e.parentNode.insertBefore(f,e))}(window,document,"script","https://connect.facebook.net/en_US/fbevents.js"),t="",window.self!==window.top?(i=/(marketplace)\.(jumbula|aftersearch|greenteaplanet|)\.com/g,r=window.location.ancestorOrigins[0],i.test(r)&&(u=$("#marketPlaceFbPixelId").val(),t=u)):t=n,fbq("init",t),this.pageView()},pageView:function(){fbq("track","PageView")},viewContent:function(n,t){fbq("track","ViewContent",{currency:"USD",content_ids:[t,n],content_type:"product"})},initiateCheckout:function(n){var t=this.fbPixelStorage.get(),i;t||(t={}),t[n.programId]||(t[n.programId]={initiatedCheckout:!1,product:{id:n.programId,name:n.programName,category:n.seasonName}});for(i in t)t.hasOwnProperty(i)&&(t[i].initiatedCheckout||fbq("track","InitiateCheckout",{currency:"USD",content_ids:[t[i].product.category,t[i].product.name],content_type:"product"}),t[i].initiatedCheckout=!0);this.fbPixelStorage.set(t)},initialCheckoutPrograms:function(n,t){var i,r;for(i in t)t.hasOwnProperty(i)&&(r=t[i],this.initiateCheckout({programId:r.Id,programName:r.Name,seasonName:n}))},addToCart:function(n){var t=this.fbPixelStorage.get(),i;if(t)for(key in t)t.hasOwnProperty(key)&&(i=t[key].product,n[i.id]===undefined?delete t[i.id]:t[i.id].addedToCart||(t[i.id].price=0,n[i.id].forEach(function(n){t[i.id].price=t[i.id].price+parseInt(n)}),fbq("track","AddToCart",{value:t[i.id].price,currency:"USD",content_ids:[t[key].product.category,t[key].product.name],content_type:"product"}),t[i.id].addedToCart=!0));this.fbPixelStorage.set(t)},purchase:function(){var n=this.fbPixelStorage.get(),t,i;if(n){for(t in n)if(n.hasOwnProperty(t))for(i in n[t])fbq("track","Purchase",{value:n[t].price,currency:"USD",content_type:"product",content_ids:[n[t].product.category,n[t].product.name]});this.fbPixelStorage.cleanData()}}}}catch(err){console.log("Error while sending FbPixel data in FaceBookPixel.js file",err.message)}var _GAsteps={step1:{name:"Program_Chosen",id:1},step2:{name:"Tuition_Chosen",id:2},step3:{name:"Select_Or_Create_Profile",id:3},step4:{name:"Form_Filled",id:4},step5:{name:"Follow_up_Form_Filled",id:5},step6:{name:"Waiver_Signed",id:6},step7:{name:"Payment_plan_selected",id:7}},_stepsEquivalent=[{Login:_GAsteps.step1,programInfo:_GAsteps.step1,registrationOptions:_GAsteps.step2,selectProfile:_GAsteps.step3,registrationForm:_GAsteps.step4,followUpForm:_GAsteps.step5,registrationWaivers:_GAsteps.step6,selectPaymentPlan:_GAsteps.step7},{Step0:_GAsteps.step1,Step1:_GAsteps.step2,Step2:_GAsteps.step3,Step3:_GAsteps.step4,Step4:_GAsteps.step5,Step5:_GAsteps.step6,Step6:_GAsteps.step7}],EEcommerceLS={get:function(){var n=localStorage.getItem("EEcommerce")||!1;return n=n!="{}"?n:!1,JSON.parse(n)},set:function(n){localStorage.setItem("EEcommerce",JSON.stringify(n))},cleanData:function(){localStorage.removeItem("EEcommerce"),localStorage.removeItem("EEcommerceMultiesCurrentStep"),sessionStorage.removeItem("selectedPrograms"),localStorage.removeItem("_userEmail")}},_regType={Single:0,Multi:1},_regTypeName=["Single","Multi"],jGAId="",gaId="",GTM_Ecommerce={regType:_regType,sendCheckoutDataToGTM:function(n){switch(n.stepName){case"programInfo":gtag("event","Program_Chosen",{currency:n.currency,items:[{item_id:n.programId,item_name:n.programName,item_category:n.seasonName}]});break;case"registrationOptions":gtag("event","Tuition_Chosen",{currency:n.currency,items:[{item_id:n.programId,item_name:n.programName,item_category:n.seasonName}]});break;case"Follow_up_Form_Filled":gtag("event","Follow_up_Form_Filled",{currency:n.currency,items:[{item_id:n.programId,item_name:n.programName,item_category:n.seasonName}]});break;case"selectProfile":gtag("event","Select_Or_Create_Profile",{currency:n.currency,items:[{item_id:n.programId,item_name:n.programName,item_category:n.seasonName}]});break;case"registrationForm":gtag("event","Form_Filled",{currency:n.currency,items:[{item_id:n.programId,item_name:n.programName,item_category:n.seasonName}]});break;case"registrationWaivers":gtag("event","Waiver_Signed",{currency:n.currency,items:[{item_id:n.programId,item_name:n.programName,item_category:n.seasonName}]})}},sendProgramsCheckout:function(n){var t,r,i;n={stepName:n.stepName||_GAsteps.programChosen,regType:n.regType||_regType.Single,seasonName:n.seasonName||"unknown",programs:n.programs||[],currentStep:n.currentStep||"",userEmail:n.userEmail||"not set"},n.regType==_regType.Multi&&(t=this.getLSValue("EEcommerceMultiesCurrentStep",!0),t[n.seasonName]=n.currentStep,localStorage.setItem("EEcommerceMultiesCurrentStep",JSON.stringify(t)));for(r in n.programs)i=n.programs[r],this.sendCheckoutDataToGTM({stepName:n.stepName,regType:n.regType,seasonName:n.seasonName,programName:i.Name,programId:i.Id,userEmail:n.userEmail})},submitLastMultiStepBeforeCart:function(n){var i=EEcommerceLS.get(),r=this.getLSValue("EEcommerceMultiesCurrentStep",!0),t;if(i)for(key in i)i.hasOwnProperty(key)&&(t=i[key].product,r[t.category]&&this.sendCheckoutDataToGTM({stepName:r[t.category],regType:_regType.Multi,seasonName:t.category,programName:t.name,programId:t.id,userEmail:n.userEmail||"not set"}))},setOrderIdAndFinalPrograms:function(n,t){gtag("event","Payment_plan_selected",{currency:t,items:n})},sentPurchaseDataToGTM:function(n,t,i,r){gtag("event","purchase",{transaction_id:n,value:t,currency:i,items:r})},sendInitialTraficSource:function(){},getLSValue:function(n,t){t=t||!1;var i=localStorage.getItem(n)||(t?"{}":"");return t?JSON.parse(i):i},clearAllData:function(){}}