!function(){"use strict";function e(e,t,n,r,o,a,l){try{var u=e[a](l),i=u.value}catch(e){return void n(e)}u.done?t(i):Promise.resolve(i).then(r,o)}function t(t){return function(){var n=this,r=arguments;return new Promise((function(o,a){var l=t.apply(n,r);function u(t){e(l,o,a,u,i,"next",t)}function i(t){e(l,o,a,u,i,"throw",t)}u(void 0)}))}}function n(){return(n=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(r,["log_status"]);t=o,Object.keys(t).length>0&&Object.values(t).some((function(e){return null!=e&&""!==e}))&&(i.push({ecommerce:null}),i.push({event:a,ecommerce:n({user_data:[u],log_status:l},o)}))},m=function(){var e=t(regeneratorRuntime.mark((function e(t,r){var o,a,l;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch("/_v/private/graphql/v1",{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(n({query:t},r?{variables:r}:{}))});case 3:if((o=e.sent).ok){e.next=6;break}throw new Error("Error en la petición: "+o.status);case 6:return e.next=8,o.json();case 8:return a=e.sent,l=a.data,e.abrupt("return",l);case 13:return e.prev=13,e.t0=e.catch(0),console.error("Error en la consulta GraphQL:",e.t0),e.abrupt("return",{});case 17:case"end":return e.stop()}}),e,null,[[0,13]])})));return function(t,n){return e.apply(this,arguments)}}(),f=function(e){i.push({event:null==d?void 0:d.eventLogin,user_data:[e]})},_=function(){var e=t(regeneratorRuntime.mark((function e(){var t,r,o,a,l,u,i,c,v,p,_,h,g,w,y,x,b,S;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m('query {\n profile @context(provider: "vtex.store-graphql"){\n email\n user_id: userId\n name: firstName\n last_name: lastName\n cell_phone: homePhone\n addresses {\n city\n }\n }\n}');case 2:return v=e.sent,e.next=5,s(null==v||null==(t=v.profile)?void 0:t.name);case 5:return p=e.sent,e.next=8,s(null==v||null==(r=v.profile)?void 0:r.email);case 8:return _=e.sent,e.next=11,s(null==v||null==(o=v.profile)?void 0:o.user_id);case 11:return h=e.sent,e.next=14,s(null==d?void 0:d.contryCapital);case 14:return g=e.sent,e.next=17,s(null==v||null==(a=v.profile)?void 0:a.last_name);case 17:return w=e.sent,e.next=20,s(null==v||null==(l=v.profile)?void 0:l.cell_phone);case 20:return y=e.sent,e.next=23,s(null==v||null==(u=v.profile)||null==(i=u.addresses)||null==(c=i[0])?void 0:c.city);case 23:return x=e.sent,b=n({},x?{city:x}:{},p?{name:p}:{},_?{email:_}:{},h?{user_id:h}:{},w?{last_name:w}:{},y?{cell_phone:y}:{},g?{country:g}:{}),"Yes"!==(null==(S=JSON.parse(localStorage.getItem(null==d?void 0:d.nameStorage)||"{}"))?void 0:S.log_status)&&(null==b?void 0:b.user_id)&&f(b),e.abrupt("return",n({},!(null==b?void 0:b.user_id)&&(null==S?void 0:S.user_id)?S:{},((null==b?void 0:b.user_id)||(null==S?void 0:S.user_id))&&(null==b?void 0:b.user_id)===(null==S?void 0:S.user_id)?S:{},b,{log_status:(null==b?void 0:b.user_id)?"Yes":"No"}));case 28:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),h=function(){var e=t(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(null==(t=JSON.parse(localStorage.getItem(null==d?void 0:d.nameStorage)||"{}"))?void 0:t.user_id)){e.next=3;break}return e.abrupt("return",t);case 3:return e.next=5,_();case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),g=JSON.parse(localStorage.getItem(null==d?void 0:d.nameStorage)||"{}");u(document).on("click",null==d?void 0:d.selectBanners,(function(e){var t=e.currentTarget,n=null==t?void 0:t.querySelector(null==d?void 0:d.selectPromotionData),r=JSON.parse((null==n?void 0:n.textContent)||"{}");p({data:r,event:null==d?void 0:d.eventSelectPromotion,user:g})})),t(regeneratorRuntime.mark((function e(){var t,n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h();case 2:r=e.sent,null==(t=u(null==d?void 0:d.selectPromotionData))||null==(n=t.elements)||n.forEach((function(e){var t=e,n=JSON.parse((null==t?void 0:t.textContent)||"{}");p({data:n,user:r,event:null==d?void 0:d.eventViewPromotion})}));case 4:case"end":return e.stop()}}),e)})))()}();