(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7177],{8170:(e,a,t)=>{Promise.resolve().then(t.t.bind(t,19324,23)),Promise.resolve().then(t.t.bind(t,73636,23)),Promise.resolve().then(t.bind(t,93291)),Promise.resolve().then(t.bind(t,66983)),Promise.resolve().then(t.bind(t,53464)),Promise.resolve().then(t.bind(t,26259)),Promise.resolve().then(t.bind(t,96063)),Promise.resolve().then(t.bind(t,58930)),Promise.resolve().then(t.t.bind(t,69243,23)),Promise.resolve().then(t.t.bind(t,99029,23))},15786:(e,a,t)=>{"use strict";t.d(a,{A:()=>d});var o=t(95155),l=t(12115),n=t(29911),s=t(15305),i=t(28110),r=t.n(i);let c=e=>{if(!e)return"N/A";try{return new Date(e).toLocaleString()}catch(e){return"Invalid Date"}};function d(e){let{email:a,onClose:t,isInline:i=!1}=e,[d,m]=(0,l.useState)(!1);if(!a)return null;let u=a.content_html&&a.content_html.trim().length>0,_=a.content_text&&a.content_text.trim().length>0;return(0,o.jsx)("div",{className:"".concat(r().emailModalOverlay," ").concat(i?r().inlineOverlay:""),onClick:t,children:(0,o.jsxs)("div",{className:r().emailModal,onClick:e=>e.stopPropagation(),children:[(0,o.jsxs)("div",{className:r().emailModalHeader,children:[(0,o.jsx)("h5",{title:a.title,children:a.title||"Email Details"}),(0,o.jsx)("button",{onClick:t,className:r().emailModalCloseButton,title:"Close",children:(0,o.jsx)(n.QCr,{})})]}),(0,o.jsxs)("div",{className:r().emailModalBody,children:[(0,o.jsxs)("div",{className:"".concat(r().modalSection," ").concat(r().metadataBlock),children:[(0,o.jsxs)("div",{className:r().metadataItem,children:[(0,o.jsx)("div",{className:r().metadataIcon,children:(0,o.jsx)(n.Cer,{})}),(0,o.jsxs)("div",{className:r().metadataText,children:[(0,o.jsx)("span",{className:r().metadataLabel,children:"Sender"}),(0,o.jsx)("span",{className:r().metadataValue,title:a.sender,children:a.sender||"N/A"})]})]}),(0,o.jsxs)("div",{className:r().metadataItem,children:[(0,o.jsx)("div",{className:r().metadataIcon,children:(0,o.jsx)(n.maD,{})}),(0,o.jsxs)("div",{className:r().metadataText,children:[(0,o.jsx)("span",{className:r().metadataLabel,children:"Receiver"}),(0,o.jsx)("span",{className:r().metadataValue,title:a.receiver,children:a.receiver||"N/A"})]})]}),(0,o.jsxs)("div",{className:r().metadataItem,children:[(0,o.jsx)("div",{className:r().metadataIcon,children:(0,o.jsx)(n.gUT,{})}),(0,o.jsxs)("div",{className:r().metadataText,children:[(0,o.jsx)("span",{className:r().metadataLabel,children:"Received"}),(0,o.jsx)("span",{className:r().metadataValue,children:c(a.received)})]})]})]}),(a.ai_summary||a.ai_calltoaction_value)&&(0,o.jsxs)("div",{className:"".concat(r().modalSection," ").concat(r().aiCard),children:[a.ai_summary&&(0,o.jsxs)("div",{className:r().aiSummary,children:[(0,o.jsx)(s.vky,{className:r().aiIcon}),(0,o.jsx)("p",{className:"".concat(r().detailValue," mb-0"),children:a.ai_summary})]}),a.ai_calltoaction_value&&(0,o.jsxs)("div",{className:r().aiCtaContainer,children:[(0,o.jsx)("h6",{className:r().aiCtaTitle,children:"Extracted Call-To-Action"}),(0,o.jsxs)("div",{className:r().aiCtaInputWrapper,children:[(0,o.jsx)("input",{type:"text",readOnly:!0,value:a.ai_calltoaction_value,className:r().aiCtaInput,title:a.ai_calltoaction_value}),(0,o.jsx)("button",{onClick:()=>{a.ai_calltoaction_value&&navigator.clipboard.writeText(a.ai_calltoaction_value).then(()=>{m(!0),setTimeout(()=>m(!1),2e3)}).catch(e=>{console.error("Failed to copy text: ",e)})},className:r().aiCopyButton,title:"Copy",children:d?(0,o.jsx)(n.CMH,{}):(0,o.jsx)(n.paH,{})})]}),a.ai_calltoaction&&!0!==a.ai_calltoaction&&(0,o.jsxs)("span",{className:r().aiCtaLabel,children:["Action Type: ",a.ai_calltoaction]})]})]}),(0,o.jsx)("div",{className:r().modalSection,children:u?(0,o.jsx)("iframe",{className:r().emailHtmlContent,srcDoc:a.content_html,title:"Email HTML Content",sandbox:"allow-same-origin"}):_?(0,o.jsx)("pre",{className:r().emailTextContent,children:a.content_text}):(0,o.jsx)("p",{className:"text-muted",children:"No content available for this email."})})]})]})})}},19324:()=>{},28110:e=>{e.exports={emailModalOverlay:"modal_emailModalOverlay__ygOvm",fadeIn:"modal_fadeIn__JkZTe",inlineOverlay:"modal_inlineOverlay__Zsu2j",emailModal:"modal_emailModal__j_I0U",scaleIn:"modal_scaleIn__PLwYq",emailModalHeader:"modal_emailModalHeader__N2VtO",emailModalCloseButton:"modal_emailModalCloseButton__zW5Aa",emailModalBody:"modal_emailModalBody___wsMd",modalSection:"modal_modalSection__cRjwy",metadataBlock:"modal_metadataBlock__YuhIQ",metadataItem:"modal_metadataItem__mN5xm",metadataIcon:"modal_metadataIcon__Qee7g",metadataText:"modal_metadataText__RnX9k",metadataLabel:"modal_metadataLabel__DDpaQ",metadataValue:"modal_metadataValue__T30Ef",aiCard:"modal_aiCard__iNpPy",aiSummary:"modal_aiSummary__e2DRM",detailValue:"modal_detailValue__qwIWn",aiIcon:"modal_aiIcon__7w36z",aiCtaContainer:"modal_aiCtaContainer__H7Sa9",aiCtaTitle:"modal_aiCtaTitle__sflnE",aiCtaInputWrapper:"modal_aiCtaInputWrapper__jQS0H",aiCtaInput:"modal_aiCtaInput__ZbvWz",aiCopyButton:"modal_aiCopyButton__K3CnC",aiCtaLabel:"modal_aiCtaLabel__rOCgy",emailHtmlContent:"modal_emailHtmlContent__H6MXV",emailTextContent:"modal_emailTextContent__K9oa_"}},53464:(e,a,t)=>{"use strict";t.d(a,{default:()=>s});var o=t(12115),l=t(35695);let n=[{type:"bottom_rail"},{type:"corner_ad_video"},{type:"sticky_sidebar"},{type:"sidebar"},{type:"in_content"},{type:"rewarded_video"}],s=e=>{let{forcePath:a,PUB_ID:t,WEBSITE_ID:s}=e,[i,r]=(0,o.useState)(!1),[c,d]=(0,o.useState)(!1),[m,u]=(0,o.useState)(!1),[_,p]=(0,o.useState)(!1),v=(0,l.usePathname)(),h=(0,o.useCallback)(()=>{try{let e=localStorage.getItem("userInfo");if(e){let a=JSON.parse(e);return!0===a.isPremium}}catch(e){console.error("Error checking premium status:",e)}return!1},[]),x=(0,o.useCallback)(()=>{if(!window.ramp||!window.ramp.que)return;let e=localStorage.getItem("ident"),a=window.location.hostname,t=h();if(u(t),"vmSrv"===e||!["browser.lol","v7.browser.lol","dev1.srv.browser.lol"].includes(a)||t){console.log("Skipping Ads - "+(t?"Premium User":"Other reason")),p(!1);return}console.log("Loading Ads..."),window.ramp.que.push(()=>{window.ramp.addUnits(n).catch(e=>console.warn("Error adding units:",e)).finally(()=>{window.ramp.displayUnits(),p(!0)})})},[h]),C=(0,o.useCallback)(()=>{var e,a;if(!(null===(a=window.ramp)||void 0===a?void 0:null===(e=a.settings)||void 0===e?void 0:e.slots))return;let t=Object.keys(window.ramp.settings.slots);try{window.ramp.destroyUnits(t),p(!1)}catch(e){console.error("Error cleaning up ad units:",e)}},[]),w=(0,o.useCallback)(()=>{C(),setTimeout(x,100)},[C,x]),f=(0,o.useCallback)(()=>{let e=localStorage.getItem("accessToken");return!!e&&!!window.ramp&&!!window.ramp.que&&(console.log("Setting hashed email"),window.ramp.que.push(()=>{window.ramp.setUserProfile({format:"EUP1",eid:e})}),d(!0),!0)},[]);return(0,o.useEffect)(()=>{if(!i){let e=localStorage.getItem("accessToken");r(!0),window.ramp=window.ramp||{},window.ramp.que=window.ramp.que||[],window.ramp.passiveMode=!0,window.ramp.forcePath=a||window.ramp.forcePath,e&&(console.log("Setting hashed email at initialization"),window.ramp.up={format:"EUP1",eid:e},d(!0));let o=document.createElement("script");o.src="https://cdn.intergient.com/".concat(t,"/").concat(s,"/ramp.js"),document.head.appendChild(o),o.onload=x}return()=>{C()}},[i,t,s,a,x,C]),(0,o.useEffect)(()=>{if(!i)return;let e=()=>{let e=h(),a=localStorage.getItem("accessToken");e===m||(u(e),e?C():_||x());let t=!!a;t&&!c?(f(),w()):!t&&c&&(d(!1),w())},a=setInterval(e,2e3),t=()=>{e()};return window.addEventListener("focus",t),()=>{clearInterval(a),window.removeEventListener("focus",t)}},[i,m,c,_,h,f,C,x,w]),(0,o.useEffect)(()=>{var e,t,o;let l=a||v;i&&(null===(e=window.ramp)||void 0===e?void 0:e.que)&&(window.ramp.que.push(()=>{window.ramp.setPath(l||"")}),!m&&(null===(o=window.ramp)||void 0===o?void 0:null===(t=o.settings)||void 0===t?void 0:t.slots)&&w())},[a,v,i,m,w]),null}},66983:(e,a,t)=>{"use strict";t.d(a,{E0:()=>_,Ft:()=>m,default:()=>p});var o=t(95155),l=t(87017),n=t(26715),s=t(95799),i=t(12115),r=t(31195);t(71711);var c=t(50192),d=t(15666);let m=null,u=new l.E,_=(0,i.createContext)();function p(e){let{children:a}=e,[t,l]=(0,i.useState)({});return(0,i.useEffect)(()=>{r.Ay.initialize("AW-16989828804")},[]),(0,o.jsx)(_.Provider,{value:{user:t,setUser:l},children:(0,o.jsxs)(n.Ht,{client:u,children:[(0,o.jsxs)(d.zE,{children:[(0,o.jsx)(s.N9,{position:"top-center"}),a]}),(0,o.jsx)(c.E,{initialIsOpen:!1})]})})}},69840:e=>{e.exports={customToastBody:"toast_customToastBody__Ae5S1",toastCtaContainer:"toast_toastCtaContainer__oZ1yC",toastCtaInput:"toast_toastCtaInput__aX_Zr",toastCtaButton:"toast_toastCtaButton__LcVWx",toastCtaButtonSuccess:"toast_toastCtaButtonSuccess__OscfI",toastViewButton:"toast_toastViewButton__7q8dp",toastWrapper:"toast_toastWrapper__hQowk"}},73636:()=>{},93291:(e,a,t)=>{"use strict";let o;t.d(a,{default:()=>f});var l=t(95155),n=t(35695),s=t(12115),i=t(26715),r=t(19373),c=t(66983),d=t(14298),m=t(95799),u=t(29911),_=t(69840),p=t.n(_),v=t(15786);let h=e=>{let{email:a}=e,[t,o]=(0,s.useState)(!1),[n,i]=(0,s.useState)(!1),r=a.ai_summary||a.subject||"New Email Received",c=a.ai_calltoaction&&a.ai_calltoaction_value?a.ai_calltoaction_value:null;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:p().customToastBody,children:[(0,l.jsx)("h6",{children:r}),c&&(0,l.jsxs)("div",{className:"".concat(p().toastCtaContainer," input-group input-group-sm"),children:[" ",(0,l.jsx)("button",{className:"btn btn-outline-secondary ".concat(p().toastCtaButton," ").concat(t?p().toastCtaButtonSuccess:""),type:"button",onClick:()=>{c&&(navigator.clipboard.writeText(c),o(!0),setTimeout(()=>o(!1),2e3))},title:t?"Copied!":"Copy ".concat(a.ai_calltoaction||"Code"),children:t?(0,l.jsx)(u.CMH,{}):(0,l.jsx)(u.paH,{})}),(0,l.jsx)("input",{type:"text",className:"form-control form-control-sm ".concat(p().toastCtaInput),value:c,readOnly:!0})]}),(0,l.jsxs)("button",{className:"btn ".concat(p().toastViewButton),type:"button",onClick:()=>{i(!0)},children:[(0,l.jsx)(u.Ny1,{})," View Email"]})]}),n&&(0,l.jsx)(v.A,{email:a,onClose:()=>{i(!1)}})]})},x=e=>{if(!e){console.error("Cannot show toast: email data is missing.");return}m.oR.info((0,l.jsx)(h,{email:e}),{position:"bottom-right",autoClose:15e3,hideProgressBar:!0,closeOnClick:!1,pauseOnHover:!0,draggable:!0})};async function C(){return o.emit("userdata",{token:localStorage.getItem("auth")},e=>{"ok"!==e.status&&(console.warn("Error requesting Userdata:",e),o.off("userdata"))}),"ok"}function w(){let e=(0,n.usePathname)(),a=(0,n.useRouter)(),t=(0,i.jE)(),l=(0,s.useRef)(!1),{user:m,setUser:u}=(0,s.useContext)(c.E0);return(0,r.I)({queryFn:()=>C(),queryKey:["getUserData"],staleTime:5,refetchInterval:6e4,refetchOnWindowFocus:!0,refetchOnReconnect:!0,refetchOnMount:!1}),(0,s.useEffect)(()=>{var t,o,n,s;if((null==m?void 0:m.loggedIn)===!1&&(e.includes("/dash")||"/portal"===e)&&a.push("/auth"),console.log("User:",m),console.log("User is premium:",null==m?void 0:null===(t=m.user)||void 0===t?void 0:t.premium),(null==m?void 0:null===(o=m.user)||void 0===o?void 0:o.premium)===!0?localStorage.setItem("ident","vmSrv"):((null==m?void 0:m.loggedIn)===!1||(null==m?void 0:null===(n=m.user)||void 0===n?void 0:n.premium)===!1)&&localStorage.removeItem("ident"),null==m?void 0:null===(s=m.user)||void 0===s?void 0:s.email){let e=btoa(m.user.email);localStorage.setItem("accessToken",e),c.Ft&&!l.current&&(c.Ft.setUserID(m.user.email),l.current=!0)}},[m,e]),(0,s.useEffect)(()=>(t.setQueryData(["getUserData"],()=>"initial"),o||((o=(0,d.Ay)("api.browser.lol",{path:"/v7/user/socket.io",transports:["websocket"],auth:{token:localStorage.getItem("auth")}})).io.on("reconnect_attempt",()=>{o.io.opts.auth={token:localStorage.getItem("auth")}}),o.on("connect",()=>{console.log("Connected to Socket.IO-Server")}),o.on("disconnect",()=>{console.log("Disconnected from Socket.IO-Server")}),o.on("userdata",e=>{console.log("Received Userdata:",e),u(e)}),o.on("tempmail_received",e=>{if(console.log("Received TempMail data:",e),(null==e?void 0:e.status)==="ok"&&(null==e?void 0:e.email)){let{email:a}=e;t.invalidateQueries(["tempmailMessages"]),x(a)}}),o.on("error",e=>{console.error("Socket.IO-Error:",e)})),()=>{o&&(o.off("connect"),o.off("disconnect"),o.off("userdata"),o.off("error"),o.disconnect(),o=null,console.log("Socket.IO connection cleaned up"))}),[]),null}function f(){return(0,n.usePathname)(),(0,l.jsx)(w,{})}},99029:()=>{}},e=>{var a=a=>e(e.s=a);e.O(0,[9545,202,5364,6711,1348,8087,6967,5799,4903,9373,8572,1533,8441,1684,7358],()=>a(8170)),_N_E=e.O()}]);